يتحدى Linus Paragon وينتقد GitHub لعمليات الدمج

لينوس يتحدى باراغون

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

هذه المرة ، كانت شركة Paragon Software ، الشركة التي تقف وراء برنامج تشغيل NTFS3 ، هي التي تكبدت كراهيته.  تم الإعلان عنه للإصدار 5.15 من Linux kernel ، وسوف يعمل على تحسين الدعم لنظام ملفات Windows الأصلي.

أنظمة التحكم في الإصدار (MCS)

لفهم هذه القصة ، سنشرح بعض التفاصيل التي لا يجب على الجميع معرفتها.

يستخدم مطورو مشاريع البرامج المعقدة برنامج التحكم في الإصدار (يتم تشغيله عادةً بواسطة موفر خارجي في السحابة) يتيح لك هذا البرنامج تتبع من ، ومتى ، وما الذي يقوم بإجراء التغييرات.

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

الافراج عن تحكم

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

بحسب الشركة نفسها

يعمل الإصدار الحالي مع الملفات العادية / المضغوطة / الفسيحة ويدعم تشغيل دفتر اليومية acl و NTFS. كان معظم الكود في فرع linux-next منذ 13 أغسطس ، ولكن هناك بعض التصحيحات ، والتي كانت موجودة في فرع linux-next فقط لبضعة أيام. آمل أن يكون الأمر على ما يرام - لم يتم اكتشاف أي تراجع في الاختبارات.

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

يبدو أنه صنعها أخيرًا.

وهكذا نأتي إلى أم الخروف.

لينوس يطرح باراغون

لتضمين برنامج التشغيل في إصدار kernel 5.15 ، طلب Linus Torvalds من Paragon Software أن تقوم بـ طلب سحب التي تحدثنا عنها أعلاه. فعلت الشركة ، ولكن ليس بالطريقة التي يحبها تورفالدس.

كانت الملاحظة الأولى للفنلندي هي ذلك يجب أن يتم التوقيع على طلب السحب.

في عالم مثالي ، سيكون هذا توقيع PGP يمكن أن يتتبعك مباشرةً من خلال سلسلة الثقة ، لكنني لم أطلبه أبدًا.

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

Github هو موقع استضافة جيد تمامًا ، ويقوم بعدد من الأشياء الأخرى بشكل جيد أيضًا ، لكن عمليات الدمج ليست واحدة من تلك الأشياء.

كما احتج نقص المعلومات الكافية.

لمنشئ Linux "يجب أن يتم دمج Linux kernel بشكل صحيح." وأضاف: «هذا يعني رسائل الالتزام المناسبة بمعلومات حول ما يتم دمجه و * لماذا * يتم دمج شيء ما. ولكنه يعني أيضًا المعلومات الصحيحة حول التأليف والمتعهد ، وما إلى ذلك. كل ما يعبث به GitHub تمامًا.

يعرف Linus Torvalds ما يتحدث عنه ، فقد كان مبتكر Git ، البرنامج الذي تستند إليه خدمات مثل GitHub ، مملوك الآن من قبل Microsoft. والغريب أنه كان بسبب خلاف مع خدمة أخرى

لم أرغب أبدًا في إنشاء برنامج للتحكم في الإصدار لأنني كرهتهم جميعًا... ثم جاء BitKeeper وغيّر حقًا الطريقة التي أنظر إليها. حصل BK على معظم الأشياء في نصابها الصحيح وكان وجود نسخة محلية من المستودع والدمج الموزع أمرًا مهمًا للغاية. إن الشيء العظيم في التحكم في الأصل الموزع هو أنه يجعل واحدة من المشاكل الرئيسية في MCS تختفي - السياسة حول "من يمكنه إجراء التغييرات".

أظهر BK أنه يمكن تجنب ذلك من خلال منح كل شخص مستودعًا خاصًا به. لكن كان لدى BK أيضًا مشاكله الخاصة ؛ كانت هناك بعض القرارات الفنية التي تسببت في حدوث مشكلات (كانت إعادة التسمية مؤلمة) ، لكن العيب الأكبر كان حقيقة أنه نظرًا لأنه لم يكن مفتوح المصدر ، كان هناك العديد من الأشخاص الذين لم يرغبوا في استخدامه. لذلك على الرغم من أننا انتهينا من امتلاك العديد من المشرفين على kernel باستخدام BK - كان الاستخدام مجانيًا لمشاريع مفتوحة المصدر - لم يكن ضخمًا أبدًا.لذلك ساعد في تطوير kernel ، لكنه لم يكن مثاليًا.

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ماركو فوريو قال

    يا له من رجل يضخم البيض ينتهي به الأمر إلى كونه لينوس. أنه يتقاعد مع بطانيته