Bem, pra falar a verdade este é a parte mais chata de toda a
conversa. Não tem como não escrever sobre este assunto sem ser
incisivo e "polêmico". Este é um capítulo onde não se diz "tudo o
que se gosta de escutar".[2]
Fato é que os usuários têm aquela sensação de que os desenvolvedores
suam a camisa e os neurônios em benefício deles. E isto está
muito, mas muito longe mesmo!, da realidade. A base de usuários
é quem se beneficia do nosso esforço, e não trabalhamos para o
prazer ou benefício de ninguém em especial[3]. Estamos falando de
uma cultura de desenvolvedores -- não de usuários. Bem como o
próprio Linux é uma cultura de desenvolvedores, apesar de a RedHat
e a Ubuntu serem uma cultura predominante de dinheiro =:-) [4]
Programadores de SLiCA vivem sempre na corrida pelo "Minha nossa!
Finalmente esta joça funciona!". Sem documentação, esta corrida é
mais difícil de seguir, e muitos desenvolvedores acabam desistindo.
E ninguém quer que os desenvolvedores desistam.
Sem documentação, temos que apelar para outros métodos:
1) Tentativa-e-erro;
2) Engenharia reversa, muitas vezes de um driver
ruim, e bem mais vezes diretamente do hardware (mais ou menos como
fazem os projetos Wine, ReactOS, FreeDOS, Nouveau, GATOS...);
3) Técnicas de farejamento (clockspy do Samba);
4) Dias e dias caçando no Google por algumas linhas de informação
confusas e desencontradas...
Uma dureza, não?
Um exemplo concreto: a SiS tem uma política extremamente
hostil. Não se prezam em manter o próprio driver Windows, e também
não liberam as specs das suas placas de vídeo. Resultado: o projeto
que cuida desta placa no X.Org trabalha numa lentíssima engenharia
reversa, só uma "meia-dúzia-de-gatos-pingados" ainda trabalha na
manutenção de um módulo com suporte 2D precário e sem 3D. Conclusão:
uma péssima escolha se você usa Linux!
[1] Comentário enviado por Stocker em 13/12/2007 - 02:38h
Eh.....eh interessante algumas pessoas terem um pouco mais de conhecimento sobre isso.....
Agora eu como tecnico, e pregramador, o assunto jah eh um otro...
[2] Comentário enviado por fjbvn em 13/12/2007 - 07:33h
Pois é,
Ai, uma discussão que não é tratada como deveria no mundo Linux.
Justamente em OpenBSD é que há um sério problema (e muita atenção e combate) com BLOBS (rsrs tem no próprio site do Open, em um dos jingles (se não me engano do release passado), que falava sobre um monstro de lema medonho (rsrs um BLOB)... e citava nVIDIA e etc...
Realmente, concordo que, 'os grandes mantenedores de blobs' devem ser comercialmente boicotados, é inadimissível que a industria de hardware 'ache e pense' que pode manter a sua arquitetura fechada.
[3] Comentário enviado por gengis_khan em 13/12/2007 - 10:41h
Muito interessante seu artigo, parabéns. Eu só vejo um problema: como boicotar grandes fabricantes que praticamente mantem um oligopólio sobre seu nicho de mercado, por exemplo NVidia e ATI. Sabemos que são os maiores fabricantes de GPUs. Muito provavemente acontecerá de comprarmos placas de vídeo com GPUs de outros fabricantes mas essas não vão suprir a demanda desejada. Além do fato de que usuários de GNU/linux são minoria e desenvolvedores de SLiCA menos ainda. Sendo assim, por que um fabricante com tanta influência como esses citados daria importância para um boicote tão pouco significativo em sua fatia do mercado?
[4] Comentário enviado por albertguedes em 13/12/2007 - 12:58h
Vamos esperar que a onda "open-hardware" vingue, pois vai ser a única alternativa á manipulação do mercado em relação aos drivers. Mentira, a outra seria mudar a lei, mas essa carta eu tiro do baralho por que vai ser muito dificil de acontecer.
[5] Comentário enviado por Teixeira em 13/12/2007 - 21:40h
Este assunto é muito mais importante do que pode paracer à primeira vista.
Depois de passar inúmeras decepções com as tais especificações técnicas dos fabricantes (um conhecido fabricante de impressortas me mandou CONSULTAR AS REVENDAS!!!), passei pessoalmente a dar preferência a todos aqueles que não dificultem o meu dia-a-dia.
Estou tentanto há quase um ano conseguir um driver para uma certa impressora fiscal e o fabricante nem sequer responde aos meus e-mails.
A minha solução pessoal tem sido recomendar a impressora do concorrente, que, se não me ajuda, pelo menos até agora não colocou impecilho nenhum.
Não acho que seja vingança, mas apenas bom-senso.
Infelizmente, não estou capacitado para construir drivers, vxd, e outros. Tenho de depender de terceiros.
Se EU fosse fabricante de hardware, tenho como certo que incentivaria o pessoal do código livre a escrever software para aproveitar ao máximo os meus produtos. Infelizmente, palavras assim soam como heresia aos ouvidos daqueles que deveriam ser os maiores interessados: Os próprios fabricantes.
Já pansaram no sucesso de vendas que seria o dispositivo "X" por ser disponibilzado com drivers para todos os S.Os?
Realmente o assunto não tem nada a ver com detalhes legais, mas com simples má-vontade por parte daqueles.
[6] Comentário enviado por nanukano em 18/12/2007 - 18:57h
Artigo importante. Pena que nós usuários comuns, em maioria, não percebamos essa importância ao adquirirmos um PC. Por exemplo: se eu compro um PC com uma distribuição Linux já instalada, isto pressupõe que os drivers instalados são abertos, caso se queira mudar a distribuição?