Embora a disponibilidade de drivers na comunidade Linux seja de fato uniforme, vários fatores contribuem para tornar esse quadro geral menos do que perfeito.
A uniformidade na disponibilidade do driver a que você está se referindo certamente se aplica àqueles que entram na árvore do kernel. Uma vez que isto seja decidido, o suporte para o desenvolvimento de drivers sob uma estrutura de kernel em evolução está diretamente ligado ao grupo de kernel Linux, e você pode ter certeza da disponibilidade dos ditos drivers a partir de alguma versão inicial do kernel em diante.
No entanto, há também um grande grupo de drivers proprietários que podem, por razões óbvias, entrar na árvore do kernel. Ou existem drivers que exigem firmware proprietário, que não são necessariamente instalados automaticamente, dependendo de quão estritamente os desenvolvedores da distribuição aderem aos princípios do Software Livre de Código Aberto (FOSS). Para ambos os tipos de motoristas, o grau de suporte (para não mencionar sua adequação técnica) por parte de seus legítimos proprietários não é constante com o tempo, como no caso dos motoristas da Broadcom; daí a necessidade do desenvolvimento de alternativas de software livre. Um caso famoso, além da Broadcom, é o dos drivers OpenSource NVidia. Quando uma alternativa de código aberto não existe, você pode descobrir que algumas unidades são compatíveis com versões mais antigas do kernel, mas não com versões mais recentes; em alguns casos, a compilação com cabeçalhos de Linux atualizados não é uma opção, simplesmente porque eles podem se referir a chamadas de sistema que não existem mais.
Além disso, o novo hardware é normalmente introduzido entre diferentes versões do kernel, que podem ser (trivialmente ou não) acomodadas pelos drivers existentes. Este é o caso, por exemplo, de muitos adaptadores wifi, que os produtores apresentam como novos em algum momento, mas que são baseados em chipsets pré-existentes para os quais já existe um driver Linux. Em alguns casos, uma modificação de código trivial mais recompilação resolve o problema permanentemente. Outras vezes, modificações mais complexas no driver são necessárias, ou até mesmo a introdução de um driver totalmente novo. Felizmente para nós, neste caso o generoso pessoal do Linux Backports nos fornece versões de drivers novos ou modificados que são compatíveis com kernels mais antigos. Então, mesmo se você se sentir deixado para trás, o download de backports deste site permitirá que você pratique os mais novos drivers ao redor.
Em outras palavras, um pouco de trabalho é necessário (download e compilação dos backports do Linux) para restaurar a quase uniformidade a qual você estava se referindo.