Après une lecture attentive de LWN, il semblerait que Marcin se soit lancé un peu hâtivement dans la réécriture du sous-système IDE sans même consulter l'ancien mainteneur du code...
Le problème, c'est qu'une telle ré-écriture entraîne plein de problèmes de compatibilité avec beaucoup d'autres codes...
La solution, comme celle qui avait été choisi lors de la précédente évolution du bloc IDE : continuer à développer le driver actuel (celui de 2.4) en lui incorporant les nouvelles specs quand elle sorte (Serial-ATA par exemple), et lancer en parallèle le développement d'un nouveau driver (appelé TNG) qui lui n'hésitera pas à se passer de la compatibilité avec du matériel ancien. Ainsi, on garde le choix au niveau utilisateur, et les développeurs peuvent continuer à coder sans trop se soucier de changement dans l'interface IDE.
# Et l'IDE alors ?
Posté par Alexis B. . En réponse à la dépêche C'est dur d'être un developpeur noyau. Évalué à 10.
Le problème, c'est qu'une telle ré-écriture entraîne plein de problèmes de compatibilité avec beaucoup d'autres codes...
La solution, comme celle qui avait été choisi lors de la précédente évolution du bloc IDE : continuer à développer le driver actuel (celui de 2.4) en lui incorporant les nouvelles specs quand elle sorte (Serial-ATA par exemple), et lancer en parallèle le développement d'un nouveau driver (appelé TNG) qui lui n'hésitera pas à se passer de la compatibilité avec du matériel ancien. Ainsi, on garde le choix au niveau utilisateur, et les développeurs peuvent continuer à coder sans trop se soucier de changement dans l'interface IDE.