مایکل آرون مورفی، رهبر توزیع Pop!_OS و یکی از شرکتکنندگان در توسعه سیستمعامل Redox، اطلاعات مربوط به توسعه یک محیط دسکتاپ جدید توسط System76 را تأیید کرد که بر اساس GNOME Shell نیست و به زبان Rust نوشته شده است.
شرکت System76 متخصص در تولید لپتاپ، رایانه شخصی و سرور است. Linuxیک نسخه اختصاصی برای پیشنصب در حال توسعه است. Ubuntu Linux — پاپ!_OS. بعد از انتقال Ubuntu در سال ۲۰۱۱، توزیع Pop!_OS محیط کاربری مخصوص به خود را بر اساس پوسته GNOME اصلاحشده و چندین افزونه برای پوسته Unity ارائه داد. پس از بازگشت Ubuntu در سال ۲۰۱۷، Pop!_OS به ارائه پوسته گنوم خود ادامه داد که در نسخه تابستانی به دسکتاپ COSMIC تبدیل شد. COSMIC همچنان از فناوریهای گنوم استفاده میکند، اما تغییرات مفهومی را معرفی میکند که فراتر از افزودههای پوسته گنوم است.
مطابق با طرح جدید، System76 قصد دارد به طور کامل از ساخت محیط کاربری خود بر اساس GNOME Shell دور شود و یک دسکتاپ جدید با استفاده از زبان Rust در حال توسعه توسعه دهد. لازم به ذکر است که System76 تجربه گسترده ای در حال توسعه در Rust دارد. این شرکت از Jeremy Soller، بنیانگذار سیستم عامل Redox، پوسته گرافیکی Orbital و جعبه ابزار OrbTk که به زبان Rust نوشته شده است، استفاده می کند. Pop!_OS در حال حاضر با اجزای مبتنی بر Rust مانند مدیر به روز رسانی، سیستم مدیریت انرژی، ابزار مدیریت سیستم عامل، سرویسی برای راه اندازی برنامه ها، نصب کننده، ویجت تنظیمات و پیکربندی کننده ها عرضه می شود. توسعه دهندگان Pop!_OS نیز قبلاً با ایجاد یک پنل کیهانی جدید که در Rust نوشته شده است، آزمایش کرده اند.
مشکلات تعمیر و نگهداری به عنوان دلیلی برای دور شدن از استفاده از پوسته گنوم ذکر شده است - هر نسخه جدید پوسته گنوم منجر به اختلال در سازگاری با افزونه های استفاده شده در Pop!_OS می شود، بنابراین توصیه می شود که کامل خود را ایجاد کنید. محیط دسکتاپ پیشرفته نسبت به ادامه رنج با نگهداری ده ها هزار خط کد با تغییرات. همچنین به عدم امکان اجرای تمام عملکردهای مورد نظر تنها از طریق افزودن به پوسته گنوم، بدون ایجاد تغییرات در پوسته گنوم و بازکاری برخی از زیرسیستم ها اشاره شده است.
این دسکتاپ جدید به عنوان یک پروژه عمومی توسعه داده میشود، به توزیع خاصی وابسته نیست، با مشخصات Freedesktop مطابقت دارد و قادر است بر روی اجزای سطح پایین عمومی موجود مانند کامپوزیتها کار کند. سرورها mutter، kwin و wlroots (Pop!_OS قصد دارد از mutter استفاده کند و از قبل یک پوشش Rust برای آن آماده کرده است).
قرار است این پروژه با همان نام قبلی - COSMIC - ادامه یابد، اما از یک رابط کاربری کاملاً بازنویسیشده استفاده خواهد کرد. احتمالاً برنامهها همچنان با استفاده از چارچوب gtk-rs توسعه داده خواهند شد. Wayland به عنوان پروتکل اصلی اعلام شده است، اما قابلیت اجرا بر روی آن منتفی نیست. سرور X11. کار روی پوسته جدید در حال حاضر در مرحله آزمایشی است و پس از تکمیل نسخه بعدی، Pop!_OS 21.10 که در حال حاضر بیشترین توجه را به خود جلب کرده است، فعال خواهد شد.
منبع: opennet.ru
