Hum, eu discordo. Na minha experiência e na experiência que vejo com amigos, o suporte a periféricos é um dos maiores empecilhos para o GNU/Linux doméstico. Tanto no quesito winmodems (que são ainda muito difíceis de pôr pra funcionar) quanto no suporte incompleto que os drivers apresentam: de que adianta a webcam funcionar pelo sistema PTP se não consegue funcionar no modo "filme" com a resolução máxima? De que adianta o lindo mouse wireless óptico de 12 botões funcionar só com 3 botões e a rodinha - e ainda por cima não mostrar o nível de bateria como no Windows? De que adianta aquela placa de som funcionar legalzinha no modo OSS estéreo - mas não funcionar bem no seu sistema Dolby 5.1 para tocar os filmes com som tridimensional? E às vezes até é possível fazer o mouse funcionar com os 12 botões ou a placa de som funcionar com som 5.1 - mas é preciso achar HOWTOs pelo google, ler inglês, ter uma certa canseira. Pode ser no final gratificante para um usuário fuçador, mas é um estorvo e tanto para um usuário doméstico comum.
Não estou querendo só reclamar, já até tentei fazer um pouco minha parte - NFSwap - mas o problema é que a metodologia open-source de "coçar o comichão" se preocupa muito em fazer funcionar, mas depois que já funciona meia-boca, o comichão atrai poucos coçadores. Resultado: as funcionalidades estendidas são muito menos implementadas que no Windows e normalmente não são integradas no sistema nem configuradas pelas ferramentas da distribuição.
Precisamos de mais desenvolvedores com idéias empolgantes para fazer sua nforce2 ou mouse de 12 botões ou qualquer coisa assim funcionar totalmente no sistema. E ser configurada automaticamente. Um dos passos pra isso - mas não o único - é conseguir mais apoio dos fabricantes de hardware, exigindo drivers GPL e aplicativos configuradores/monitoradores para os hardwares.
--
Ainda em estágio altamente experimental e pré-alpha: http://linuxfud.ath.cx
LinuxFUD, mostrando as mentiras da mídia contra o software livre!
E na hora de fazer software-mixing, isto é, permitir o compartilhamento da placa de som? É ARTS, ESD, SDL, emulação OSS do ARTS, emulação OSS do ESD...
Recentemente eu apanhei bastante para rodar o Skype junto com o ARTS. Como eu uso drivers ALSA, a opção padrão de driver do ARTS era, logicamente, ALSA. E daí não funcionava o full-duplex, o ARTS nem carregava. Depois de muita frustração, arrisquei configurar o ARTS para usar o driver OSS (emulado do ALSA) e daí funcionou, mas a que preço...
E agora que habilitei o ARTS, metade dos programas que uso (inclusive o Skype) precisam ser carregados através do artsdsp. E se um dia eu quiser remover o ARTS, precisarei editar os atalhos para remover a chamada do artsdsp. Tente explicar isso a um usuário leigo.
Outra coisa: geralmente é necessário informar para cada programa qual método de acesso ao sistema de som ele tem que usar. O XMMS tem umas 4-5 opções (ALSA, ARTS, etc); o MPlayer em nem me lembro. Parece os tempos do DOS em que cada jogo tinha que ser configurado, de novo, para reconhecer a placa de som (e de vídeo, mas não é o caso aqui).
Imagino que um caminho seria padronizar as aplicações em cima do ALSA. Ao se usar o API dele (não a emulação OSS), o software mixing é possível. Adeus OSS/ARTS/ESD/etcetera, e as aplicações de console rodariam em paz com as do KDE ou Gnome, sem bloqueios de dispositivo.
Suportar aplicações legadas (no nosso exemplo o OSS) é uma fonte de problemas. Que diga a MS com o Windows, que tem que fazer das tripas coração pra rodar, digamos, o X-Wing para DOS.
No mundo do software fechado não existe outra opção pois as fontes dos programas de terceiros não estão disponíveis. Mas no mundo SL sempre dá pra pegar as fontes, limpar o passado e manter o programa compatível com as novas tecnologias.
Abraços a todos.
Empregar umas 10 pessoas pra usar o Linux por algum tempo.
Depois desse período perguntar a elas o que acharam fácil e o que acharam difícil de usar no Linux.
Respeitar as opiniões... inclusive quando reclamarem que não entendem a necessidade de digitar linhas de comando para fazer coisas que uma ou duas clicadas de mouse fariam do mesmo jeito.
O desktop estará prontinho pras massas!!!