Kevin Kofler (./7) :
Le problème, c'est que garder une interface binaire (ABI) compatible pour les modules de noyau (comme le font les systèmes d'exploitation propriétaires) empêche d'améliorer (optimiser, corriger, ...) pas mal d'endroits dans le noyau. Donc le noyau Linux ne garantit pas d'ABI ni même d'API compatible entre les versions. La parade, c'est d'intégrer son pilote au noyau officiel, comme ça il sera gardé compatible automatiquement.
Bizzare, sous d'autres OS ils n'ont pas ces problèmes, une fois que les API pour les drivers sont bien définies