Gumagawa ang System76 sa isang bagong kapaligiran ng gumagamit

Si Michael Aaron Murphy, ang pinuno ng pamamahagi ng Pop!_OS at isang kalahok sa pagbuo ng Redox operating system, ay nagkumpirma ng impormasyon tungkol sa pagbuo ng System76 ng isang bagong desktop environment, hindi batay sa GNOME Shell at nakasulat sa Rust na wika.

Dalubhasa ang System76 sa paggawa ng mga laptop, PC at server na kasama ng Linux. Para sa pre-installation, ang sarili nitong edisyon ng Ubuntu Linux ay binuo - Pop!_OS. Matapos lumipat ang Ubuntu sa Unity shell noong 2011, ang pamamahagi ng Pop!_OS ay nag-aalok ng sarili nitong user environment batay sa binagong GNOME Shell at ilang extension sa GNOME Shell. Matapos bumalik ang Ubuntu sa GNOME noong 2017, patuloy na ipinadala ng Pop!_OS ang shell nito, na ginawang COSMIC desktop noong summer release. Ang COSMIC ay patuloy na gumagamit ng mga teknolohiya ng GNOME, ngunit ipinakilala ang mga pagbabago sa konsepto na higit pa sa mga karagdagan sa GNOME Shell.

Alinsunod sa bagong plano, ang System76 ay nagnanais na ganap na lumayo mula sa pagbuo ng kapaligiran ng gumagamit nito batay sa GNOME Shell at bumuo ng isang bagong desktop gamit ang Rust na wika sa pagbuo. Dapat tandaan na ang System76 ay may malawak na karanasan sa pagbuo sa Rust. Ang kumpanya ay gumagamit ng Jeremy Soller, ang nagtatag ng Redox operating system, ang Orbital graphical shell at ang OrbTk toolkit, na nakasulat sa Rust na wika. Nagpapadala na ang Pop!_OS ng mga sangkap na nakabatay sa Rust tulad ng isang update manager, isang sistema ng pamamahala ng enerhiya, isang tool sa pamamahala ng firmware, isang serbisyo para sa paglulunsad ng mga programa, isang installer, isang widget ng mga setting, at mga configurator. Ang mga developer ng Pop!_OS ay dati ring nag-eksperimento sa paglikha ng bagong cosmic-panel na nakasulat sa Rust.

Ang mga problema sa pagpapanatili ay binanggit bilang dahilan ng paglayo sa paggamit ng GNOME Shell - ang bawat bagong release ng GNOME Shell ay humahantong sa isang breakdown sa compatibility sa mga add-on na ginamit sa Pop!_OS, kaya itinuturing na mas marapat na lumikha ng sarili mong buong- nasimulang desktop environment kaysa sa patuloy na magdusa sa pagpapanatili ng sampu-sampung libong linya ng code na may mga pagbabago. Binanggit din ang imposibilidad ng pagpapatupad ng lahat ng nilalayon na functionality sa pamamagitan lamang ng mga karagdagan sa GNOME Shell, nang hindi gumagawa ng mga pagbabago sa GNOME Shell mismo at muling gumagawa ng ilang mga subsystem.

Ang bagong desktop ay binuo bilang isang unibersal na proyekto, hindi nakatali sa isang partikular na pamamahagi, nakakatugon sa mga detalye ng Freedesktop at may kakayahang magtrabaho sa itaas ng mga umiiral na karaniwang mababang antas na mga bahagi, tulad ng mga composite server mutter, kwin at wlroots (Pop!_OS ay nagnanais na gumamit ng mutter at naghanda na ng binding para dito sa Rust).

Ang proyekto ay binalak na mabuo sa ilalim ng parehong pangalan - COSMIC, ngunit gumamit ng isang pasadyang shell na muling isinulat mula sa simula. Malamang na patuloy na mabubuo ang mga application gamit ang gtk-rs framework. Ang Wayland ay idineklara bilang pangunahing protocol, ngunit ang posibilidad na magtrabaho sa tuktok ng isang X11 server ay hindi ibinukod. Ang paggawa sa bagong shell ay nasa pang-eksperimentong yugto pa rin at isaaktibo pagkatapos makumpleto ang susunod na paglabas ng Pop!_OS 21.10, na kasalukuyang nakakatanggap ng pangunahing atensyon.

Pinagmulan: opennet.ru

Magdagdag ng komento