Compania System76 lucrează la crearea unui nou mediu de utilizator

Michael Murphy, liderul dezvoltatorilor distribuției Pop!_OS și participant la dezvoltarea sistemului de operare Redox, a confirmat informațiile despre dezvoltarea de către compania System76 a unui nou mediu desktop, care nu se bazează pe GNOME Shell și este scris în limbajul Rust.

Compania System76 se specializează în producția de laptopuri, PC-uri și servere, livrate cu Linux. Pentru instalarea sistemului de operare este dezvoltată o ediție proprie a Ubuntu Linux - Pop!_OS. După ce Ubuntu a adoptat interfața Unity în 2011, în distribuția Pop!_OS a fost propus un mediu de utilizator bazat pe o interfață modificată GNOME Shell și câteva extensii pentru GNOME Shell. După ce Ubuntu a revenit la GNOME în 2017, Pop!_OS a continuat să livreze interfața sa, care în versiunea de vară s-a transformat în desktop-ul COSMIC. În COSMIC au fost păstrate tehnologiile GNOME, dar au fost introduse modificări conceptuale care depășesc extensiile GNOME Shell.

Conform noului plan, compania System76 intenționează să renunțe complet la construirea mediului său de utilizator pe baza GNOME Shell și să dezvolte un nou desktop, utilizând limbajul Rust în procesul de dezvoltare. Este important de menționat că System76 are o vastă experiență în dezvoltarea pe Rust. În companie lucrează Jeremy Soller, fondatorul sistemului de operare Redox, interfeței grafice Orbital și kitului de instrumente OrbTk, scrise în Rust. În Pop!_OS sunt deja furnizate componente pe Rust, precum managerul de actualizări, sistemul de gestionare a consumului de energie, instrumentul de gestionare a firmware-ului, serviciul pentru lansarea programelor, instalatorul, widget-ul de configurare și configuratoarele. De asemenea, dezvoltatorii Pop!_OS au experimentat anterior crearea unei noi panouri cosmic-panel, scrisă în Rust.

Motivul renunțării la utilizarea interfeței GNOME Shell sunt problemele de întreținere - fiecare nouă versiune GNOME Shell duce la încălcarea compatibilității cu extensiile utilizate în Pop!_OS, de aceea s-a decis că este mai rațional să se creeze un mediu desktop complet propriu, decât să se continue cu dificultățile de întreținere a zecilor de mii de linii de cod cu modificări. De asemenea, se menționează imposibilitatea de a implementa toate funcționalitățile dorite doar prin extensiile pentru GNOME Shell, fără a face modificări în sinea GNOME Shell și reproiectarea unor subsisteme.

Noul birou de lucru se dezvoltă ca un proiect universal, care nu este legat de o distribuție specifică, conform specificațiilor Freedesktop și capabil să funcționeze deasupra componentelor de bază standard existente, cum ar fi compozitele servere mutter, kwin și wlroots (în Pop!_OS intenționează să folosească mutter și deja au pregătit un wrapper pentru acesta în Rust).

Proiectul este planificat să fie dezvoltat sub aceeași denumire — COSMIC, dar va utiliza o interfață utilizator complet refăcută de la zero. Aplicațiile, cel mai probabil, vor continua să fie dezvoltate folosind wrapper-ul gtk-rs. Ca protocol principal, a fost declarat Wayland, dar nu se exclude posibilitatea de a funcționa deasupra server X11. Lucrările la noua interfață sunt încă în stadiul experimental și vor fi activate după finalizarea formării următorului release Pop!_OS 21.10, care beneficiază de atenția principală.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster