Meteora Web

Ubuntu Core Desktop riparte, Canonical punta a builds giornaliere con Ubuntu 27.04

Canonical retoma o Ubuntu Core Desktop, desktop imutável feito de snaps. Três casos de uso, vários obstáculos e o que muda para quem desenvolve sistemas.

Ing. Calogero Bono 6 min de leitura
Ubuntu Core Desktop riparte, Canonical punta a builds giornaliere con Ubuntu 27.04

A Canonical anunciou que o desenvolvimento do Ubuntu Core Desktop foi retomado, com uma equipe dedicada. Quem escreve é Jon Seager, VP of Engineering da empresa. O projeto, apresentado em prévia em 2023, estava parado. Isso importa porque a Canonical o descreve como a base que, com o tempo, se tornará a experiência padrão do Ubuntu Desktop.

Alguns termos, antes de entrar nos fatos. Uma distribuição imutável tem um sistema base que o usuário não modifica diretamente, por isso é mais difícil de quebrar. Um snap é um pacote de software da Canonical, que inclui as dependências. O confinamento estrito (strict confinement) isola o app do resto do sistema, enquanto o classic lhe dá mais liberdade. Proton é a camada de compatibilidade da Valve para rodar jogos do Windows no Linux.

Zenithby Meteora Web O sistema operacional do seu negócio. Redes sociais, clientes, reservas e notas fiscais em uma só plataforma. Academias, barbearias, profissionais. Conheça o Zenith → Demo grátis · sem cartão

O que é o Ubuntu Core Desktop?

Segundo a fonte oficial, trata-se do desktop Linux imutável e atestável da Canonical, ainda não lançado. Ele se baseia no Ubuntu Core, a distribuição imutável usada há quase dez anos em plataformas comerciais de IoT, sistemas embarcados e robótica.

A diferença está na arquitetura. Tudo é um snap, incluindo bootloader, kernel, ambiente desktop, serviços e aplicativos. A Canonical promete um desktop mais difícil de quebrar, mais fácil de recuperar e com mais controle sobre os dados que os apps podem acessar.

A prévia de 2023, admite Seager, não estava à altura. Ela agrupava grande parte do desktop em um único snap base alternativo, monolítico, que continha GDM, GNOME e, em algumas versões, até o Firefox. Separar esses componentes é uma prioridade.

Quais são os três casos de uso iniciais?

A máquina centrada no navegador

Para Seager, é o caso mais fácil e rápido de entregar. Firefox e Chromium já são distribuídos como snap no Ubuntu há anos, e há trabalho em andamento nas permissões para o acesso controlado à câmera e ao microfone.

A estação de trabalho para desenvolvedores

Aqui entra o Canonical Workshop, que oferece ambientes de desenvolvimento isolados e sob medida e se apoia no LXD. Com a extensão para Visual Studio Code, diz Seager, a maioria dos desenvolvedores tem o que precisa. Hoje o Workshop é um snap classic, mas a Canonical fala em resultados promissores para migrar ao confinamento estrito nas próximas semanas. Seager também relaciona o tema ao isolamento dos agentes de programação, para proteger credenciais e arquivos sensíveis.

Se você já trabalha com contêineres e ambientes isolados, pode se interessar pelo nosso texto sobre Docker com Laravel.

A máquina para jogos

A Canonical mantém o snap do Steam, que usa confinamento estrito. O objetivo é uma pilha de jogos, incluindo os gráficos, atualizável de forma independente. Seager admite que o snap do Steam recebeu menos atenção do que deveria nos últimos dois anos, por falta de recursos.

Quais são os desafios técnicos?

O primeiro é a disponibilidade de apps. O Ubuntu Core exige que tudo seja um snap com confinamento estrito. Na Snap Store, escreve Seager, há mais de 11.000 snaps, a maioria compatível com o Ubuntu Core. Os demais, em especial os classic, exigem trabalho. O Visual Studio Code é um deles.

A ideia preferida de Seager é executar apps gráficos dentro de um Workshop, exibindo suas janelas no desktop host, como faz o WSLg. Para apt, nix, flatpak e outros gerenciadores, a recomendação será usar virtualização e conteinerização.

