أزمة التوزيع أو "حول Gentoo لآخر مرة"

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

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



في الوقت نفسه ، لا يرغب موظفو إدارة توزيع Gentoo في فهم ما يحدث ، وفي ضوء ذلك ، لا يتم اتخاذ أي خطوات لتغيير التوزيع. ومن المؤسف!



بادئ ذي بدء ، سيكون من المفيد فهم أسباب شعبية توزيع Gentoo (2005-2010) والمزيد من الانخفاض في الشعبية والموت الحتمي للتوزيع على مدى السنوات العشر القادمة.



كان سبب الشعبية في 2005-2010 هو:



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



2. قام توزيع Gentoo بتطبيق تقنية علم USE مبتكرة لم يتم تنفيذها بالكامل في التوزيعات الأخرى. يتم تنفيذه جزئيًا في NixOS. سمحت هذه التقنية للمستخدم بتغيير الواجهة الوظيفية لنظام التشغيل.



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



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



  1. القدرة على استخدام إصدارات عديدة من البرنامج
  2. القدرة على إصلاح الدولة
  3. تكوين نظام التشغيل التعريفي
  4. القدرة على تغيير الواجهة الوظيفية لنظام التشغيل (التناظرية لأعلام USE)


يتم تنفيذ كل من هذه النقاط في هذا التوزيع. في الوقت نفسه ، أدى التثبيت على 1 ، 2 إلى صعوبات عديدة في استخدام هذا التوزيع. النقطة 3 معقدة للغاية وتميل إلى التعقيد بشكل أكبر وقد أدت بالفعل إلى حقيقة أن هذا

التوزيع قد فقد عالميته. أبسط مثال: حاول إجراء عملية chroot من

صورة تثبيت NixOS إلى توزيع مختلف.



لذلك قدمت Gentoo واجهة علم استخدام مبتكرة تتيح لك تغيير الواجهة الوظيفية لنظام التشغيل. العيب الرئيسي في التنفيذ هو وقت البناء من المصدر. سؤال: هل التجميع من المصدر هو الوحيد

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



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

لن تعمل مجموعة CFLAGS بالضرورة على محطة عمل أخرى مع مجموعة CFLAGS مختلفة. وبسبب هذا ، من المستحيل تقنيًا تنفيذ ذاكرة تخزين مؤقت للحزمة الثنائية تعمل على محطات عمل أخرى ، حتى داخل نفس البنية (على سبيل المثال ،

AMD64). هذه العبارة صحيحة ولكن هناك حلول:



  1. باستخدام الكشافات العامة
  2. تجزئة مخابئ ثنائية بواسطة CFLAGS


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



حلمي هو أن فريق إدارة Gentoo سيعيد التفكير في أيديولوجيتهم ويتخذ قرارًا استراتيجيًا بشأن اتجاه هذا التوزيع الرائع ويصبح مبتكرًا حقًا في عالم التوزيعات.



ملاحظة: يعمل Gentoo على تخريب ظهور ذاكرة تخزين مؤقت للحزمة الثنائية المركزية لأكثر من 10 سنوات. لأي شخص مهتم ، تأكد من قراءة التعليقات بالتفصيل.



All Articles