الحركة لتضمين البرامج الثابتة المسجلة الملكية في توزيعة دبيان

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

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

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

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

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

طرح ستيف للمناقشة خمسة خيارات رئيسية لتصميم تسليم البرامج الثابتة في دبيان، والتي من المقرر طرحها للتصويت العام للمطورين:

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

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

    المصدر: opennet.ru

  • إضافة تعليق