É hora de mais distros Linux e DEs se tornarem 'à prova de Linus'

A experiência de Linus Sebastian com o Pop!_OS é uma lição de aprendizado para a comunidade Linux desktop.

É hora de mais distros Linux e DEs se tornarem 'à prova de Linus'

As últimas semanas abalaram a comunidade Linux de desktop.

O popular YouTuber de tecnologia Linus, não Torvalds, mas Sebastian, decidiu usar o Linux no desktop por um mês. Linus Sebastian queria ver se o Linux chegou ao ponto em que é fácil de usar o suficiente para que qualquer nerd de tecnologia possa pegá-lo e rodar. Seu foco também era jogos no Linux porque jogos para PC é uma área que Sebastian cobre muito.

Esse é um conceito interessante e muitos na comunidade Linux ficaram animados porque era publicidade gratuita para o Desktop Linux para um público de tecnologia mais amplo.

Só que ele deu terrivelmente errado na primeira parte do Linux Daily Driver Challenge.

O (infame) momento de Linus Sebastian com Pop!_OS

Linus Sebastian decidiu instalar Pop!_OS porque muitas vezes é considerada uma boa distribuição mainstream para jogos. Ele então tentou instalar o Steam a partir do Centro de Software, mas o Centro de Software não conseguiu instalá-lo.

Sebastian encontrou um problema com a instalação do Steam

Quando não funcionou graficamente, ele passou a fazer o que qualquer outro usuário do Linux teria feito. Ele virou-se para o terminal e executou o comando de instalação sudo apt-get mágico.

Sebastian muda para linha de comando para instalar o Steam

No método gráfico e terminal, o Pop!_OS mostrou um aviso de que o usuário estava prestes a remover alguns pacotes essenciais.

O método da linha de comando claramente alertou: "Você está prestes a fazer algo potencialmente prejudicial. Para continuar digitar a frase 'Sim, faça o que eu digo'".

Ignorando o aviso sobre a remoção de pacotes cruciais

Para muitos usuários de Linux, este poderia ter sido o ponto para pausar e refletir. A saída mostra claramente que ele vai excluir gdm3, pop-desktop e muitos outros elementos do ambiente de desktop.

Mas as pessoas muitas vezes não se importam com avisos. Linus Sebastian foi em frente com ele e acabou com um sistema quebrado que não pode ser logado graficamente.

Linus Sebastian (não Torvalds) depois de perceber que seu Pop!_OS instalação está bagunçada

Lição para os desenvolvedores do Linux de desktop

Há duas lições para aprender aqui para os desenvolvedores:

  • A instalação do Steam ou de qualquer outro software regular nunca deveria ter resultado na remoção de elementos gráficos críticos.
  • Um usuário não deve ser capaz de remover a peça crítica do software de uma distribuição regular e convencional.

Pop!_OS corrigiu rapidamente o bug com o Steam e também adicionou um mecanismo defensivo para desativar a remoção de elementos críticos da área de trabalho.

[tweet=https://twitter.com/jeremy_soller/status/1453008808314351628]

Para evitar tais incidentes no futuro, o Pop!_OS corrigiu o gerenciador de pacotes APT. Agora, Pop!_OS não será capaz de entrar "Sim, faça o que eu digo". Em vez disso, eles terão que adicionar um arquivo especial para habilitá-lo (se alguém realmente quiser remover os pacotes).

Essa é uma boa jogada do Pop!_OS. Mas isso não é apenas uma lição para o Pop!_OS. A maioria das distribuições Linux pode encontrar situações semelhantes e acabar excluindo o ambiente de desktop e o próprio servidor de exibição.

A KDE tomou nota e adicionou um recurso para desativar a remoção da área de trabalho Plasma na próxima versão Plasma 5.24.

O plasma KDE desativa a remoção da área de trabalho de plasma

O Plasma KDE não permite que você remova o Plasma Dsktop

Muitas pessoas culparam Linus Sebastian por ir em frente com o desastre, apesar do aviso claro. Mas é o seguinte, muitos usuários não se importam com "avisos", não importa o quão tecnicamente avançados eles sejam. As pessoas apenas assumem que pressionar Y ou outras coisas semelhantes é apenas parte do procedimento sem pensar duas vezes. Alguns outros usuários de Linux o encontraram no passado e muitos o encontrarão no futuro.

É por isso que adicionar segurança é o passo sábio aqui. Isso é algo que todas as distribuições tradicionais devem fazer.

Via itsfoss.com. Você pode conferir o post original em inglês:

It’s Time More Linux Distros and DEs Become ‘Linus-Proof’

Última atualização deste artigo: 29 de november de 2021