Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  Linux in Brazil ·  Floripa  

Por que existem poucos drivers livres apoiados pelos fabricantes de equipamentos?


“Lendo os comentários da notícia "Desenvolvedor do kernel Linux oferece desenvolvimento grátis de drivers livres", o leitor Manoel Pinho sugeriu a leitura de um ótimo artigo da O'Reilly, que lista e desmistifica os motivos alegados pelos fabricantes de hardware para não lançarem drivers livres de seus produtos. Fiz uma tradução e resumo do artigo.”


Enviado por Rael (rael·gcΘgmail·com) - referência.

Comentários dos leitores

Os comentários abaixo são responsabilidade de seus autores e não são revisados ou aprovados pelo BR-Linux. Consulte os Termos de uso para informações adicionais. Esta notícia foi arquivada, não será possível incluir novos comentários.
Comentário de ano@nimo.com
Otimo texto.: Otimo texto.

Especial atençao no penultimo e ultimo itens da lista! O penultimo em maior atençao!

Pirataria! Isso mesmo. Pirataria (ou o medo de ser pego fazendo) me parece uma das poucas desculpas plausiveis para a falta de drivers para Linux (ou para a negaçao dos fabricantes de hardware em abrirem o codigo fonte de seus drivers). No entanto, pirataria (ou o medo de ser pego fazendo) nao justifica a negaçao dos fabricantes em liberar as informaçoes necessarias para que a comunidade crie os drivers necessarios! A desculpa listada como ultima talvez - talvez! - justificasse a omissao dos fabricantes em disponibilizar as informaçoes necessarias a criaçao de drivers para Linux.

Contudo, como todos sabem, a ultima desculpa vai por agua abaixo quando se menciona uma frase: "engenharia reversa"!

Usando engenharia reversa eh possivel ter acesso a maioria da informaçoes necessarias para se criar um drive para uma peça de harware. Exemplo:

Codecs para DVD's e a quebra do formato usado pelo Ipod.

Se nao ha drivers suficientes nao eh por causa da impossiblidade de usar engenharia reversa para cria-los. A causa eh a falta de quem os programe, ja que eh uma tarefa dificil!

E, ao contrario do que dizem os CEO's e seu advogados e aa luz do direito universal engenharia reversa nao eh crime! Eh um direito!!!!!! Eu diria, uma obrigaçao!

Foi usando "engenharia reversa" bem antes do inico da segunda guerra mundial que os membros da inteligencia do exercito americano quebraram o codigo naval/militar japones! A batalha de Midway foi ganha em parte por informaçoes colhidas com esta quebra NAO AUTORIZADA do codigo militar japones! O mesmo fizeram o britanicos, sendo que no caso deles o fato eh universalmente considerado como um dos fatos mais importantes na criaçao do computador digital como nos conhecemos hoje!

Hora bolas, se eu fosse general, eu nao aceitaria que no meu quartel entrasse um escaner de mesa ou impressora das quais eu nao tivesse acesso ao codigo fonte. Em ultima instancia eu ordenaria aos meus subordinados que:

"Broken down this danm driver's code!!!!"






Comentário de ano@nimo.com
Otimo texto.: Otimo texto.

Especial atençao no penultimo e ultimo itens da lista! O penultimo em maior atençao!

Pirataria! Isso mesmo. Pirataria (ou o medo de ser pego fazendo) me parece uma das poucas desculpas plausiveis para a falta de drivers para Linux (ou para a negaçao dos fabricantes de hardware em abrirem o codigo fonte de seus drivers). No entanto, pirataria (ou o medo de ser pego fazendo) nao justifica a negaçao dos fabricantes em liberar as informaçoes necessarias para que a comunidade crie os drivers necessarios! A desculpa listada como ultima talvez - talvez! - justificasse a omissao dos fabricantes em disponibilizar as informaçoes necessarias a criaçao de drivers para Linux.

Contudo, como todos sabem, a ultima desculpa vai por agua abaixo quando se menciona uma frase: "engenharia reversa"!

