System76 está trabajando en la creación de un nuevo entorno de usuario

Michael Aaron Murphy, líder de la distribución Pop!_OS y participante en el desarrollo del sistema operativo Redox, confirmó información sobre el desarrollo por parte de System76 de un nuevo entorno de escritorio, no basado en GNOME Shell y escrito en lenguaje Rust.

System76 se especializa en la producción de computadoras portátiles, PC y servidores que vienen con Linux. Para la preinstalación, se está desarrollando su propia edición de Ubuntu Linux: Pop!_OS. Después de que Ubuntu cambiara al shell Unity en 2011, la distribución Pop! _OS ofreció su propio entorno de usuario basado en un GNOME Shell modificado y varias extensiones de GNOME Shell. Después de que Ubuntu regresara a GNOME en 2017, Pop!_OS continuó enviando su shell, que se transformó en el escritorio COSMIC en la versión de verano. COSMIC continúa usando tecnologías GNOME, pero introduce cambios conceptuales que van más allá de las adiciones a GNOME Shell.

De acuerdo con el nuevo plan, System76 tiene la intención de dejar por completo de construir su entorno de usuario basado en GNOME Shell y desarrollar un nuevo escritorio utilizando el lenguaje Rust en desarrollo. Cabe destacar que System76 tiene una amplia experiencia desarrollando en Rust. La empresa emplea a Jeremy Soller, el fundador del sistema operativo Redox, el shell gráfico Orbital y el kit de herramientas OrbTk, escrito en lenguaje Rust. Pop!_OS ya viene con componentes basados ​​en Rust, como un administrador de actualizaciones, un sistema de administración de energía, una herramienta de administración de firmware, un servicio para iniciar programas, un instalador, un widget de configuración y configuradores. Los desarrolladores de Pop!_OS también han experimentado previamente con la creación de un nuevo panel cósmico escrito en Rust.

Los problemas de mantenimiento se citan como una razón para dejar de usar GNOME Shell: cada nueva versión de GNOME Shell conduce a una falla en la compatibilidad con los complementos utilizados en Pop!_OS, por lo que se considera más aconsejable crear su propio completo. entorno de escritorio desarrollado que seguir sufriendo con el mantenimiento de decenas de miles de líneas de código con cambios. También se menciona la imposibilidad de implementar toda la funcionalidad prevista sólo mediante adiciones a GNOME Shell, sin realizar cambios en el propio GNOME Shell y reelaborar algunos subsistemas.

El nuevo escritorio se está desarrollando como un proyecto universal, no vinculado a una distribución específica, que cumple con las especificaciones de Freedesktop y es capaz de funcionar sobre componentes estándar existentes de bajo nivel, como los servidores compuestos mutter, kwin y wlroots (Pop!_OS pretende usar mutter y ya ha preparado un enlace para ello en Rust).

Está previsto que el proyecto se desarrolle con el mismo nombre: COSMIC, pero utilizará un shell personalizado reescrito desde cero. Es probable que se sigan desarrollando aplicaciones utilizando el marco gtk-rs. Wayland está declarado como protocolo primario, pero no se descarta la posibilidad de trabajar sobre un servidor X11. El trabajo en el nuevo shell aún se encuentra en la etapa experimental y se activará después de la finalización del próximo lanzamiento de Pop!_OS 21.10, que actualmente está recibiendo la mayor atención.

Fuente: opennet.ru

Añadir un comentario