System76 yeni bir kullanıcı ortamı yaratmaya çalışıyor

Pop!_OS dağıtımının lideri ve Redox işletim sisteminin geliştirilmesinde yer alan Michael Aaron Murphy, System76 tarafından GNOME Shell'i temel almayan ve Rust dilinde yazılmış yeni bir masaüstü ortamının geliştirilmesine ilişkin bilgileri doğruladı.

System76, Linux ile birlikte gelen dizüstü bilgisayarlar, PC'ler ve sunucuların üretiminde uzmanlaşmıştır. Ön kurulum için Ubuntu Linux'un kendi sürümü geliştiriliyor - Pop!_OS. Ubuntu 2011'de Unity kabuğuna geçtikten sonra Pop!_OS dağıtımı, değiştirilmiş bir GNOME Kabuğuna ve GNOME Kabuğuna yönelik çeşitli uzantılara dayanan kendi kullanıcı ortamını sundu. Ubuntu 2017'de GNOME'a döndükten sonra Pop!_OS, yaz sürümünde COSMIC masaüstüne dönüştürülen kabuğunu göndermeye devam etti. COSMIC, GNOME teknolojilerini kullanmaya devam ediyor ancak GNOME Kabuğuna yapılan eklemelerin ötesine geçen kavramsal değişiklikler sunuyor.

Yeni plana uygun olarak System76, kullanıcı ortamını GNOME Shell tabanlı oluşturmaktan tamamen uzaklaşmayı ve geliştirme aşamasında Rust dilini kullanarak yeni bir masaüstü geliştirmeyi planlıyor. System76'nın Rust'ta geliştirme konusunda geniş deneyime sahip olduğunu belirtmek gerekir. Şirket, Redox işletim sisteminin, Orbital grafik kabuğunun ve Rust dilinde yazılmış OrbTk araç setinin kurucusu Jeremy Soller'ı kullanıyor. Pop!_OS halihazırda bir güncelleme yöneticisi, bir enerji yönetim sistemi, bir aygıt yazılımı yönetim aracı, programları başlatmak için bir hizmet, bir yükleyici, bir ayarlar widget'ı ve yapılandırıcılar gibi Rust tabanlı bileşenlerle birlikte gelir. Pop!_OS geliştiricileri daha önce Rust'ta yazılmış yeni bir kozmik panel oluşturmayı da denemişti.

Bakım sorunları, GNOME Kabuğunu kullanmaktan uzaklaşmanın bir nedeni olarak gösteriliyor - GNOME Kabuğunun her yeni sürümü, Pop!_OS'ta kullanılan eklentilerle uyumlulukta bir bozulmaya yol açıyor, bu nedenle kendi tam sürümünüzü oluşturmanız daha tavsiye edilir. Yeni gelişen masaüstü ortamı, onbinlerce satırlık kodun bakımında yapılan değişikliklerle sıkıntı çekmeye devam ediyor. Ayrıca, GNOME Kabuğu'nun kendisinde değişiklik yapmadan ve bazı alt sistemlerde yeniden çalışma yapmadan, amaçlanan tüm işlevleri yalnızca GNOME Kabuğu'na eklemeler yoluyla uygulamanın imkansızlığından da bahsedildi.

Yeni masaüstü evrensel bir proje olarak geliştiriliyor, belirli bir dağıtıma bağlı değil, Freedesktop özelliklerini karşılıyor ve kompozit sunucular mutter, kwin ve wlroots (Pop!_OS'un amacı) gibi mevcut standart düşük seviyeli bileşenler üzerinde çalışabiliyor. mutter'ı kullanmak için ve bunun için zaten Rust'ta bir bağlama hazırladı).

Projenin aynı adla (COSMIC) geliştirilmesi planlanıyor, ancak sıfırdan yeniden yazılmış özel bir kabuk kullanılması planlanıyor. Uygulamalar muhtemelen gtk-rs çerçevesi kullanılarak geliştirilmeye devam edecektir. Wayland birincil protokol olarak açıklandı ancak bir X11 sunucusu üzerinde çalışma olasılığı da göz ardı edilmedi. Yeni kabuk üzerindeki çalışmalar hala deneysel aşamada ve şu anda asıl ilgiyi çeken Pop!_OS 21.10'un bir sonraki sürümünün tamamlanmasından sonra etkinleştirilecek.

Kaynak: opennet.ru

Yorum ekle