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 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