L’industrie en général, ça fait 15 ou 20 ans qu’elle a résolut le problème de stabilité.
L’os fournit les api nécessaires aux développeurs tiers pour faire ce qu’ils ont à faire, maintient la compat binaire pour que l’existant continue de marcher, tout en facilitant l’intégration d’api tierces pour couvrir les fonctionnalités que l’os ne fournit pas.
Ça permet de laisser les développeurs faire ce qu’ils savent faire (leur appli métier) et les devs système faire ce qu’ils savent faire (developer une plateforme).
Ça évite de devoir repackager 15 fois les meme choses, ça laisse les devs tiers gérer leurs releases comme ils l’entendent (ce qui supprime le besoin de back ports au passage, et évite à upstream de se traîner des casseroles parce que Debian ou autre distribue une version vielle de plusieurs mois/années), et ça évite des situations ubuesques ou un mainteneur se retrouve à empaqueter un soft sans vraiment savoir ce qu’il est censé faire.
Alors, oui, ok, DLL hell, mais ce problème est largement résolu depuis Windows 2000.
J’imagine que ce modèle de distribution centralisé sur la distro était intéressant en 2000, mais je trouve sidérant qu’on y soit encore 20 ans plus tard, vu le succès qu’ont eu Windows et macOS de leur côté.
Donnez au dev tiers les moyens de packager leur softs eux même, ça sera bien plus efficace pour tout le monde.
[^] # Re: Highway to dependency hell
Posté par groumly . En réponse au journal DD: entre le marteau et l'enclume. Évalué à -7.
L’industrie en général, ça fait 15 ou 20 ans qu’elle a résolut le problème de stabilité.
L’os fournit les api nécessaires aux développeurs tiers pour faire ce qu’ils ont à faire, maintient la compat binaire pour que l’existant continue de marcher, tout en facilitant l’intégration d’api tierces pour couvrir les fonctionnalités que l’os ne fournit pas.
Ça permet de laisser les développeurs faire ce qu’ils savent faire (leur appli métier) et les devs système faire ce qu’ils savent faire (developer une plateforme).
Ça évite de devoir repackager 15 fois les meme choses, ça laisse les devs tiers gérer leurs releases comme ils l’entendent (ce qui supprime le besoin de back ports au passage, et évite à upstream de se traîner des casseroles parce que Debian ou autre distribue une version vielle de plusieurs mois/années), et ça évite des situations ubuesques ou un mainteneur se retrouve à empaqueter un soft sans vraiment savoir ce qu’il est censé faire.
Alors, oui, ok, DLL hell, mais ce problème est largement résolu depuis Windows 2000.
J’imagine que ce modèle de distribution centralisé sur la distro était intéressant en 2000, mais je trouve sidérant qu’on y soit encore 20 ans plus tard, vu le succès qu’ont eu Windows et macOS de leur côté.
Donnez au dev tiers les moyens de packager leur softs eux même, ça sera bien plus efficace pour tout le monde.