الملخص:
أصدر فريق تطوير Linux kernel مؤخرًا الإصدار التجريبي من Linux 7.3-rc2، مما يشير إلى أن دورة تطوير 7.3 قد دخلت رسميًا مرحلة الإصدار المرشح العادي. ومع انتهاء نافذة الدمج الأسبوع الماضي، تحولت أعمال التطوير من دمج الميزات الجديدة إلى إصلاحات المشكلات والتحقق من الاستقرار، ويظهر أحدث إصدار من rc2 إيقاعًا مزدحمًا يختلف عن الماضي. ص> ص>

وفقًا لاتفاقية Linux kernel، عادةً ما تكون مرحلة RC2 أسبوعًا هادئًا نسبيًا في دورة التطوير بأكملها. غالبًا ما يتباطأ المطورون لفترة وجيزة بعد قدر كبير من تكامل التعليمات البرمجية أثناء نافذة الدمج، في انتظار وصول المزيد من تعليقات الاختبار. ومع ذلك، في دورة تطوير Linux 7.3، من الواضح أن الوضع مختلف. لا يحتاج المطورون فقط إلى التعامل مع المشكلات المختلفة التي تم الكشف عنها في الإصدار التجريبي الأول، ولكنهم أيضًا يستمرون في تلقي عدد كبير من عمليات الإرسال الجديدة، مما يجعل إصدار rc2 لا يزال نشطًا للغاية. ص>
يجلب إصدار Linux 7.3-rc2 عددًا من التصحيحات والتحسينات الجديرة بالملاحظة. يتضمن ذلك إصلاحات لآلية الجدولة المدركة لذاكرة التخزين المؤقت لمعالجات البنية المختلطة لتحسين كفاءة جدولة المهام وتحسين الأداء. بالنسبة لمنصات المعالجات التي اعتمدت على نطاق واسع التصميمات الأساسية الكبيرة والصغيرة في السنوات الأخيرة، يساعد هذا النوع من التحسين على تحقيق استخدام أكثر معقولية لأنواع مختلفة من الموارد الأساسية. ص>
تلقى جزء إدارة ذاكرة kernel أيضًا عملية تنظيف واسعة النطاق للتعليمات البرمجية. قام فريق التطوير بترحيل عدد كبير من استدعاءات kmalloc التقليدية إلى عائلة واجهة kmalloc_obj المحدثة لتحسين آلية تخصيص الكائنات وتحسين جودة التعليمات البرمجية. شمل هذا العمل شجرة مصدر النواة بأكملها، مما أدى إلى نطاق كبير من التغييرات في التعليمات البرمجية. ص>
فيما يتعلق ببرامج تشغيل الرسومات، يضيف Linux 7.3-rc2 سلسلة من إصلاحات إخراج العرض إلى برنامج تشغيل Nouveau مفتوح المصدر لبطاقات الرسومات ذات البنية NVIDIA Blackwell. نظرًا لأن الجيل الجديد من وحدات معالجة الرسومات أصبح أكثر شيوعًا تدريجيًا، فمن المتوقع أن تعمل هذه التحسينات على تحسين توافق واستقرار نظام Linux مع أحدث الأجهزة. ص>
فيما يتعلق بالأمان ودعم لغة Rust، يقوم هذا التحديث بضبط السلوك الافتراضي لآلية أمان تخطيط البنية العشوائية RandStruct. عندما يكون لدى النظام دعم Rust kernel ويتم تمكين سلسلة أدوات الترجمة المقابلة، سيتم إيقاف تشغيل RandStruct افتراضيًا. يعتقد المطورون أن هذا التعديل سيساعد في تقليل مشكلات التوافق التي قد تنشأ بين مجموعتي الآليات. ص>
بالإضافة إلى ذلك، تم أيضًا تضمين بعض تحديثات النظام الفرعي EDAC (اكتشاف الأخطاء وتصحيحها) التي تم التخطيط لها في الأصل للدخول إلى Linux 7.3 ولكن فاتتها نافذة الدمج لأسباب زمنية، في هذا الإصدار المرشح. وفي الوقت نفسه، هناك عدد من الإصلاحات في شجرة مصدر kernel تتضمن بنيات وبرامج تشغيل ومكونات بنية أساسية مختلفة. ص>
من الجدير بالذكر أن دورة التطوير هذه مصحوبة أيضًا بموضوع حظي باهتمام متزايد في السنوات الأخيرة وهو الكود المولد بالذكاء الاصطناعي. صرح جريج كرواه-هارتمان، أحد قادة الإصدار المستقر من Linux kernel، علنًا سابقًا أن كمية كبيرة من الذكاء الاصطناعي والمحتوى الكبير الناتج عن نموذج اللغة يدخل في عملية التطوير، مما يضع أعمال المراجعة والتحقق والصيانة تحت ضغط أكبر. وهو يعتقد أن دورة تطوير Linux 7.3 قد تصبح بالتالي دورة إصدار صعبة بشكل خاص. ص>
على الرغم من عدم وجود مشاكل كبيرة تؤثر على عملية التطوير الشاملة، إلا أن المزيد والمزيد من المطورين يشعرون بالقلق من أن النمو السريع في كمية التعليمات البرمجية التي تم إنشاؤها بواسطة الذكاء الاصطناعي يغير نموذج التعاون طويل المدى لمجتمع المصادر المفتوحة. أصبحت كيفية الحفاظ على جودة التعليمات البرمجية وقابلية الصيانة مع تحسين كفاءة التطوير تحديًا جديدًا يواجهه مجتمع Linux. ص>
وفقًا للخطة الحالية، من المتوقع أن يتم إصدار الإصدار الثابت من Linux 7.3 رسميًا في النصف الثاني من شهر أكتوبر من هذا العام. في الأسابيع المقبلة، سيستمر فريق التطوير في إطلاق المزيد من الإصدارات المرشحة لمزيد من الاختبار وتحسين الميزات الجديدة والإصلاحات الحالية لضمان تلبية الإصدار النهائي لمتطلبات الإصدار المستقرة. ص>
معرفة المزيد:
https://lore.kernel.org/lkml/CAHk-=wjzW9f50_ETY+23zP=8RHf2ZxdQVkUYhi9tWA6V8Ci4vQ@mail.gmail.com/T/#u
ص> ص>
التعليقات