
پروژه اوبونتو در حال پیشبرد برنامهای است که مدتها درباره آن بحث میشد: تقسیم بسته یکپارچه فریمور لینوکس (linux-firmware) به بستههای مستقل و ارائه گزینهای تحت عنوان بسته فریمور HWE (linux-firmware-hwe). این طرح در زمان انتشار رسمی اوبونتو 26.10 محقق نشد، اما اکنون برای اوبونتو 27.04 دنبال میشود و ممکن است از طریق بهروزرسانی پایدار (SRU) به اوبونتو 26.10 و در ادامه به اوبونتو 26.04 LTS نیز بازگردانی شود.
تقسیم linux-firmware به بستههای مستقل
هدف اصلی این تغییر، کنار گذاشتن ساختار یکپارچه بسته فریمور و جایگزینی آن با اجزای جداگانه است تا بهروزرسانی داراییهای فریمور برای سختافزارهای گوناگون سادهتر شود. بسته linux-firmware-hwe قرار است فریمورهای بهروز را برای محصولات شرکتهایی مانند AMD، Broadcom، Intel، Marvell، MediaTek، NVIDIA، Qualcomm و دیگر سختافزارها در اختیار کاربران قرار دهد.
بستههای کلیدی در ساختار جدید
فهرست بستههای همراه linux-firmware-hwe شامل اجزای تخصصی زیر است:
- linux-firmware-amd-graphics
- linux-firmware-amd-misc
- linux-firmware-broadcom-wireless
- linux-firmware-intel-graphics
- linux-firmware-intel-misc
- linux-firmware-intel-wireless
- linux-firmware-marvell-prestera
- linux-firmware-marvell-wireless
- linux-firmware-mediatek
- linux-firmware-mellanox-spectrum
- linux-firmware-misc
- linux-firmware-netronome
- linux-firmware-nonfree
- linux-firmware-nvidia-graphics
- linux-firmware-qlogic
- linux-firmware-qualcomm-graphics
- linux-firmware-qualcomm-misc
- linux-firmware-qualcomm-wireless
- linux-firmware-realtek
زمانبندی انتشار و بازگردانی به نسخههای پایدار
بر اساس این برنامه، بستههای جدید ابتدا در آرشیو اوبونتو 27.04 با نام رمز «Tenacious T-Rex» ظاهر میشوند. پس از آن، امکان بازگردانی از طریق بهروزرسانی پایدار (SRU) به اوبونتو 26.10 وجود دارد و سپس احتمالاً اوبونتو 26.04 LTS نیز هنگام دریافت پشته HWE مبتنی بر اوبونتو 26.10، این تغییرات را در اختیار کاربران قرار میدهد.
مزایای مورد انتظار برای کاربران و توسعهدهندگان
انتظار میرود پشته linux-firmware-hwe تجربه کاربری بهتری را هنگام استفاده همراه با هسته HWE در نسخههای LTS اوبونتو فراهم کند و از ناسازگاریهای احتمالی میان هسته (Kernel) و فریمور جلوگیری کند. همچنین این ساختار میتواند بار کاری توسعهدهندگان و بستهسازان را کاهش دهد، زیرا دیگر لازم نیست فایلهای فریمور مشخصی برای بازگردانی (Backport) شناسایی شوند.