Parmi toutes les raisons qui me font aimer l'open-source, il y en a une qui, si elle n'est pas souvent utile, peut faire gagner des jours et des jours. Il s'agit de la possibilité d'accéder facilement au code source pour comprendre pourquoi ça marche (ou pas).
Tiens, par exemple, le plugin maven-glassfish-plugin. Il permet théoriquement de gérer un serveur Glassfish en écrivant les informations de configuration utiles dans le pom.xml de maven. Pratique, non ?Je voulais m'en servir pour créer un domaine, y créer des ressources JMS et y déployer mon application web.Seulement, pas moyen de comprendre pourquoi mes ressources ne se créaient pas.En jetant ce matin un coup d'oeil dans les sources, j'ai compris : il y a un bug. Et ce bug, sans accès aux sources (comme c'est souvent le cas pour les produits commerciaux), je crois que j'aurais vraiment mis beaucoup de temps à le détecter.Et d'ailleurs, comme vous le voyez, en guise de contribution à ce projet, le bug que j'ai trouvé, je me suis permis de le remonter à l'équipe de développeurs. Parce que pour les développeurs open-source, le feedback, c'est important.