System76 está trabalhando na criação de um novo ambiente de usuário

Michael Aaron Murphy, líder da distribuição Pop!_OS e participante do desenvolvimento do sistema operacional Redox, confirmou informações sobre o desenvolvimento pela System76 de um novo ambiente de desktop, não baseado em GNOME Shell e escrito na linguagem Rust.

A System76 é especializada na produção de laptops, PCs e servidores que acompanham Linux. Para a pré-instalação, está sendo desenvolvida uma edição própria do Ubuntu Linux - Pop!_OS. Depois que o Ubuntu mudou para o shell Unity em 2011, a distribuição Pop!_OS ofereceu seu próprio ambiente de usuário baseado em um GNOME Shell modificado e várias extensões para o GNOME Shell. Depois que o Ubuntu retornou ao GNOME em 2017, o Pop!_OS continuou a enviar seu shell, que foi transformado no desktop COSMIC na versão de verão. COSMIC continua a usar tecnologias GNOME, mas introduz mudanças conceituais que vão além das adições ao GNOME Shell.

De acordo com o novo plano, System76 pretende abandonar completamente a construção de seu ambiente de usuário baseado no GNOME Shell e desenvolver um novo desktop usando a linguagem Rust em desenvolvimento. Deve-se notar que System76 possui vasta experiência em desenvolvimento em Rust. A empresa emprega Jeremy Soller, o fundador do sistema operacional Redox, do shell gráfico Orbital e do kit de ferramentas OrbTk, escrito na linguagem Rust. Pop!_OS já vem com componentes baseados em Rust, como gerenciador de atualização, sistema de gerenciamento de energia, ferramenta de gerenciamento de firmware, serviço para iniciar programas, instalador, widget de configurações e configuradores. Os desenvolvedores do Pop!_OS também experimentaram anteriormente a criação de um novo painel cósmico escrito em Rust.

Problemas de manutenção são citados como uma razão para deixar de usar o GNOME Shell - cada nova versão do GNOME Shell leva a uma quebra na compatibilidade com complementos usados ​​no Pop!_OS, por isso é considerado mais aconselhável criar seu próprio complemento completo. ambiente de desktop desenvolvido do que continuar a sofrer com a manutenção de dezenas de milhares de linhas de código com alterações. Também é mencionada a impossibilidade de implementar todas as funcionalidades pretendidas apenas através de adições ao GNOME Shell, sem fazer alterações no próprio GNOME Shell e retrabalhar alguns subsistemas.

O novo desktop está sendo desenvolvido como um projeto universal, não vinculado a uma distribuição específica, atendendo às especificações do Freedesktop e capaz de funcionar sobre componentes padrão de baixo nível existentes, como servidores compostos mutter, kwin e wlroots (Pop!_OS pretende usar mutter e já preparou um link para ele no Rust).

O projeto está planejado para ser desenvolvido com o mesmo nome - COSMIC, mas usando um shell customizado reescrito do zero. Os aplicativos provavelmente continuarão a ser desenvolvidos usando a estrutura gtk-rs. Wayland é declarado como protocolo primário, mas a possibilidade de trabalhar em cima de um servidor X11 não está descartada. O trabalho no novo shell ainda está em fase experimental e será ativado após a conclusão do próximo lançamento do Pop!_OS 21.10, que atualmente está recebendo a atenção principal.

Fonte: opennet.ru

Adicionar um comentário