Linux é difícil

Eu postei uma vez um texto no blog dando um exemplo de como o Linux pode ser fácil de usar. Agora vou dar o exemplo contrário, e expressar a minha indignação.

Trata-se de um fato acontecido no mesmo computador descrito no outro post. A distribuição que veio já foi trocada por um Mandriva há bastante tempo. É uma das distribuições famosas e com fama de fácil de usar. Certo dia eu estava lá em Santa Maria e me pediram pra instalar a impressora (multifuncional) nova. No Windows do notebook (esse notebook era meu, mas eu dei ele pra minha mãe), foi fácil, embora um pouco demorado. É só colocar o CD, seguir as instruções e conectar o cabo quando indicado.

Já no Linux… A primeira coisa que eu pensei foi: “Certo, dizem que a HP tem um bom suporte a suas impressoras no Linux. Não estou com muita paciência, mas acho que não vai ser difícil”. Primeiro tentei usar as ferrramentas da distribuição Mandriva. Tudo muito bonito e organizado, mas… não tinha o modelo de impressora na lista! Pronto, começou… Fui procurar na internet. Li relatos de que esse modelo tinha funcionado automagicamente no Ubuntu. Aí eu já comecei a ficar meio irritado pelos esforços desperdiçados na comunidade Linux. Algo que funciona tranqüilamente numa distribuição, causa um monte de irritações ao usuário da outra até o dia que os mantenedores dela resolverem/conseguirem adicionar o recurso correspondente. Recurso esse que já existe em outra distribuição. Mas não basta existir na outra, pois sempre tem uns detalhezinhos que devem ser ajustados, portados ou redesenvolvidos…

Então tá. Segunda opção: o saite da HP. Procurei um pouquinho e achei o lugar dos drivers, num saite separado do principal. Havia várias distribuições suportadas, inclusive o Mandriva que estávamos usando. Baixei e segui as instruções. No parágrafo anterior eu tinha tentado um instalador gráfico e bonito do painel de controle do Mandriva. Agora estava eu de frente com um instalador em modo texto, que pergunta no início da instalação se ele detectou corretamente a distribuição que estou usando. Argh.

Dava pra notar que o instalador tinha sido bem trabalhado pra funcionar em várias distribuições. De novo eu fiquei pensando no desperdício de esforços pra fazer isso. O instalador detectou a distribuição, tentou instalar pacotes, detectou que eu estava com o package manager aberto e pediu que eu o fechasse. Ótimo. Me instruiu a cadastrar os repositórios de pacotes. Ótimo. Só que bah, a essa altura eu já tinha dado vários comandos na linha de comando. Eu não conseguiria imaginar um usuário comum fazendo isso. O usuário talvez nem soubesse que deveria procurar os repositórios de pacotes 64 bits. No fim, o cadastro de repositórios foi demorado e completamente não-intuitivo. Se não fosse o instalador me indicar o saite com as informações, eu nunca teria paciência de descobrir como cadastrar os repositórios certos (eu estava em Santa Maria só no fim-de-semana, não queria perder muito tempo). E, pelo que me lembro, os repositórios que estavam cadastrados antes não eram os recomendados. Devia ser por isso que várias atualizações estavam falhando.

Mas mesmo seguindo todas as instruções, algumas dependências não puderam ser resolvidas. Aí que foi a parte estressante. Foi um baita trabalho pra instalar manualmente algumas coisas, desativar recursos que eu não consegui instalar e finalmente convencer o instalador que as dependências estavam realmente ali, já que o nome de certos pacotes não era igual ao esperado (acho que por causa do “64” no nome). Depois de agüentar várias mensagens de erro nada descritivas, como “O pacote não pôde ser instalado”, imprimi a página de testes, e quase fugi correndo pra que não me pedissem pra testar o escâner, hehe.

Isso tudo que eu estava usando uma distribuição suportada pelo instalador da HP! Imaginem se fosse uma daquelas desconhecidas que costumam vir pré-instaladas nos computadores! A conclusão a que eu cheguei é que tudo é muito bonito e fácil usando os recursos e repositórios de pacotes da distribuição. Precisou instalar algo que não esteja no repositório oficial, caímos no modo texto e na instalação a partir dos códigos-fontes, pois desse jeito é mais fácil desenvolver algo que seja compatível com múltiplas distribuições. E mesmo assim, nesse desenvolvimento deve ter sido gasto um bom tempo pra lidar com as particularidades de cada distribuição. Foi aí que entendi perfeitamente por que o saite dizia que a instalação no Linux não tinha suporte por telefone. Imaginem a dificuldade do atentende tentando guiar um usuário comum pela instalação em sabe-se-lá-qual-distribuição…

Essa história de cada distribuição inventar seu instalador, seu gerenciador de pacotes e de drivers é muito desperdício de esforço. Esse é exatamente o mesmo tipo de problema que eu enfrentava há uns 6 anos atrás, quando usava Linux com mais freqüência. Enquanto certos programas de código livre são maduros e estáveis, sempre nos deparamos com aquele programinha mal feito, incompatível com o resto do mundo e totalmente desconhecido fora do círculo de usuários da distribuição, criado de qualquer jeito como um tapa-buraco pelos próprios desenvolvedores da tal distribuição. E a cada 6 meses, temos uma nova e maravilhosa versão, corrigindo os bugs da anterior e criando novos, andando em círculos. Quando a gente acha que se acostumou com as idiossincrasias de uma versão, muda tudo.

Já vi gente desistir do Linux porque o programa desejado só tinha pacotes pra Red Hat e Debian. Para as outras distribuições, as instruções eram: compile o código fonte! Inaceitável.

Anúncios

Um pensamento sobre “Linux é difícil

  1. Perfeito! Exatamente o que acontece comigo quando vou instalar algo no Linux. Daí depois de uma bela gambiarra, tudo funciona… mas vc sempre fica com a consciência pesada de estar usando algo em cima de uma gambiarra…

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s