> Une extraction permettrait de faciliter les mises à jour, je suppose...
Justement non, c'est pas si simple que ça, parce qu'il faut gérer les dépendances. Si je met à jour XulRunner n à n+1 (parce que telle appli le demande), comment vont se comporter les applis installées qui l'utilisent ? Y a de fortes chances que la plupart se vautrent (incompatibilité binaire si elles ont des composants binaires, incompatibilité des API etc...).
Une solution serait de maintenir la majeure partie de l'API avec des interfaces freezées mais c'est très couteux en maintenance et complique les évolutions dans XulRunner pour les devs de Firefox. Une autre serait de permettre l'installation de plusieurs versions de xulrunner, mais c'est pas simple, surtout sur windows si je ne dis pas de bêtises. Et ne parlons pas du fait que des logiciels majeures comme joost et songbird ont hacké xulrunner dans tout les sens pour intégrer des trucs très spécifiques, donc un xulrunner "commun" ne leur serait d'aucune utilité.
Maintenant, si tu penses avoir des solutions faciles pour gérer ce genre de chose, tu peux en parler à Benjamin Smedberg (qui a réalisé XulRunner). Je ne te cache pas que ça arrangerait beaucoup de monde, mais hélas, cela n'est vraiment pas aussi simple que tu le dis.
[^] # Re: de la c*nnerie
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal La fin de Thunderbird ?. Évalué à 2.
Justement non, c'est pas si simple que ça, parce qu'il faut gérer les dépendances. Si je met à jour XulRunner n à n+1 (parce que telle appli le demande), comment vont se comporter les applis installées qui l'utilisent ? Y a de fortes chances que la plupart se vautrent (incompatibilité binaire si elles ont des composants binaires, incompatibilité des API etc...).
Une solution serait de maintenir la majeure partie de l'API avec des interfaces freezées mais c'est très couteux en maintenance et complique les évolutions dans XulRunner pour les devs de Firefox. Une autre serait de permettre l'installation de plusieurs versions de xulrunner, mais c'est pas simple, surtout sur windows si je ne dis pas de bêtises. Et ne parlons pas du fait que des logiciels majeures comme joost et songbird ont hacké xulrunner dans tout les sens pour intégrer des trucs très spécifiques, donc un xulrunner "commun" ne leur serait d'aucune utilité.
Maintenant, si tu penses avoir des solutions faciles pour gérer ce genre de chose, tu peux en parler à Benjamin Smedberg (qui a réalisé XulRunner). Je ne te cache pas que ça arrangerait beaucoup de monde, mais hélas, cela n'est vraiment pas aussi simple que tu le dis.