Blame Fedora. Again.
Autor original: Jonathan Corbet
Publicado originalmente no: https://lwn.net/
Tradução: Roberto Bechtlufft
Enquanto escrevo (21/05), a lista de desenvolvimento do Fedora é palco de uma longa e acalorada discussão sobre o Fedora 9. Você deve estar imaginando que alguns usuários estão insatisfeitos com a inclusão do KDE 4, ou talvez com algum problema do Firefox 3, que se recusa a rodar extensões antigas e continua com o bug do fsync(). Não é difícil de imaginar que a constante presença do Codeina esteja incomodando os usuários. Mas a verdade é que ninguém parece estar dando muita bola para essas coisas. Ao invés disso, um pequeno grupo de usuários barulhentos está reclamando do X Window System.
Isso também não é tão difícil de se imaginar. Eu mesmo posso atestar que os usuários do Rawhide se divertiram bastante com os muitos problemas do X que permearam o ciclo de desenvolvimento do Fedora 9. O interessante é que parece que todos os problemas relatados pelos usuários do Rawhide foram resolvidos antes do lançamento da versão final do Fedora 9. Embora o Fedora 9 traga uma infra-estrutura novíssima do X, parece que é uma infra-estrutura bem sólida.
O problema é que a NVIDIA ainda não lançou uma versão de seu driver gráfico binário para o Fedora 9. Esses usuários barulhentos acham que o Projeto Fedora prestou um grande desserviço a eles lançando uma nova versão com um servidor X que não é compatível com placas da NVIDIA. Eles afirmam que o Fedora não deveria ter incluído um “pré-lançamento” do servidor, ou que poderia ter oferecido um conjunto separado de pacotes com uma versão antiga do servidor para usuários da NVIDIA. Parece que a NVIDIA concorda:
Há várias respostas a esse conjunto de afirmações, a começar pela parte sobre o “pré-lançamento.” O servidor só é um “pré-lançamento” por um período de tempo relativamente curto, e o mais importante, a ABI desta versão do servidor entrou em freeze já faz alguns meses. Os desenvolvedores do X deixaram bem claro que a ABI não mudaria até o lançamento da versão 1.5. Logo, não havia nada que impedisse a NVIDIA de lançar seu driver, se quisesse.
Mas a NVIDIA não quis. Para ser mais exato, a NVIDIA implementou uma política clara de não lançar drivers para nenhuma versão do X que não apareça em um lançamento estável de alguma grande distribuição. Essa política força alguns distribuidores a incluir versões do X incompatíveis com a NVIDIA. Criticar uma distribuição como o Fedora por ser a primeira a oferecer uma nova versão do servidor X parece inadequado; se alguém tem alguma objeção a usar software novo, provavelmente há outras distribuições mais adequadas a essa pessoa.
Mas e quanto aos pedidos por pacotes compatíveis do X? Além do fato inconveniente de que investir recursos no suporte a software proprietário seja contrário à política do Fedora, sai caro oferecer esse tipo de suporte. Veja a resposta de Adam Jackson para uma breve explicação do quanto isso custa. Se os desenvolvedores do Fedora começarem a investir tempo nesse tipo de projeto, vão ter menos tempo para tornar o Fedora ainda melhor. Não parece uma boa troca para os usuários do Fedora que, no fim das contas, escolheram esta distribuição com uma política “100% software livre.”
E é certo que alguns usuários do Fedora apreciam as prioridades dos desenvolvedores:
Na verdade, o X melhorou significativamente, e melhorou mais rápido como resultado da decisão do Fedora de suportar a nova versão. Qualquer tentativa de manter a compatibilidade com os drivers proprietários só serviria para atrasar bastante esse progresso.
É claro que os usuários tem o direito de usar drivers binários em seus sistemas. Mas garantir que esses drivers funcionem com o software livre atual é problema deles, e não dos desenvolvedores do software livre. O uso de software proprietário pode ter vantagens para algumas pessoas, mas põe os usuários à mercê das únicas pessoas que podem corrigir e atualizar o software: os donos do software. A maioria dos desenvolvedores (a maioria!) não quer dificultar a vida dos usuários de drivers binários. Mas pedir a eles que arranjem tempo para defender os usuários de drivers binários das decisões tomadas por seus fabricantes não é apenas um exagero, como também pode piorar as coisas para os usuários de software livre.
Quem quiser criticar o Fedora certamente pode fazer reclamações válidas sobre várias coisas. Eu começaria com os detestáveis ícones do PackageKit, que se materializaram no painel do GNOME e, pelo visto, só somem de lá após a aplicação de uma bela dose de dinamite. Por que um usuário do Rawhide precisa ser constantemente lembrado de que há atualizações disponíveis? Mas reclamar da falha do Fedora em fornecer um servidor X compatível com drivers da NVIDIA não parece apropriado. Não se deve culpar o Fedora por ser software livre.
Créditos a Jonathan Corbet – https://lwn.net/
Tradução por Roberto Bechtlufft <robertobech at gmail.com>
Esta postagem foi modificada pela última vez em 02/06/2009 22:26