Je pense qu'il voulait parler de l'ABI avec l'espace utilisateur. Pas l'ABI interne qui n'est en aucun cas stable.
Une solution pour ça serait par exemple d'autoriser le changement de l'ABI uniquement tous les x kernels ou une fois par an. Pour pas empêcher le développement de certains projets, faudrait que seulement certaines parties soient considérées comme stables. Typiquement, ça serait les parties qui sont des dépendances de drivers propriétaires ou plus généralement, "out of the tree".
Je n'ai personnellement aucun besoin d'avoir une ABI stable mais je peux comprendre que ça gène certains. Cette gène est peut-être aussi bénéfique car elle pousse les constructeurs à contribuer upstream si ils ne veulent pas continuellement porter leur code.
[^] # Re: Sauf que le noyau n'est pas vraiment un "bazar"
Posté par Martin Peres (site web personnel) . En réponse au journal A Generation Lost in the Bazaar. Évalué à 4.
Je pense qu'il voulait parler de l'ABI avec l'espace utilisateur. Pas l'ABI interne qui n'est en aucun cas stable.
Une solution pour ça serait par exemple d'autoriser le changement de l'ABI uniquement tous les x kernels ou une fois par an. Pour pas empêcher le développement de certains projets, faudrait que seulement certaines parties soient considérées comme stables. Typiquement, ça serait les parties qui sont des dépendances de drivers propriétaires ou plus généralement, "out of the tree".
Je n'ai personnellement aucun besoin d'avoir une ABI stable mais je peux comprendre que ça gène certains. Cette gène est peut-être aussi bénéfique car elle pousse les constructeurs à contribuer upstream si ils ne veulent pas continuellement porter leur code.