الثلاثاء، 3 نوفمبر
الحواسيب

صدور Linux 7.2: لماذا تراجعت بعض التغييرات قبل النسخة النهائية؟

قراءة في إصدار Linux 7.2 الذي أُعلن في 16 أغسطس بتوقيت UTC. قد يكون التراجع عن تعديل جزءًا من حماية الاستقرار، وليس مجرد تقليل قائمة الميزات.

أسامة إسماعيل · المؤسس ورئيس التحرير
· 2 دقائق قراءة · تحديث:
صدور Linux 7.2: لماذا تراجعت بعض التغييرات قبل النسخة النهائية؟
Tux، صورة تعريفية بـLinux وليست نتيجة اختبار أداء.

أعلن Linus Torvalds النسخة النهائية من Linux 7.2 في 16 أغسطس 2026 بتوقيت UTC. وفي هذا التقرير بتاريخ 23 أغسطس، نركز على قرار مهم في المرحلة الأخيرة: التراجع عن بعض التغييرات قبل الإصدار.

تذكر رسالة الإصدار تعديلات أُعيد التراجع عنها، خصوصًا في DRM scheduling، إلى جانب إصلاحات صغيرة في برامج التشغيل والشبكات. وهذه النسخة النهائية تختلف عن مرحلة 7.2-rc1 التي سبقتها للاختبار.

ماذا يعني Revert؟

يعيد Revert تغييرًا إلى حالته السابقة. وفي تطوير البرمجيات، يمكن أن يكون وسيلة لإزالة تعديل تسبب بمشكلة إلى أن يصبح حل أنسب جاهزًا.

ليس هدف الإصدار جمع أكبر عدد من الميزات فقط. فاستمرار العمل المعتاد للمستخدم جزء من قيمة التحديث أيضًا. وهذه قراءة تحريرية لدلالة القرار، وليست قياسًا أجريناه لسرعة النواة.

قد يبدو حذف تغيير خطوة إلى الخلف عند قراءة قائمة التعديلات، بينما يكون أثره العملي الحفاظ على سلوك تحتاجه الأنظمة القائمة.

ما المقصود بالتراجع الوظيفي؟

تؤكد وثائق Linux 7.2 الخاصة بمعالجة regressions حماية السلوك الذي كان يعمل سابقًا. وبصورة مبسطة، إذا كانت وظيفة تعمل قبل تغيير ثم تعطلت بعده، فهناك حاجة إلى تفسير ما حدث ومعالجته.

تساعد المقارنة بين الحالتين على تحديد السبب. عبارة «النظام لا يعمل» تقدم معلومات محدودة، بينما يجعل تحديد الجهاز والإصدار والوظيفة المتأثرة السؤال أكثر قابلية للتحقيق.

كما أن وصف السلوك المتوقع مهم مثل وصف الخطأ. فالمراجع يحتاج إلى معرفة ما كان يفعله النظام فعلًا، لا إلى الانطباع العام بأن التحديث أسوأ.

النسخة النهائية وبيئة الاستخدام

بالنسبة إلى فريق يدير أجهزة مختلفة، تكون المقارنة المفيدة بين المهمة نفسها على الجهاز نفسه. وقد تشمل الإقلاع والاتصال بالشبكة ومسارات التطبيقات الأساسية.

ينبغي أن تكون ظروف المقارنة واضحة حتى لا يُنسب أثر تغيير آخر إلى النواة الجديدة. هذه منهجية تقييم عامة، وليست ترقية نفذناها على جهاز أو نتيجة اختبار منا.

ولا تقدم رسالة الإصدار وحدها حكمًا شاملًا على كل جهاز. تظل أدلة البيئة المعنية مهمة لتحديد النتيجة العملية للتحديث.

المغزى أن المرحلة النهائية قد تتقدم بإزالة كود أيضًا. رقم الإصدار يحدد مرحلة التطوير، أما الاستقرار فيُقاس بالسلوك الذي يستمر في العمل عند المستخدمين.

المصادر

المصدر: Linus Torvalds — Linux 7.2 release message, 16 August UTC; reproduced by LWN: https://lwn.net/Articles/1089033/, Linux 7.2 documentation — handling regressions: https://docs.kernel.org/7.2/process/handling-regressions.html
أسامة إسماعيل

مؤسس ورئيس تحرير Kurd Developers. أخبار الهواتف والتقنية على YouTube وInstagram وTikTok.