O segundo desafio é modularizar o desktop, com interfaces claras entre gerenciador de login, ambiente desktop, servidores multimídia e rede. A OMG! Ubuntu acrescenta que o KDE Plasma também estará disponível e fala de um problema de "app gap".

Quando chega?

Segundo a OMG! Ubuntu, as builds estarão disponíveis antes do lançamento do 27.04 do próximo ano, e Seager diz que o clássico desktop Ubuntu baseado em Deb não vai desaparecer. O The Register afirma que o Ubuntu 27.04 pode trazer uma prévia, e o condicional aqui importa.

Limites a conhecer

Ainda não existe uma versão lançada nem uma data certa. A fonte oficial que temos é um post de visão e roteiro, não um produto para testar. Além disso, o texto que temos está truncado na parte sobre a arquitetura modular, então não podemos relatar todos os detalhes.

Continuam em aberto o confinamento estrito do Workshop, o suporte aos apps classic e a estabilidade da pilha de jogos em hardwares diferentes. O próprio Seager fala em maior complexidade de engenharia.

O que muda para quem trabalha com o digital

Por enquanto, nada de imediato. O desktop Deb continua. Mas a direção é clara, e quem desenvolve precisará se acostumar a trabalhar em ambientes isolados, em vez de diretamente na máquina.

  • Os desenvolvedores terão de pensar em contêineres e sandboxes, uma abordagem que reduz as diferenças entre máquinas.
  • Quem distribui software Linux precisará avaliar o formato snap com confinamento estrito.
  • Quem gerencia frotas de estações pode olhar com interesse para um sistema mais fácil de recuperar e verificar.

No campo de permissões e segurança, vale revisar o básico, por exemplo com as permissões Linux. Para servidores, continuam valendo as práticas de hospedagem gerenciada com atualizações de segurança.

Nossa opinião

A ideia é sólida no papel. Um sistema em que kernel e bootloader podem ser atualizados e revertidos como apps resolve problemas reais. Mas a Canonical parte de uma posição delicada. O projeto ficou parado por dois anos, e a admissão sobre a falta de recursos é honesta, mas não tranquiliza.

O verdadeiro nó é o ecossistema. Um desktop que exige apps com confinamento estrito vive ou morre com a disponibilidade de software. Rodar apps classic dentro de um Workshop é engenhoso, mas transfere a complexidade para o usuário. Se a experiência não for fluida, muitos ficarão no desktop tradicional. Vamos esperar ver builds reais antes de julgar.

Perguntas frequentes

O Ubuntu Core Desktop vai substituir o Ubuntu Desktop?

Não de imediato. A Canonical diz que, com o tempo, ele se tornará a experiência padrão, mas segundo a OMG! Ubuntu o desktop clássico baseado em Deb não vai desaparecer.

Já é possível testar?

Não em uma versão lançada. Houve uma prévia em 2023, mas o desenvolvimento tinha parado. Agora foi retomado com uma equipe dedicada.

Quando as builds vão chegar?

Antes do Ubuntu 27.04, previsto para o ano que vem segundo a OMG! Ubuntu. O The Register fala em uma possível prévia, então o prazo não é garantido.

O que significa imutável?

Que o sistema base não é modificado diretamente pelo usuário. No Ubuntu Core tudo é um snap, do kernel aos apps, e o sistema é mais fácil de recuperar.

Os apps classic vão funcionar?

Não diretamente. O Visual Studio Code, por exemplo, não roda no Ubuntu Core. A ideia preferida de Seager é executá-los em um Workshop e exibir as janelas no desktop.

O que acompanhar nos próximos meses no Ubuntu Core Desktop

O passo-chave será ver as primeiras builds diárias e o confinamento estrito do Workshop.

  • Acompanhe o anúncio das primeiras builds e teste em uma máquina virtual, não no computador de trabalho.
  • Verifique se as ferramentas que você usa todo dia estão disponíveis como snap com confinamento estrito.
  • Se você desenvolve, já experimente ambientes isolados, por exemplo com o monitoramento Linux para entender como os recursos se comportam.

Fontes

Zenithby Meteora Web O sistema operacional do seu negócio. Redes sociais, clientes, reservas e notas fiscais em uma só plataforma. Academias, barbearias, profissionais. Conheça o Zenith → Demo grátis · sem cartão

Leia também

Do blog

Últimos artigos