As coisas não são exatamente como você acha. Algumas vezes não depende do Ubuntu dar suporte ou não a algum hardware.
Houveram alterações nos novos kernels que trouxeram problemas no suporte a algumas placas, assim vale a pena pesquisar antes de reclamar.
Muita gente não sabe mas a culpa do por que um hardware
que funcionou não funcionar mais não é culpa da distribuição Ubuntu, Debian, Mandriva, etc... A culpa na maioria das vezes é do
kernel e dos patches e principalmente da
falta de cooperação entre as pessoas.
Isso envolve três elementos:
1 - O desenvolvedor do kernel Linus (sem x) e sua equipe de desenvolvedores
2 - Os desenvolvedores do kernel da sua distribuição (que
algumas vezes criam ou portam drivers e patches )
3 - Os criadores de drivers e patches (a maioria)
Geralmente quando sai é feito um lançamento de um hardware o suporte ao mesmo não é incluído no kernel padrão (do kernel.org) então é feito um patch ou um driver separado para aquela versão estável específica do kernel lançada no momento aí os desenvolvedores do kernel da sua distribuição pegam o kernel normal inserem aquele patch e o problema está resolvido naquela versão de kernel.
O problema reside quando sai uma
nova versão de kernel (do kernel.org) e mudanças
radicais foram implementadas em uma determinada área que atua o driver... aí o patch simplesmente deixa de funcionar e os desenvolvedores da sua distribuição ficam de mãos atadas pois os mesmos não têm tempo suficiente para portar
TODOS os patches de diversos hardwares e testá-los e aí como os kernels novos são lançados muito rapidamente não há tempo para os criadores de drivers fazerem a tempo uma versão para aquele novo kernel.
E aí vc fica sem suporte e pensa que o problema é da sua distribuição e coloca a culpa na mesma.
Quando o culpado foi quem alterou o kernel padrão primeiro e não repassou as alterações feitas para os criadores de drivers.
Além disso até que o patch que faz com que o seu hardware seja suportado seja realmente inserido no kernel padrão (do kernel.org) irão se passar meses (até anos) por causa das exigências deles quanto ao código...
Isso quando a modificação não afeta os programas também que aí é ainda pior...
Na maioria das vezes é assim que acontece... Esse problema existe, merecemos respeito mas a culpa geralmente não é da sua distribuição. A culpa é da falta de cooperação e aí nos é que somos os prejudicados!!
Obrigado e Boa tarde a todos
Hqx