ZDNet AI→ المصدر

Rust سيحمي Linux من الثغرات الأمنية في الأكواد التي ينتجها الذكاء الاصطناعي، حسب غريج كروا-هارتمان

يعتقد غريج كروا-هارتمان، مشرف نواة Linux، أن Rust هو مفتاح أمان النظام. تساعد اللغة في تجنب فئة كاملة من الثغرات الأمنية، خاصة في سياق الأكواد التي يولدها الذكا

Rust سيحمي Linux من الثغرات الأمنية في الأكواد التي ينتجها الذكاء الاصطناعي، حسب غريج كروا-هارتمان
المصدر: ZDNet AI. كولاج: Hamidun News.
◐ استمع للمقال

يعتقد غريغ كروا-هارتمان، مُحافظ نواة لينوكس المستقر، أن Rust حاسم لأمان نظام التشغيل في المستقبل. في الوقت ذاته، يؤكد: Rust ليست سحرًا، بل حل عملي للقضاء على فئة كاملة من الثغرات الأمنية.

Rust في نواة لينوكس

Rust تتسرب منذ سنوات عديدة إلى كود مصدر نواة لينوكس، والتكامل يتسارع. يرى كروا-هارتمان هذا كضرورة استراتيجية، وليس كموضة. يسمح Rust للمطورين بكتابة كود النظام بضمانات أمان أقوى بكثير من C — اللغة التي كُتبت بها معظم النواة.

الحماية من ثغرات الذكاء الاصطناعي

التهديد الجديد هو الكود الذي تُنتجه الشبكات العصبية. عندما ينتج ChatGPT أو غيره من نماذج اللغة الكبيرة وظائف للينوكس، غالبًا ما تحتوي على أخطاء كلاسيكية: buffer overflows و use-after-free و race conditions. المراجعة البشرية لا تكتشفها دائمًا. لكن Rust ببساطة لن تسمح بترجمة مثل هذا الكود — ستجبر اللغة المطور على إعادة كتابة البنى الخطيرة. هذا لا يعني أن الكود المُنتج بواسطة الذكاء الاصطناعي سيكون مثاليًا. لكن فئة كاملة من أخطر الثغرات، التي تتطلب في كود C مراجعة شاقة للكود، ببساطة لن تُترجم على Rust.

كيفية عمله

تحقق Rust الأمان من خلال عدة آليات:

  • الملكية والاستعارة — نظام يضمن أن الذاكرة تُدار دائمًا بأمان
  • بدون مؤشرات فارغة — Rust لا تملك مؤشرات فارغة؛ بدلاً من ذلك، يُستخدم نوع Option
  • نظام الأنواع — الكتابة الصارمة تكتشف الأخطاء المنطقية في وقت التجميع
  • Panic بدلاً من undefined behavior — بدلاً من إفساد الذاكرة بصمت، تدخل Rust في حالة panic وتسجل خطأ

كل هذا يعني أن فئة كاملة من الثغرات ببساطة مستحيلة في Rust. ليس لأن اللغة سحرية، بل لأن تصميمها يجبر المطورين على التفكير في الأمان منذ البداية.

"Rust تجبرك على كتابة كود صحيح من المحاولة الأولى," — هذا هو المبدأ في

المجتمع، وهذا بالضبط ما يحتاجه لينوكس.

نطاق التكامل

لا يتحدث كروا-هارتمان عن إعادة كتابة النواة بأكملها بـ Rust. هذا غير واقعي وغير ضروري. بدلاً من ذلك، الاستراتيجية هي الإضافة التدريجية لأنظمة فرعية جديدة في Rust حيث يكون هذا حاسمًا: برامج التشغيل، أنظمة الملفات، مجموعات الشبكات. سيعيش الكود C القديم جنبًا إلى جنب، لكن المكونات الجديدة ستحصل على فوائد اللغة.

ما يعنيه هذا

تكامل Rust في لينوكس ليس اختيارًا فلسفيًا، بل استجابة عملية لتهديدات جديدة. الكود المُنتج بواسطة الذكاء الاصطناعي لن يختفي؛ سيكون مدمجًا بشكل متزايد في التطوير. يجب على لينوكس، بصفته أساس الإنترنت والأنظمة الحرجة، أن يحمي نفسه — ليس من جميع الأخطاء (مستحيل)، بل من الأكثر خطورة. توفر Rust، على الرغم من أنها ليست مثالية، للينوكس أداة قوية لهذه الحماية.

ZK
Hamidun News
أخبار الذكاء الاصطناعي بدون ضوضاء. اختيار تحريري يومي من أكثر من 400 مصدر. منتج من جمال حميدون، رئيس الذكاء الاصطناعي في Alpina Digital.
ما رأيك؟
جارٍ تحميل التعليقات…