Usando engenharia reversa eh possivel ter acesso a maioria da informaçoes necessarias para se criar um drive para uma peça de harware. Exemplo:

Codecs para DVD's e a quebra do formato usado pelo Ipod.

Se nao ha drivers suficientes nao eh por causa da impossiblidade de usar engenharia reversa para cria-los. A causa eh a falta de quem os programe, ja que eh uma tarefa dificil!

E, ao contrario do que dizem os CEO's e seu advogados e aa luz do direito universal engenharia reversa nao eh crime! Eh um direito!!!!!! Eu diria, uma obrigaçao!

Foi usando "engenharia reversa" bem antes do inico da segunda guerra mundial que os membros da inteligencia do exercito americano quebraram o codigo naval/militar japones! A batalha de Midway foi ganha em parte por informaçoes colhidas com esta quebra NAO AUTORIZADA do codigo militar japones! O mesmo fizeram o britanicos, sendo que no caso deles o fato eh universalmente considerado como um dos fatos mais importantes na criaçao do computador digital como nos conhecemos hoje!

Hora bolas, se eu fosse general, eu nao aceitaria que no meu quartel entrasse um escaner de mesa ou impressora das quais eu nao tivesse acesso ao codigo fonte. Em ultima instancia eu ordenaria aos meus subordinados que:

"Broken down this danm driver's code!!!!"






Comentário de Ramon Gadelha
Simples, porque só relógio: Simples, porque só relógio trabalha de graça, aliás, nem relógio porque você tem que ter dinheiro pra comprar bateria, caso ela acabe.

As fabricantes não querem entregar seu código e talvez para elas o Linux não tenha respaldo suficiente para elas desenvolverem os drivers.

Ah, e porque a NVidia faz? Ela faz os drivers de forma obscura, mesmo funcionando bem. Mas a NVidia justifica:

1 - muitas pessoas usam o produto dela,
2 - o Linux tá crescendo no que condiz à jogos,
3 - ela quer ser pioneira, pra mais tarde fazer seu marketing: "olha nossos drivers são os melhores para linux" (e realmente ela estaria corretíssima).

Vamos ver se isso muda daqui pra frente (realmente espero que mude).

Ramon Gadelha
Fortaleza/CE
Comentário de Ark
Então Ramon, a idéia não: Então Ramon, a idéia não é entregar o código, ou algo do tipo. É, no mínimo, liberar as specs necessárias para que a comunidade desenvolva os drivers (inclusive agora, de graça).
Comentário de Daniel Dantas
Na verdade, a NVidia faz: Na verdade, a NVidia faz drivers para linux não é por causa dos jogos, é que Hollywood (Dreamworks, Pixar...) quase toda usa linux para os efeitos de computação gráfica e quase todos também usam as placas da NVidia. Na verdade, a NVidia faz drivers para Hollywood, não para os jogos.

Muita gente diz que por isso é que os drivers para linux ainda rodam mais lentos que os para windows (estão falando do 1%, porque os drivers rodam a 99% da velocidade do windows). É porque os drivers são otimizados para aplicativos 3D, não para jogos (é existe diferença). E ainda deixam a dúvida se os drivers fossem realmente otimizados para jogos, provavelmente iriam rodar mais rápido no linux que no windows, por diversos motivos, como o melhor gerenciamento de memória e de processos e o kernel mais leve.

Fica a dúvida.
BR-Linux.org
Linux® levado a sério desde 1996. Notícias, dicas e tutoriais em bom português sobre Linux e Código Aberto. "A página sobre software livre mais procurada no Brasil", segundo a Revista Isto É.
Expediente
Sobre o BR-Linux
Enviar notícia ou release
Contato, Termos de uso
FAQ, Newsletter, RSS
Banners e selos
Anunciar no BR-Linux
BR-Linux apóia
LinuxSecurity, Tempo Real
Suporte Livre, Drupal
Verdade Absoluta
Pandemonium
Efetividade, Floripa.net
sites da comunidade
Ajuda
Moderação
Flames: não responda!
Publicar seu texto
Computador para Todos
Notícias pré-2004
Tutoriais, HCL pré-2004