System76 está a traballar na creación dun novo ambiente de usuario

Michael Aaron Murphy, líder da distribución Pop!_OS e participante no desenvolvemento do sistema operativo Redox, confirmou información sobre o desenvolvemento por parte de System76 dun novo ambiente de escritorio, non baseado en GNOME Shell e escrito na linguaxe Rust.

System76 está especializado na produción de portátiles, PCs e servidores que veñen con Linux. Para a instalación previa, estase a desenvolver a súa propia edición de Ubuntu Linux - Pop!_OS. Despois de que Ubuntu cambiase ao shell de Unity en 2011, a distribución Pop!_OS ofreceu o seu propio contorno de usuario baseado nun GNOME Shell modificado e varias extensións para GNOME Shell. Despois de que Ubuntu volvese a GNOME en 2017, Pop!_OS continuou entregando o seu shell, que se transformou no escritorio COSMIC na versión estival. COSMIC segue empregando tecnoloxías de GNOME, pero introduce cambios conceptuais que van máis alá das incorporacións ao Shell de GNOME.

De acordo co novo plan, System76 pretende afastarse completamente da construción do seu contorno de usuario baseado en GNOME Shell e desenvolver un novo escritorio utilizando a linguaxe Rust en desenvolvemento. Hai que ter en conta que System76 ten unha ampla experiencia no desenvolvemento de Rust. A compañía emprega a Jeremy Soller, o fundador do sistema operativo Redox, a shell gráfica Orbital e o kit de ferramentas OrbTk, escritos na linguaxe Rust. Pop!_OS xa se envía con compoñentes baseados en Rust, como un xestor de actualizacións, un sistema de xestión de enerxía, unha ferramenta de xestión de firmware, un servizo para iniciar programas, un instalador, un widget de configuración e configuradores. Os desenvolvedores de Pop!_OS tamén experimentaron anteriormente coa creación dun novo panel cósmico escrito en Rust.

Os problemas de mantemento cítanse como un motivo para abandonar o uso de GNOME Shell: cada nova versión de GNOME Shell leva a unha ruptura na compatibilidade cos complementos utilizados en Pop!_OS, polo que se considera máis recomendable crear o seu propio shell completo. ambiente de escritorio en pleno que seguir sufrindo co mantemento de decenas de miles de liñas de código con cambios. Tamén se menciona a imposibilidade de implementar toda a funcionalidade prevista só mediante adicións a GNOME Shell, sen facer cambios no propio GNOME Shell e reelaborar algúns subsistemas.

O novo escritorio está a ser desenvolvido como un proxecto universal, non vinculado a unha distribución específica, cumprindo as especificacións de Freedesktop e capaz de traballar enriba dos compoñentes estándar de baixo nivel existentes, como os servidores compostos murmundo, kwin e wlroots (Pop!_OS pretende para usar mutter e xa preparou unha encadernación para iso en Rust).

Está previsto que o proxecto se desenvolva co mesmo nome - COSMIC, pero use un shell personalizado reescrito desde cero. É probable que as aplicacións sigan desenvolvéndose usando o marco gtk-rs. Wayland está declarado como o protocolo principal, pero non se descarta a posibilidade de traballar enriba dun servidor X11. O traballo no novo shell aínda está en fase experimental e activarase despois da finalización do próximo lanzamento de Pop!_OS 21.10, que actualmente está a recibir a atención principal.

Fonte: opennet.ru

Engadir un comentario