Por que alguns periféricos funcionam no Windows, mas não no Linux?

Entenda por que alguns periféricos funcionam no Windows, mas apresentam problemas no Linux, e como fabricantes, distribuições e comunidade influenciam na compatibilidade de hardware.