6 razões pelas quais seu sistema operacional Linux favorito é atormentado por erros

Você encontrou um novo sistema operacional Linux para tentar, e você adorou. Mas então deu errado. Às vezes o Linux fica cheio de bugs depois de um mês ou dois. A questão é, por quê?

Você encontrou um novo sistema operacional Linux para tentar, e você adorou.  Mas então deu errado.  Às vezes o Linux fica cheio de bugs depois de um mês ou dois.  A questão é, por quê?
Propaganda

Eu tenho sido um usuário de longa data do GNOME, mas nos últimos meses, eu estava em um relacionamento amoroso com o Elementary OS. Eu encontrei muito para amar no sistema operacional baseado em Linux minimalista, e encorajei os leitores a experimentá-lo É hora de tentar algo novo: Elementary OS Loki É hora de tentar algo novo: OS Elementary OS Elementary Loki não é o seu típico Distribuição Linux. Alguns diriam que não é uma distro. Mas o Elementary é realmente uma alternativa utilizável ao Windows e ao macOS, como afirmam seus desenvolvedores? Consulte Mais informação .

Mas isso mudou. O número de bugs que encontrei cresceu ao longo do tempo e, recentemente, tive o suficiente. Como escritor freelancer, a única coisa de que preciso é um laptop funcional. Se isso não é confiável, então estou perdendo tempo tentando consertar a única ferramenta que meu trabalho exige.

Esta não é a primeira vez que isso aconteceu. Às vezes, as distribuições do Linux, que começam com um rock sólido, ficam cheias de bugs depois de um mês ou dois. A questão é, por quê?

1. Não Bastante Mão de Obra

Eu não vou gastar essa parte inteira discutindo sobre o Elementary OS. Eu amo o que a equipe está fazendo e admiro sua visão. Eu acho que o que foi capaz de alcançar com tão poucas pessoas é fenomenal. Mas é aí que reside o problema. Existem poucas pessoas trabalhando nesta distro.

Isso significa que as mesmas pessoas que estão trabalhando em design visual também estão eliminando bugs, codificando novos aplicativos, atraindo desenvolvedores, marketing e fazendo o que for necessário para o projeto. Isso é muito trabalho para qualquer um assumir. Isso impede que alguém se especialize ou gaste todo o seu tempo aperfeiçoando e mantendo um único software. O fundador Daniel Foré não está sozinho, mas ele precisa usar muitos chapéus diferentes para que o projeto continue.

O mundo do Linux está repleto de pequenas equipes de trapos que produzem um excelente trabalho. Solus é outro exemplo que depende muito do trabalho de um único homem.

Distribuições maiores e mais estabelecidas ainda são impactadas por esse problema. O Ubuntu é onipresente no mundo Linux e tem uma comunidade enorme - mas a Canonical emprega um número relativamente pequeno de pessoas para tornar o desktop o que é. O Fedora e o openSUSE existem há décadas, mas não possuem o tipo de mão de obra que vemos criando desktops comerciais como o Windows e o MacOS.

2. Falta de fundos

A maioria dos softwares de código aberto é grátis, mas isso não significa que é livre para fazer. Por que o Linux é grátis: como o mundo do código aberto faz dinheiro Por que o Linux é gratuito: como o código aberto faz dinheiro? software livre? É seguro confiar em software livre? O que os desenvolvedores tiram disso e como eles ganham dinheiro para continuar o desenvolvimento? Consulte Mais informação . Se alguém paga um desenvolvedor, doa para um projeto ou gasta seu próprio tempo voluntariado código, o resultado final custa alguém alguma coisa. Com modelos de financiamento tão variados e muitas vezes não confiáveis, atrair um trabalho talentoso pode ser um problema para distribuições e aplicativos do Linux.

