Il va falloir que tu ailles botter le cul à Linus Torvalds, parce que de ce que j'ai compris il n'en a rien à faire de la compatibilité par couche, et quand il a un soucis avec une interface, il adapte tous les pilotes à la nouvelles interface et abandonne l'ancienne.
Presque...
Quand Linus a un problème avec une interface, il la change. Ensuite les personnes en charge des pilotes de ceci ou celà essayent d'adapter. Avec plus ou moins de succès.
Pour les trucs vraiment compliqués, comme la gestions des périphériques IDE, des périphs SATA, des ports COM virtuels ou réel ca reste un beau bordel pendant des mois voire des années. Au bout d'un moment Alan COX prend le problème sous son aile et commence à faire le ménage.
Généralement il y a au moins une altercation entre Linus et Alan pendant ce ménage. A la suite de quoi Alan COX décide de prendre un temps de pause pour étudier le Gaellique.
De manière générale une ABI dure moins de deux mois, une API moins de six...
Malheureusement pour nous et pour Linux en général, Alan Cox en a rien à foutre du tout d'Alsa ou de V4L
Plus sérieusement, le problème de ta théorie est la maintenabilité : ce que tu décris est pure théorie, en pratique il est dur et épuisant de tester les régressions avec les anciennes interfaces, et sans personne pour se coltiner le travail, l'ancienne interface est abandonnée.
Ce qu'il décrit existe depuis des années sous BSD. Notamment FreeBSD. J'ai un module de carte réseau Realtek qui a été compilé pour une 4 et qui tourne très bien en 6.2. Près de 5 ans d'ABI sur un module.
Et pourtant les devs FreeBSD sont nettement moins nombreux que les devs Linux.
[^] # Re: Pas compatible Linux, mais certains Linux
Posté par Jerome Herman . En réponse au journal Mon imprimante et moi, c'est du bonheur. Évalué à 4.
Presque...
Quand Linus a un problème avec une interface, il la change. Ensuite les personnes en charge des pilotes de ceci ou celà essayent d'adapter. Avec plus ou moins de succès.
Pour les trucs vraiment compliqués, comme la gestions des périphériques IDE, des périphs SATA, des ports COM virtuels ou réel ca reste un beau bordel pendant des mois voire des années. Au bout d'un moment Alan COX prend le problème sous son aile et commence à faire le ménage.
Généralement il y a au moins une altercation entre Linus et Alan pendant ce ménage. A la suite de quoi Alan COX décide de prendre un temps de pause pour étudier le Gaellique.
De manière générale une ABI dure moins de deux mois, une API moins de six...
Malheureusement pour nous et pour Linux en général, Alan Cox en a rien à foutre du tout d'Alsa ou de V4L
Plus sérieusement, le problème de ta théorie est la maintenabilité : ce que tu décris est pure théorie, en pratique il est dur et épuisant de tester les régressions avec les anciennes interfaces, et sans personne pour se coltiner le travail, l'ancienne interface est abandonnée.
Ce qu'il décrit existe depuis des années sous BSD. Notamment FreeBSD. J'ai un module de carte réseau Realtek qui a été compilé pour une 4 et qui tourne très bien en 6.2. Près de 5 ans d'ABI sur un module.
Et pourtant les devs FreeBSD sont nettement moins nombreux que les devs Linux.