لينوس تورفالدس يتحدث عن المشكلات المتعلقة بالعثور على المشرفين والصدأ وسير العمل

في المؤتمر الافتراضي الذي عقد الأسبوع الماضي.قمة مفتوحة المصدر ونظام التشغيل Linux المدمج" لينوس تورفالدس
مناقشة حاضر ومستقبل نواة Linux في محادثة تمهيدية مع Dirk Hohndel من VMware. تم التطرق خلال المناقشة إلى موضوع تغير الأجيال بين المطورين. وأشار لينوس إلى أنه على الرغم من تاريخ المشروع الذي يبلغ ما يقرب من 30 عامًا، إلا أن المجتمع بشكل عام ليس قديمًا جدًا - فمن بين المطورين هناك العديد من الأشخاص الجدد الذين لم يبلغوا من العمر 50 عامًا بعد. لقد أصبح الموظفون القدامى قديمين ورماديين، لكن أولئك الذين شاركوا في المشروع لفترة طويلة، كقاعدة عامة، ابتعدوا عن كتابة تعليمات برمجية جديدة ويشاركون في المهام المتعلقة بالصيانة أو الإدارة.

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

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

عندما سُئل عن إعادة صياغة النواة بلغات مثل Go وRust، نظرًا لوجود خطر من أن يتحول مطورو لغة C في عام 2030 إلى المظهر الحالي لمطوري COBOL، أجاب لينوس بأن لغة C تظل ضمن أفضل عشر لغات شعبية، ولكن بالنسبة للأنظمة الفرعية غير الأساسية، مثل برامج تشغيل الأجهزة، يتم أخذها في الاعتبار فرصة توفير روابط للتطوير بلغات مثل Rust. ونتوقع في المستقبل تقديم نماذج مختلفة لكتابة مثل هذه المكونات الثانوية، ولا يقتصر ذلك على استخدام لغة C.

النية استخدام Apple لمعالجات بنية ARM في أجهزة الكمبيوتر المكتبية وأجهزة الكمبيوتر المحمولة علق Linus على أمل أن تساعد هذه الخطوة في جعل ARM أكثر سهولة في الوصول إلى محطات العمل. على مدى السنوات العشر الماضية، كان لينوس يشكو من عدم قدرته على العثور على نظام ARM يناسب نظام المطور. مثلما سمح استخدام أمازون لـ ARM بتطوير البنية في أنظمة الخوادم، فمن الممكن أنه بفضل إجراءات Apple، ستصبح أجهزة الكمبيوتر القوية المستندة إلى ARM متاحة في غضون سنوات قليلة ويمكن استخدامها للتطوير. بخصوص الخاص بك جهاز كمبيوتر جديد استنادًا إلى معالج AMD، ذكر لينوس أن كل شيء يعمل بشكل جيد، باستثناء المبرد الصاخب جدًا.

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

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

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

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

المصدر: opennet.ru

إضافة تعليق