System76 روی یک محیط کاربری جدید کار می کند

مایکل آرون مورفی، رهبر توزیع Pop!_OS و یکی از شرکت‌کنندگان در توسعه سیستم‌عامل Redox، اطلاعات مربوط به توسعه یک محیط دسک‌تاپ جدید توسط System76 را تأیید کرد که بر اساس GNOME Shell نیست و به زبان Rust نوشته شده است.

System76 در تولید لپ تاپ، رایانه شخصی و سرورهایی که با لینوکس عرضه می شوند، تخصص دارد. برای پیش نصب، نسخه لینوکس اوبونتو در حال توسعه است - Pop!_OS. پس از اینکه اوبونتو در سال 2011 به پوسته Unity تغییر مکان داد، توزیع Pop!_OS محیط کاربری خود را بر اساس یک پوسته گنوم اصلاح شده و چندین برنامه افزودنی برای گنوم شل ارائه کرد. پس از بازگشت اوبونتو به GNOME در سال 2017، 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

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