حرکت برای گنجاندن سیستم عامل اختصاصی در توزیع دبیان

استیو مک اینتایر، که چندین سال به عنوان رهبر پروژه دبیان خدمت کرد، ابتکار عمل را برای بازنگری در نگرش دبیان نسبت به ارسال سفت‌افزار اختصاصی انجام داد، که در حال حاضر در تصاویر نصب رسمی گنجانده نشده است و در یک مخزن غیر رایگان جداگانه ارائه شده است. به نظر استیو، تلاش برای رسیدن به ایده‌آل تنها ارائه نرم‌افزار متن‌باز باعث سختی‌های غیرضروری برای کاربران می‌شود که در بسیاری از موارد اگر می‌خواهند سخت‌افزار خود را به درستی کار کنند، مجبور به نصب سیستم عامل اختصاصی می‌شوند.

سفت‌افزار اختصاصی به همراه بسته‌های دیگر که تحت مجوزهای غیر رایگان و باز توزیع می‌شوند، در یک مخزن غیر رایگان جداگانه قرار می‌گیرند. مخزن غیر رایگان رسماً بخشی از پروژه Debian نیست و بسته های آن را نمی توان در نصب و ساخت های زنده گنجاند. به همین دلیل، تصاویر نصب با سیستم عامل اختصاصی به طور جداگانه ساخته می شوند و به عنوان غیر رسمی دسته بندی می شوند، اگرچه به طور رسمی توسط پروژه دبیان توسعه و نگهداری می شوند.

بنابراین، وضعیت موجود در جامعه به دست آمده است که در آن تمایل به توزیع تنها نرم افزار منبع باز و نیاز به سیستم عامل برای کاربران ترکیب شده است. همچنین مجموعه کوچکی از میان‌افزار رایگان وجود دارد که در بیلدهای رسمی و مخزن اصلی گنجانده شده است، اما چنین سیستم‌افزاری بسیار کم است و در بیشتر موارد کافی نیست.

رویکرد دبیان مشکلات زیادی از جمله ناراحتی برای کاربران و هدر رفتن منابع در ساخت، آزمایش و میزبانی بیلدهای غیر رسمی با سیستم عامل بسته ایجاد می کند. این پروژه تصاویر رسمی را به عنوان ساخت‌های اصلی پیشنهادی ارائه می‌کند، اما فقط این کاربران را گیج می‌کند، زیرا در طول فرآیند نصب با مشکلاتی در پشتیبانی سخت‌افزاری مواجه می‌شوند. استفاده از ساخت‌های غیررسمی ناخواسته منجر به رواج نرم‌افزارهای غیررایگان می‌شود، زیرا کاربر همراه با سیستم عامل، یک مخزن غیر رایگان متصل با سایر نرم‌افزارهای غیررایگان نیز دریافت می‌کند، در حالی که اگر فریم‌ور به‌صورت جداگانه ارائه می‌شد، می‌توانست. بدون گنجاندن مخزن غیر رایگان امکان پذیر است.

اخیراً، سازندگان به طور فزاینده ای به استفاده از سیستم عامل خارجی بارگذاری شده توسط سیستم عامل، به جای عرضه سیستم عامل در حافظه دائمی روی خود دستگاه ها، متوسل شده اند. چنین سیستم عامل خارجی توسط بسیاری از آداپتورهای گرافیکی، صدا و شبکه مدرن مورد نیاز است. در عین حال، این سوال مبهم است که تا چه حد می توان سیستم عامل را به الزامات برای تحویل فقط نرم افزار رایگان نسبت داد، زیرا در واقع سیستم عامل بر روی دستگاه های سخت افزاری و نه در سیستم انجام می شود و به تجهیزات اشاره دارد. با همان موفقیت، رایانه های مدرن، مجهز به توزیع های کاملاً رایگان، سیستم عامل تعبیه شده در تجهیزات را اجرا می کنند. تنها تفاوت این است که برخی از سیستم عامل ها توسط سیستم عامل بارگذاری می شوند، در حالی که برخی دیگر از قبل به حافظه ROM یا Flash فلش می شوند.

استیو پنج گزینه اصلی را برای طراحی تحویل سفت‌افزار در Debian مطرح کرده است که قرار است برای رای عمومی توسعه‌دهندگان قرار گیرد:

  • همه چیز را همانطور که هست رها کنید، سیستم عامل بسته را فقط در مجموعه های غیر رسمی جداگانه عرضه کنید.
  • ارائه ساخت‌های غیررسمی با سیستم‌افزار غیررایگان را متوقف کنید و توزیع را با ایدئولوژی پروژه که تنها نرم‌افزار رایگان ارائه می‌کند، مطابقت دهید.
  • بیلدهای غیررسمی دارای فریمور را به دسته رسمی منتقل کنید و آنها را به صورت موازی و در همان مکان با بیلدهایی که فقط شامل نرم افزار رایگان هستند ارسال کنید تا کاربر بتواند فریمور مورد نظر را پیدا کند.
  • سفت‌افزار اختصاصی را در مجامع رسمی معمولی بگنجانید و از عرضه مجامع غیررسمی فردی خودداری کنید. نقطه ضعف این روش این است که مخزن غیر رایگان به طور پیش فرض فعال است.
  • سفت‌افزار اختصاصی را از مخزن غیر رایگان به یک مؤلفه سفت‌افزار غیررایگان جدا کنید و آن را در مخزن دیگری که نیازی به فعال‌سازی مخزن غیر رایگان ندارد ارسال کنید. یک استثنا به قوانین پروژه اضافه کنید که امکان گنجاندن یک جزء سیستم عامل غیر رایگان را در مجموعه های نصب معمولی فراهم می کند. بنابراین، می توان از تشکیل مجموعه های غیر رسمی جداگانه امتناع کرد، سیستم عامل را در مجموعه های معمولی گنجاند و مخزن غیر رایگان را برای کاربران فعال نکرد.

    خود استیو از تصویب نکته پنجم حمایت می کند، که به پروژه اجازه می دهد تا از تبلیغ نرم افزار رایگان زیاد منحرف نشود، اما در عین حال محصول را برای کاربران راحت و مفید کند. نصب کننده پیشنهاد می کند که به صراحت سیستم عامل رایگان و غیر رایگان را جدا کند و به کاربر این فرصت را می دهد که آگاهانه انتخاب کند و به او اطلاع دهد که آیا سیستم عامل رایگان موجود از سخت افزار فعلی پشتیبانی می کند و آیا پروژه هایی برای ایجاد سیستم عامل رایگان برای دستگاه های موجود وجود دارد یا خیر. در مرحله دانلود، همچنین برنامه ریزی شده است که تنظیماتی برای غیرفعال کردن بسته با سیستم عامل غیر رایگان اضافه شود.

    منبع: opennet.ru

  • اضافه کردن نظر