System76 sta lavorando alla creazione di un nuovo ambiente desktop

Michael Murphy, leader degli sviluppatori della distribuzione Pop!_OS e partecipante allo sviluppo del sistema operativo Redox, ha confermato le informazioni sullo sviluppo da parte di System76 di un nuovo ambiente desktop, non basato su GNOME Shell e scritto in Rust.

System76 è un'azienda specializzata nella produzione di laptop, PC e server forniti con Linux. Per la preinstallazione, sta sviluppando una propria versione di Ubuntu Linux - Pop!_OS. Dopo il passaggio di Ubuntu a Unity nel 2011, Pop!_OS ha introdotto il proprio ambiente utente basato su una modifica di GNOME Shell e su diverse estensioni di GNOME Shell. Dopo il ritorno di Ubuntu a GNOME nel 2017, Pop!_OS ha continuato a fornire il proprio ambiente, che nella release estiva si è trasformato nel desktop COSMIC. COSMIC continua a utilizzare le tecnologie GNOME, ma con modifiche concettuali che vanno oltre le estensioni di GNOME Shell.

Secondo il nuovo piano, System76 intende allontanarsi completamente dalla creazione del proprio ambiente utente basato su GNOME Shell e sviluppare un nuovo desktop, utilizzando Rust per la sua progettazione. È importante notare che System76 ha una grande esperienza nello sviluppo con Rust. Tra i membri dell'azienda c'è Jeremy Soller, fondatore del sistema operativo Redox, dell'interfaccia grafica Orbital e del toolkit OrbTk, scritti in Rust. In Pop!_OS sono già disponibili componenti scritti in Rust, come il gestore degli aggiornamenti, il sistema di gestione dell'energia, gli strumenti di gestione del firmware, il servizio di avvio delle applicazioni, l'installer, il widget di configurazione e i configuratori. Gli sviluppatori di Pop!_OS hanno anche precedentemente sperimentato nella creazione di un nuovo pannello cosmic-panel, scritto in Rust.

Come motivazione per allontanarsi dall'uso di GNOME Shell, si citano problemi di manutenzione: ogni nuova release di GNOME Shell introduce incompatibilità con le estensioni utilizzate in Pop!_OS, quindi è stato giudicato più sensato creare un proprio ambiente desktop completo piuttosto che continuare a combattere con la manutenzione di decine di migliaia di righe di codice con modifiche. Si menciona anche l'impossibilità di realizzare tutte le funzionalità desiderate solo attraverso le estensioni di GNOME Shell, senza apportare modifiche a GNOME Shell stesso e ristrutturare alcune sottosistemi.

Il nuovo desktop è in fase di sviluppo come un progetto universale, non vincolato a una distribuzione specifica, conforme alle specifiche di Freedesktop e capace di funzionare sopra componenti fondamentali esistenti come i compositori. server mutter, kwin e wlroots (in Pop!_OS si intende utilizzare mutter e si è già preparata una wrapper in Rust).

Il progetto è previsto svilupparsi sotto il precedente nome - COSMIC, ma utilizzando una shell utente riscritta da zero. Le applicazioni, probabilmente, continueranno ad essere sviluppate utilizzando la wrapper gtk-rs. Come protocollo primario è stato dichiarato Wayland, ma non si esclude la possibilità di funzionare sopra server X11. Il lavoro sulla nuova shell è attualmente nella fase di esperimenti e sarà attivato dopo la conclusione del rilascio della prossima versione di Pop!_OS 21.10, a cui si dedica attualmente la massima attenzione.

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster