System76 lucrează la crearea unui nou mediu de utilizator

Michael Aaron Murphy, liderul distribuției Pop!_OS și participant la dezvoltarea sistemului de operare Redox, a confirmat informații despre dezvoltarea de către System76 a unui nou mediu desktop, nebazat pe GNOME Shell și scris în limbajul Rust.

System76 este specializată în producția de laptopuri, PC-uri și servere care vin cu Linux. Pentru preinstalare, se dezvoltă propria ediție a Ubuntu Linux - Pop!_OS. După ce Ubuntu a trecut la shell-ul Unity în 2011, distribuția Pop!_OS a oferit propriul mediu de utilizator bazat pe un Shell GNOME modificat și mai multe extensii la GNOME Shell. După ce Ubuntu a revenit la GNOME în 2017, Pop!_OS a continuat să-și livreze shell-ul, care a fost transformat în desktop-ul COSMIC în versiunea de vară. COSMIC continuă să folosească tehnologiile GNOME, dar introduce modificări conceptuale care depășesc completările la GNOME Shell.

În conformitate cu noul plan, System76 intenționează să se îndepărteze complet de la construirea mediului de utilizator bazat pe GNOME Shell și să dezvolte un nou desktop folosind limbajul Rust în dezvoltare. Trebuie remarcat faptul că System76 are o vastă experiență în dezvoltarea în Rust. Compania îl angajează pe Jeremy Soller, fondatorul sistemului de operare Redox, al shell-ului grafic Orbital și al setului de instrumente OrbTk, scris în limbajul Rust. Pop!_OS este livrat deja cu componente bazate pe Rust, cum ar fi un manager de actualizare, un sistem de management al energiei, un instrument de gestionare a firmware-ului, un serviciu pentru lansarea programelor, un program de instalare, un widget de setări și configuratoare. Dezvoltatorii Pop!_OS au experimentat anterior și crearea unui nou panou cosmic scris în Rust.

Problemele de întreținere sunt citate ca motiv pentru a renunța la utilizarea GNOME Shell - fiecare nouă lansare a GNOME Shell duce la o defecțiune a compatibilității cu suplimentele utilizate în Pop!_OS, deci este considerat mai recomandabil să vă creați propriul dvs. mediu desktop la început, decât să continue să sufere cu menținerea a zeci de mii de linii de cod cu modificări. De asemenea, este menționată și imposibilitatea implementării tuturor funcționalităților dorite doar prin adăugiri la GNOME Shell, fără a face modificări la GNOME Shell în sine și relucrarea unor subsisteme.

Noul desktop este dezvoltat ca un proiect universal, care nu este legat de o distribuție specifică, respectând specificațiile Freedesktop și capabil să lucreze pe deasupra componentelor standard existente de nivel scăzut, cum ar fi serverele compozite murmur, kwin și wlroots (Pop!_OS intenționează să folosească mormăi și a pregătit deja o legare pentru el pe Rust).

Proiectul este planificat să fie dezvoltat sub același nume - COSMIC, dar să folosească un shell personalizat rescris de la zero. Aplicațiile vor continua probabil să fie dezvoltate folosind cadrul gtk-rs. Wayland este declarat ca protocol principal, dar nu este exclusă posibilitatea de a lucra pe un server X11. Lucrările la noul shell sunt încă în stadiu experimental și vor fi activate după finalizarea următoarei versiuni a Pop!_OS 21.10, care primește în prezent atenția principală.

Sursa: opennet.ru

Adauga un comentariu