C'est PAS parce QUE tu PARLES comme CA que CE que TU dis est PLUS lisiBLE!
Sincèrement, en tant que développeur de bibliothèque, je peux te dire une chose "mais ces entreprises ont leurs raisons qui ne sont pas les nôtres" <== tout à fait d'accord, et moi je suis developpeur de bibliothèque libre et j'ai mes raisons, qui ne sont pas celles d'un éditeur de logiciel propriétaire, qui me pousse à me contrefoutre de la compatibilité binaire si jamais elle engendre ne serait-ce que 5% de soucis en plus dans ma tête. Quand c'est trivial je vais pas m'amuser à faire exprès de tout casser. Mais quand on a besoin de changer, on change, point ! Hors de question de s'amuser à faire des hacks immondes pour que le paquet prévu pour X s'intall sur la distribution Y avec le noyau de celle de la Z.
Et heureusement (enfin malheureusement pour toi) c'est l'avis de bon nombres de développeur du libre, (y compris Linus tient), donc j'ai bien peur que l'appel de Gaël ne serve pas à grand chose. (la compatibilité au niveau source est une étape nécessaire mais non suffisante pour aller vers la compatibilité au niveau binaire (à un instant t, évidemment). <= c'est une blague ??? il veut que toutes les distri sortent en même temps tous les 6 mois ???)
(bon ok, en fait je comptes pas, la biblio est sous GPL, mais quand bien même elle serait sous LGPL je ne me priverais pas de faire la même chose...et d'ailleurs les devel de biblio sous LGPL font la même chose :P)
Et même en dehors des biblio l'environnement de la distri fait que la compatibilité binaire est... difficile (cf article sur Flash et soucis du devel par exemple). Et oui il n'y a pas que les bibliothèques et la hiérarchie dans la vie.
Au final la raison est simple et je m'étonne que Gaël n'ait pas réussit à l'identifier (sinon je ne pense pas qu'il se serait fait autant d'illusions sur la compatibilité binaire) : la diversité des distri n'a rien de comparable avec l'uniformité des OS de l'éditeur majoritaire.
(diversité des différents acteurs du developpement, des choix technologiques des distri, des modes de devel des uns et des autres, etc...). Vouloir faire concorder tout ça sur le thème au combien vaste et flou de la "compatibilité binaire" relève de l'illusion (à moins de définir et d'opérer une réduction drastique de l'étendue du champ de manoeuvres)
[^] # Re: Compatibilite binaire
Posté par Guillaume Knispel . En réponse à la dépêche Gaël Duval répond à Mark Shuttleworth. Évalué à 4.
Sincèrement, en tant que développeur de bibliothèque, je peux te dire une chose "mais ces entreprises ont leurs raisons qui ne sont pas les nôtres" <== tout à fait d'accord, et moi je suis developpeur de bibliothèque libre et j'ai mes raisons, qui ne sont pas celles d'un éditeur de logiciel propriétaire, qui me pousse à me contrefoutre de la compatibilité binaire si jamais elle engendre ne serait-ce que 5% de soucis en plus dans ma tête. Quand c'est trivial je vais pas m'amuser à faire exprès de tout casser. Mais quand on a besoin de changer, on change, point ! Hors de question de s'amuser à faire des hacks immondes pour que le paquet prévu pour X s'intall sur la distribution Y avec le noyau de celle de la Z.
Et heureusement (enfin malheureusement pour toi) c'est l'avis de bon nombres de développeur du libre, (y compris Linus tient), donc j'ai bien peur que l'appel de Gaël ne serve pas à grand chose. (la compatibilité au niveau source est une étape nécessaire mais non suffisante pour aller vers la compatibilité au niveau binaire (à un instant t, évidemment). <= c'est une blague ??? il veut que toutes les distri sortent en même temps tous les 6 mois ???)
(bon ok, en fait je comptes pas, la biblio est sous GPL, mais quand bien même elle serait sous LGPL je ne me priverais pas de faire la même chose...et d'ailleurs les devel de biblio sous LGPL font la même chose :P)
Et même en dehors des biblio l'environnement de la distri fait que la compatibilité binaire est... difficile (cf article sur Flash et soucis du devel par exemple). Et oui il n'y a pas que les bibliothèques et la hiérarchie dans la vie.
Au final la raison est simple et je m'étonne que Gaël n'ait pas réussit à l'identifier (sinon je ne pense pas qu'il se serait fait autant d'illusions sur la compatibilité binaire) : la diversité des distri n'a rien de comparable avec l'uniformité des OS de l'éditeur majoritaire.
(diversité des différents acteurs du developpement, des choix technologiques des distri, des modes de devel des uns et des autres, etc...). Vouloir faire concorder tout ça sur le thème au combien vaste et flou de la "compatibilité binaire" relève de l'illusion (à moins de définir et d'opérer une réduction drastique de l'étendue du champ de manoeuvres)