غريغ كروه-هارتمان: لغة Rust ستحمي Linux من مشكلات الشيفرة المولَّدة بالذكاء الاصطناعي
يعتبر غريغ كروه-هارتمان، مشرف نواة Linux، أن لغة Rust مفتاح أمن النظام. فهي تساعد على تجنب فئة كاملة من الثغرات، ولا سيما في سياق الشيفرة المولَّدة بالذكاء الاصطناعي، وهو التهديد الجديد الرئيسي للأنظمة الحرجة. ويؤكد كروه-هارتمان أن Rust ليست سحرًا، بل حل عملي يُنهي فئة كاملة من الثغرات. وتتمثل الاستراتيجية في إضافة مكونات جديدة بلغة Rust تدريجيًا، لا في إعادة كتابة النواة بالكامل.
معالج بواسطة الذكاء الاصطناعي من ZDNet AI؛ بتحرير Hamidun News
يرى غريغ كروه-هارتمان، المشرف على الإصدارات المستقرة من نواة Linux، أن لغة Rust حاسمة لأمن نظام التشغيل في المستقبل. ويشدد في الوقت نفسه على أن Rust ليست سحرًا، بل حل عملي للتخلص من فئة كاملة من الثغرات.
Rust في نواة Linux
تتسلل Rust إلى الشيفرة المصدرية لنواة Linux منذ عدة سنوات، وتتسارع وتيرة دمجها. ويرى كروه-هارتمان في ذلك ضرورة استراتيجية، لا موضة عابرة. فهي تتيح للمطورين كتابة شيفرة النظام بضمانات أمان أقوى بكثير من لغة C، وهي اللغة التي كُتب بها معظم النواة.
الحماية من ثغرات الذكاء الاصطناعي
يتمثل التهديد الجديد في الشيفرة التي تولّدها الشبكات العصبية. فحين يُنشئ ChatGPT أو غيره من نماذج LLM دوالَّ لنواة Linux، تحتوي هذه الدوال في الغالب على أخطاء كلاسيكية، منها buffer overflows وuse-after-free وrace conditions. والمراجعة البشرية لا تكتشفها دائمًا.
أما Rust فلن تسمح بتصريف هذه الشيفرة أصلًا، إذ تُجبر اللغة المطور على إعادة كتابة البنى الخطرة.
وهذا لا يعني أن شيفرة الذكاء الاصطناعي ستكون مثالية. لكن فئة كاملة من أخطر الثغرات، التي تتطلب في شيفرة C مراجعة شيفرة (code review) دقيقة ومضنية، لن يجري تصريفها ببساطة في Rust.
كيف يعمل ذلك؟
تحقق Rust الأمان عبر عدة آليات:
- Ownership وborrowing — نظام يضمن إدارة الذاكرة بشكل آمن دائمًا
- No null pointers — لا تحتوي Rust على مؤشرات فارغة، ويُستخدم بدلًا منها النوع Option
- Type system — نظام الأنواع الصارم يكشف الأخطاء المنطقية في مرحلة التصريف
- Panic بدلًا من undefined behavior — بدلًا من إفساد الذاكرة بصمت، تُطلق Rust حالة panic وتسجّل الخطأ
كل ذلك يعني أن فئة كاملة من الثغرات مستحيلة ببساطة في Rust. ليس لأن اللغة سحرية، بل لأن تصميمها يُلزم المطور بالتفكير في الأمان منذ البداية.
«Rust تُلزمك بكتابة شيفرة صحيحة من المحاولة الأولى» — هذا هو المبدأ السائد في المجتمع، وهذا بالضبط ما تحتاجه
Linux.
حجم الدمج
لا يتحدث كروه-هارتمان عن إعادة كتابة النواة بالكامل بلغة Rust، فهذا غير واقعي وغير ضروري. وتقوم الاستراتيجية بدلًا من ذلك على إضافة أنظمة فرعية جديدة بلغة Rust تدريجيًا حيث يكون ذلك حرجًا: برامج التشغيل (drivers) وأنظمة الملفات ومكدسات الشبكات. وستبقى شيفرة C القديمة إلى جانبها، لكن المكونات الجديدة ستستفيد من مزايا اللغة.
ماذا يعني ذلك؟
دمج Rust في Linux ليس خيارًا فلسفيًا، بل ردٌّ عملي على تهديدات جديدة. فالشيفرة المولَّدة بالذكاء الاصطناعي لن تختفي، بل ستتغلغل أكثر فأكثر في عملية التطوير. وعلى Linux، بوصفها أساس الإنترنت والأنظمة الحرجة، أن تحمي نفسها — لا من كل الأخطاء (فهذا مستحيل)، بل من أخطرها. وتمنح Rust، رغم أنها ليست مثالية، نظام Linux أداة قوية لهذه الحماية.
Access Frontier LLMs & Multimodal AI in One Workspace
Discover NomadNet AI (nomadnet.ai) — unified access to frontier language models, research synthesis, and multimodal workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.