System76 työskentelee uuden käyttäjäympäristön parissa

Michael Aaron Murphy, Pop!_OS-jakelun kehittäjäjohtaja ja Redox-käyttöjärjestelmän avustaja, vahvisti, että System76 kehittää uutta ei-GNOME Shell -pohjaista Rust-kielellä kirjoitettua työpöytäympäristöä.

System76 on erikoistunut Linuxin mukana toimitettujen kannettavien tietokoneiden, PC-tietokoneiden ja palvelimien tuotantoon. Esiasennusta varten kehitetään omaa Ubuntu Linux -versiota - Pop!_OS. Kun Ubuntu siirtyi Unity-kuoreen vuonna 2011, Pop!_OS-jakelu tarjosi oman käyttäjäympäristönsä, joka perustui muokattuun GNOME Shelliin ja useisiin GNOME Shellin laajennuksiin. Kun Ubuntu palasi GNOMEen vuonna 2017, Pop!_OS jatkoi kuorensa toimittamista, joka muuttui kesäjulkaisussa COSMIC-työpöydäksi. COSMIC jatkaa GNOME-tekniikoiden käyttöä, mutta tuo mukanaan käsitteellisiä muutoksia, jotka menevät GNOME Shell -lisäosia pidemmälle.

Uuden suunnitelman mukaan System76 aikoo luopua kokonaan GNOME Shell -pohjaisen käyttäjäympäristönsä rakentamisesta ja kehittää uuden Rust-kieltä käyttävän työpöydän kehityksen aikana. On huomattava, että System76:lla on laaja kokemus Rust-kehityksestä. Yrityksessä työskentelee Jeremy Soller, Redox-käyttöjärjestelmän, Orbital-graafisen kuoren ja Rust-kielellä kirjoitetun OrbTk-työkalupakin perustaja. Pop!_OS:n mukana tulee jo Rust-pohjaisia ​​komponentteja, kuten päivityshallinta, virranhallintajärjestelmä, laiteohjelmiston hallintatyökalusarja, ohjelmien käynnistysohjelma, asennusohjelma, konfigurointiwidget ja konfiguraattorit. Pop!_OS:n kehittäjät ovat myös aiemmin kokeilleet uuden, Rust-kielellä kirjoitetun kosmisen paneelin luomista.

GNOME Shellin käytöstä luopumisen motiivina on mainittu ylläpitoongelmia – jokainen uusi GNOME Shellin julkaisu rikkoo yhteensopivuuden Pop!_OS:n käyttämien lisäosien kanssa, joten katsotaan kannattavammaksi luoda oma täysi työpöytäympäristö. kuin kärsiä edelleen kymmenien tuhansien koodirivien ylläpidosta muutoksineen. Mainitaan myös kyvyttömyys toteuttaa kaikkia aiottuja toimintoja vain GNOME Shellin lisäysten avulla tekemättä muutoksia itse GNOME Shelliin ja muokkaamatta joitain alijärjestelmiä.

Uutta työpöytää kehitetään yleisprojektina, jota ei ole sidottu tiettyyn jakeluun, se on Freedesktop-spesifikaatioiden mukainen ja pystyy toimimaan olemassa olevien tyypillisten matalan tason komponenttien, kuten mutter-, kwin- ja wlroots-komposiittipalvelimien, päällä (Pop!_OS aikoo käyttää mutteria ja on jo valmistellut sille siteen Rustissa).

Projektia on tarkoitus kehittää entisellä nimellä - COSMIC, mutta käyttää mukautettua, tyhjästä uudelleen kirjoitettua kuorta. Sovellusten kehittämistä jatketaan todennäköisesti edelleen gtk-rs-käärettä käyttäen. Wayland on ilmoitettu ensisijaiseksi protokollaksi, mutta mahdollisuus työskennellä X11-palvelimen päällä ei ole poissuljettu. Uuden kuoren työstäminen on vielä kokeiluvaiheessa, ja se aktivoituu, kun seuraavan julkaisun Pop!_OS 21.10, joka on tällä hetkellä päähuomio, muodostuminen on saatu päätökseen.

Lähde: opennet.ru

Lisää kommentti