في عالم يتطور بسرعة حيث تتعاظم قدرات نماذج اللغة الكبيرة (LLMs) على اكتشاف الثغرات الأمنية، يواجه مطورو البرمجيات تحديًا جديدًا. إحدى الاستراتيجيات البسيطة والمباشرة للتعامل مع هذه الظاهرة هي تسريع عملية إزالة التعليمات البرمجية القديمة. فإذا اختفت هذه التعليمات، لم يعد وجود الأخطاء فيها يشكل قلقًا.
لقد تصدر اكتشاف الأخطاء بواسطة الروبوتات عناوين الأخبار مؤخرًا، مع تقارير مثيرة للقلق حول أدوات آلية تكتشف العيوب ونقاط الضعف بسرعة تفوق قدرة البشر بكثير. بعض هذه الثغرات كانت كامنة منذ عقود، مثل خطأ عمره 27 عامًا في OpenBSD وعيب عمره 23 عامًا في رمز NFS بنظام لينكس. حتى جريج كرواه-هارتمان، رئيس النواة المستقرة، يعترف بفعالية هذه الأدوات.
استراتيجية لينكس الجديدة: التخلص من القديم
الخبر الجيد هو وجود نهج بسيط وفعال للتعامل مع هذه المشكلة: إذا كانت الأخطاء موجودة في برامج تشغيل عتيقة جدًا لأجهزة قديمة جدًا، فلا داعي لمحاولة إصلاحها. بدلاً من ذلك، يتم إزالتها. هذا المبدأ يقف وراء العديد من التغييرات الأخيرة في نواة لينكس.
أحد الأمثلة على ذلك هو سلسلة من 18 رقعة قدمها أندرو لون، والتي تزيل برامج تشغيل أجهزة 3Com القديمة مثل 3C509، 3C515، 3C574، 3C589، و3C59x. يشتبه مكتب FOSS في ‘The Reg’ بوجود بعض هذه الأجهزة في صناديق قطع الغيار الخاصة به حتى الآن. كما تشمل الإزالات 13 جهازًا آخر، بما في ذلك بعض بطاقات Xircom القديمة ذات المنفذ المتوازي وبطاقات فتحة PCMCIA.
علاوة على ذلك، يتم التخلص من بطاقات أخرى – وإن كانت أحدث قليلاً، لكن لا يزال عمرها يزيد عن عقدين – مثل محولات Hamachi وYellowfin PCI Gigabit. وبرامج تشغيل راديو AX.25 وHAM اللاسلكية أيضًا في طريقها للإزالة، جنبًا إلى جنب مع شبكة وضع النقل غير المتزامن (ATM). كان دعم ISDN CAPI، بما في ذلك عبر البلوتوث، جاهزًا للرحيل هو الآخر. يعتقد موقع Phoronix الإخباري المتخصص في لينكس أن إزالة برامج تشغيل إيثرنت وحدها ستؤدي إلى حذف ما يقرب من 30 ألف سطر من التعليمات البرمجية.
دعم المعالجات القديمة: وداعًا 80486؟
من بين عمليات إزالة دعم الأجهزة الأخرى المقترحة لنواة الكيرنل 7.1، تلك التي نوقشت لأول مرة منذ عام تقريبًا لنواة الكيرنل 6.15: إزالة دعم معالجات 80486. لم يكن هذا الاقتراح جديدًا العام الماضي أيضًا، بل نوقش بالفعل في عام 2022، مما يشير إلى أن نهاية دعم هذا الجيل من المعالجات تلوح في الأفق منذ فترة.
صوت من المعارضة: T2/Linux يستمر في الدعم
حتى لو تمت الموافقة على كل هذه التغييرات، فإن ذلك لا يعني نهاية فورية للأجهزة القديمة؛ فالنواة القديمة التي تحظى بالدعم الحالي ستظل متاحة لسنوات قادمة. ومع ذلك، هناك مشاريع تستمر في دعم هذه الفئة من الأجهزة. استمع ‘The Register’ إلى رينيه ريبي، المشرف الرئيسي على توزيعة T2/Linux، الذي أوضح:
«أردت فقط أن أخبركم أن T2/Linux ستستمر بالطبع في دعم هذا الأمر. من السهل دعم وحدات المعالجة المركزية (CPUs) المبكرة والبسيطة ذات الـ 32 بت. لقد قدمنا إصدارات i486 طوال السنوات الماضية، وقمنا مؤخرًا بإصلاح بعض الأخطاء، وما زلنا نقوم بتشغيلها على أسرع وحدات المعالجة المركزية من فئة i486 (AMD 5×86) التي تم رفع تردد تشغيلها بسرعة 160 ميجاهرتز، أو اللوحات الصناعية والمضمنة Vortex86.»
التقينا بريبي في مؤتمر FOSDEM لهذا العام في بروكسل، حيث كان المشروع يعرض التوزيعة على العديد من أجهزة كمبيوتر RISC الأقدم، بما في ذلك PowerMac G5 ثنائي النواة، والذي كان يشغل بسعادة أحدث إصدار من Firefox على T2/Linux، مع تشغيل ثلاثي الأبعاد والفيديو المسرع للأجهزة.
نظرة مستقبلية
في حين أن استراتيجية لينكس لإزالة دعم الأجهزة القديمة تهدف إلى تعزيز الأمن وتبسيط التعليمات البرمجية في مواجهة تحديات اكتشاف الثغرات الجديدة، إلا أنها تسلط الضوء أيضًا على جهود المجتمعات البديلة مثل T2/Linux للحفاظ على حياة الأجهزة العتيقة. يعكس هذا التوازن بين الحداثة والتراث جزءًا أساسيًا من فلسفة المصادر المفتوحة، حيث يمكن لكل مشروع اختيار مساره الخاص في رحلة التطور التقني.
مواضيع ذات صلة
- لينكس 7.1 سيحتوي على برنامج تشغيل NTFS اختياري جديد
- ما يحتاجه سطح مكتب لينكس حقًا لتحدي ويندوز
- يمكنك الآن تشغيل WSL على نظام التشغيل ويندوز 95