+1. Mais ça n’a pas non plus que des avantages : avoir plein de forks fait qu’il reste moins de capacité de développement par projet, des choses vont être faites deux fois, les bonnes idées vont se retrouver réparties dans différents forks, etc… Et les simples utilisateurs se retrouvent aussi un peu noyés face à plusieurs logiciels très similaires et ne savent pas lequel choisir.
exact, c est le probleme de l open source… il y a deja une dizaine de forks foireux d audacity… et si on regarde linux, il y a similairement des centaines de distributions moisies et de GUIs qui divisent les efforts…
Est ce réellement de l’énergie perdue ?
Il faut prendre conscience que la qualité d’un projet ne dépends pas uniquement du nombre de programmeurs.
Ecrire un logiciel, c’est aussi une question de créativité, d’adéquation a des besoins et de quantité d’autres aspect qui ne s’améliorent pas forcément de manière automatique quand on augmente le nombre de programmeurs ou de personnes dans une équipe.
La liberté de modifier et de forker, cela permet de libérer la créativité de nombreuses personnes qui vont exprimer une façon différente (et intéressante) de faire évoluer les projets. Et au final, il suffit d’un travail de tri entre les idées, sachant que cette diversité de visions différentes et opposées peuvent trouver grâce aux yeux d’utilisateurs différents qui n’ont pas tous les même besoins ou les mêmes envies.
Le résultat, c’est que le logiciel libre tends à devenir extrêmement universel avec le temps alors que les produits commerciaux du monde propriétaire se restreignent en se concentrant sur les besoins de la cible commerciale qu’ils visent.
Ce côté foisonnant engendre t’il réellement un problème pour l’utilisateur novice ?
La réponse est non, car le monde du logiciel libre est organisé depuis belle lurette pour que cette problématique ne touche pas l’utilisateur de base.
Un immense travail de tri et de filtre est réalisé par les mainteneurs de paquets de la plupart des distributions Linux. Entre autres, ils font le choix de la version et du fork qui leur paraissent la plus appropriée.