Manter uma distro vem com muitos custos inevitáveis. As equipes precisam hospedar sites, fornecer downloads e distribuir software. Com os contribuintes vivendo em diferentes partes do mundo, pode custar milhares para viajar e colaborar pessoalmente. Se a correção de um bug exigir o acesso a determinado hardware, o problema pode ser ignorado por quanto tempo o desenvolvedor precisar para obter o que precisa. Às vezes isso nunca acontece.

Eu usei o Windows tempo suficiente para saber que o dinheiro sozinho não faz todos os erros desaparecerem. Mas a falta de dinheiro torna muito mais difícil fazê-los desaparecer.

3. Nenhuma relação direta com fabricantes de hardware

Como acabei de mencionar, esse bug que afeta seu modelo de laptop específico é difícil para um desenvolvedor corrigir, a menos que alguém forneça uma máquina semelhante. Mas isso é apenas parte do problema. Bugs não se originam apenas de desenvolvedores que não possuem o hardware afetado. Os fabricantes não se importam se suas máquinas funcionam com o Linux.

A menos que seu laptop venha com o Linux pré-instalado Como você pode ajudar a tornar 2017 o ano do desktop Linux Como você pode ajudar a tornar 2017 o ano do desktop Linux Não importa se o Linux alcança o domínio mundial da computação. O que importa é que podemos usá-lo hoje, e é incrível - e agora é um ótimo momento para dar um mergulho! Leia Mais há uma boa chance de ninguém estar envolvido em fazer sua máquina testada se o Linux funcionar. Eles podem ter usado um cartão Wi-Fi que não tem compatibilidade com o Linux, deixando você incapaz de ficar on-line. Eles podem ter escolhido uma placa gráfica que ainda não tenha binários do Linux, deixando você com recursos básicos e uma experiência complicada.

Nesse caso, não é que seu ambiente de trabalho esteja repleto de bugs. Você está tentando executar software em hardware que ninguém criou com esse código em mente. Às vezes, os desenvolvedores Linux podem fazer engenharia reversa de uma solução, mas isso nem sempre funciona.

4. Confiança em outros projetos e software

A maioria dos programas de código aberto depende do software que alguém criou. Linus Torvalds, o criador do Linux, não faz nada da interface que você vê na tela. Isso vem de uma equipe de colaboradores que pode estar localizada no lado oposto do globo. Os aplicativos que você executa dentro dessa interface provavelmente vêm de um conjunto diferente de desenvolvedores.

As pessoas estão escrevendo códigos que devem interagir com softwares que eles podem não entender completamente. O código-fonte pode estar aberto, mas quem tem tempo para aprender como cada componente funciona? E se eles encontrarem um problema, eles precisam procurar o mantenedor desse componente e esperar que possam integrar uma correção.

5. Sem centralização

A Microsoft criou o kernel do Windows, o ambiente de área de trabalho e os aplicativos padrão. Isso dá à empresa um bom grau de controle sobre a experiência que os usuários encontrarão. Se a experiência não for aprimorada, a Microsoft pode decidir adiar o lançamento até que os funcionários corrijam todos os bugs do showstopper. As distribuições do Linux tentam fazer o mesmo, mas pode haver erros importantes que estão simplesmente fora das mãos da equipe.

Essa falta de centralização também leva a outros problemas. Embora o Windows e o MacOS tenham um formato de pacote principal, o Linux tem vários Como instalar software no Linux: Explicação dos formatos de pacote Como instalar o software no Linux: Explicação dos formatos de pacote Você mudou para o Linux e deseja instalar algum software. Mas os gerenciadores de pacotes diferem dependendo da sua distribuição. Então, quais aplicativos você pode baixar e instalar? Está tudo nas siglas. Consulte Mais informação . Os desenvolvedores podem ter que passar por diferentes aros para garantir que o software funcione com cada distribuição, e isso pode ser muito útil para um indivíduo. E este não é o único exemplo de duplicação de esforços. O Linux possui várias estruturas de áudio, servidores de exibição e gerenciadores de janelas. Praticamente qualquer componente do seu sistema pode ser trocado por outro, causando a quebra de um aplicativo.

