آیا اوبونتو به سمت سیستمعاملهای غیرقابل تغییر یا همون Immutable حرکت میکنه؟

بیینید بچهها، دنیای لینوکس هیچوقت خلّاقیت رو متوقف نمیکنه! شرکت کاننیکال (Canonical)، همون غولی که پشت اوبونتو (Ubuntu) وایستاده، دوباره آستینها رو بالا زده و جدیتر از همیشه داره روی پروژه Ubuntu Core Desktop کار میکنه؛ سیستمی که قراره ساختار Immutable یا همون غیرقابلتغییر داشته باشه و همهچیز توش بر پایه پکیجهای Snap بچسبه به هم!
اگر خاطرتون باشه، اولین نسخه آزمایشی این سیستم سال ۲۰۲۳ اومد ولی چون خیلی دستوپاگیر بود و پکیجهای غولپیکری مثل دسکتاپ GNOME رو یکجا میریخت تو شکم یک Snap واحد، خیلی به دل ننشست. حالا تیم جدیدی مستقر شده تا با استفاده از پلتفرم جدید Core 26، این معماری رو تکهتکه و بهینهسازی کنه. از اونطرف، یه پیشنهاد جذاب هم برای نسخههای LTS اومده تا دردسرهای آپدیت فریمور و Kernel روی سیستمهای قدیمیتر کمتر بشه.
Ubuntu Core Desktop دقیقا چیه و قراره چه کار کنه؟
بذارید خودمونی بگم؛ مفهوم Immutable یعنی سیستمعامل شما قفله! یعنی برنامهها، Kernel و بخشهای اصلی سیستمعامل کاملاً از هم ایزوله هستن و هیچ اپلیکیشنی نمیتونه بزنه زیر میز و فایلهای سیستمی رو به هم بریزه. توی Core Desktop، از بوتلودر گرفته تا خود دسکتاپ و برنامهها، همه و همه به صورت پکیجهای Snap مدیریت میشن.
این یعنی سیستم شما به این راحتیها خراب نمیشه و اگر هم چیزی هنگ کرد، به لطف همین ساختار ایزوله، خیلی راحتتر به روز اول برمیگرده. البته چالش اصلی اینجا برنامههای کلاسیک مثل VS Code هستن که به راحتی توی این محیطهای قرنطینه شده اجرا نمشن. تیم توسعهدهنده داره روی فضایی به اسم Workshop کار میکنه که بتونه این اپها رو به شکلی امن اجرا کنه و پنجرهشون رو روی دسکتاپ اصلی نشون بده.
ماجرای فریمور جدید و حل مشکلات سختافزاری چیست؟
توی نسخههای LTS اوبونتو، ما دو مدل Kernel داریم؛ یکی نسخه استاندارد یا همون GA و یکی هم پشته سختافزاری HWE که برای پشتیبانی از سختافزارهای جدیدتر میاد روی کار. تا الان، این دو تا Kernel از یک پکیج فریمور مشترک استفاده میکردن که گاهی وقتها باعث میشد فریمورهای جدید روی سیستمهای قدیمیتر با Kernel قدیمیتر (مثل پردازندههای AMD) دچار باگ و مشکل بشن.
حالا مهندسان کاننیکال پیشنهاد دادن که یک پکیج اختصاصی به اسم linux-firmware-hwe ساخته بشه تا Kernel های HWE فریمور مخصوص خودشون رو داشته باشند و دیگه مزاحم سیستمهای قدیمیتر و نسخه GA نشن. این تغییرات فعلاً در مراحل اولیه توسعه قرار داره و قراره توی نسخههای آینده اوبونتو بیشتر دربارهاش بشنویم.
خلاصه که دنیای لینوکس هر روز داره امنتر و جذابتر میشه و باید ببینیم کاننیکال چقدر توی این مسیر موفق عمل میکنه!