6. Bugs são chatos

Criar software é divertido. É em parte por isso que há tanto esforço duplicado no mundo do código aberto. Começar do zero e "fazer certo neste momento" desperta mais entusiasmo do que capinar o código existente e acabar com os problemas.

Esmagar erros é um trabalho tedioso e demorado. Um desenvolvedor pode perder horas tentando replicar um bug antes mesmo de tentar corrigi-lo. Então, depois que todo esse trabalho estiver concluído, o aplicativo não terá um recurso novo e divertido - é apenas mais estável para o subconjunto de usuários que o bug pode ter afetado. Esse é um trabalho importante, mas quando um desenvolvedor não é remunerado, pode ser difícil esperar que ele cumpra o tempo necessário para se dedicar a esse trabalho penoso.

O que você pode fazer para evitar erros?

Tudo isso de lado, o Linux tem a reputação de ser mais estável que o Windows. Se este sistema operacional de código aberto é capaz de alimentar a maioria dos supercomputadores do mundo Linux Is Everywhere: 10 coisas que você não sabia se o Linux alimentado por pinguins está em toda parte: 10 coisas que você não sabia se eram pinguins Se você acha que o mundo repousa no Windows, pense novamente. O Linux desempenha um papel crucial para manter nosso mundo funcionando. Leia mais, ele pode manipular seu laptop. Você só precisa encontrar a distro certa.

Nenhuma opção é a mais estável para todos os usuários. Isso depende de fatores que variam de qual hardware você está usando para quais aplicativos você pretende executar. Mas é uma boa aposta ir com uma distro bem estabelecida, de uma equipe que tenha os recursos para manter as coisas funcionando sem problemas.

Eu voltei para o Fedora e estou usando novamente o GNOME como meu ambiente de desktop. Como parte do gigantesco ecossistema Linux da Red Hat, o Fedora é uma das distribuições mais suportadas. O GNOME pode não ser tão minimalista quanto o Elementary OS 7 Maneiras O Linux aprimora a produtividade para o minimalista digital 7 maneiras O Linux aprimora a produtividade para o minimalista digital Os minimalistas acham que remover a desordem da vida cria espaço para o que é importante. Estas são algumas das maneiras pelas quais a liberdade do software de código aberto pode ajudá-lo a simplificar sua vida digital. Leia mais, mas é muito perto. E como um dos mais antigos ambientes de desktop de código-fonte aberto no Linux, a comunidade de usuários que consegue detectar bugs é significativamente maior. Além disso, o Wayland no Fedora 25 é bem rápido O Fedora 25 chegou: O que está sendo mudado O Fedora 25 chegou: O que está sendo alterado O Fedora 25 oferece as últimas novidades do projeto GNOME, mas qual é a história do novo servidor de exibição, Wayland? O servidor de exibição da próxima geração está realmente pronto para o horário nobre? Consulte Mais informação .

Minha escolha do Linux

Essa é a escolha que eu fiz, mas não estou dizendo que é o melhor. O openSUSE é outra distro com muito apoio financeiro. Se você preferir usar um sistema operacional Linux que não tenha uma empresa conectada, o Debian tem o suporte de uma comunidade tão grande que você não estará perdendo. O Ubuntu (baseado no Debian) é a versão mais conhecida do desktop Linux por aí, então quando os bugs surgem, geralmente você pode encontrar uma correção se você pesquisar por tempo suficiente.

No entanto, se você realmente quiser resolver o problema, envie relatórios de bugs. Mesmo que você não consiga escrever uma correção, escrever descrições detalhadas de problemas é uma grande ajuda.

Qual distro Linux você usa? Quais bugs você encontrou? Tem alguma dica para os usuários baterem suas cabeças contra a parede em frustração? Vamos começar uma conversa nos comentários abaixo!

In this article