diff options
author | Sébastien Dailly <sebastien@chimrod.com> | 2013-07-24 23:25:06 +0200 |
---|---|---|
committer | Sébastien Dailly <sebastien@chimrod.com> | 2013-07-24 23:25:06 +0200 |
commit | 1d2d5494574f1f613fba1d684c9ddfc671f2edce (patch) | |
tree | 20f95d74bf38264e91cfab420fe8e0324c9aef82 | |
parent | 20f0157c2dc6863e254f0908dd39ed8d57bbad5b (diff) |
Opam vs Godi
-rw-r--r-- | content/Informatique/projet_libre.rst | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/content/Informatique/projet_libre.rst b/content/Informatique/projet_libre.rst new file mode 100644 index 0000000..50d8f2a --- /dev/null +++ b/content/Informatique/projet_libre.rst @@ -0,0 +1,83 @@ +.. -*- mode: rst -*- +.. -*- coding: utf-8 -*- + +========================== +Les conflits dans le libre +========================== + +:date: 2013-07-24 +:tags: ocaml, Libre +:summary: |summary| + +|summary| + +.. |summary| replace:: + Mener un projet libre n'est pas simple ; cela demande du temps, beaucoup + d'investissement, et le retour est rarement suffisament encourageant pour + tenir sur cette motivation. Il y a en ce moment des tensions au sein des + développeurs Ocaml par rapport à deux projets concurents. + +Le langage Ocaml essaie de gagner un nouveau dynamisme depuis quelques années. +Parmi les moteurs de ce dynamisme, un nouveau gestionnaire de paquets, opam_, +est censé apporter une simplification dans la gestion des dépendances, et +l'installation des librairies nécessaires à un projet. Sauf qu'il existe déjà +un gestionnaire de paquets dans Ocaml : godi_, qui existe depuis quelques +années, et qui a réussi à créer une grande bibliothèque de librairies +installable. + +.. _opam: http://opam.ocamlpro.com/ +.. _godi: http://godi.camlcity.org/godi/index.html + +Le créateur Gerd Stolpmann a laissé un message sur la mailing-list récemment, +indiquant qu'il `arreterait de maintenir godi`_, en partie à cause de la +concurrence d'opam, et principalement à cause de la campagne de dénigrement de +godi de la part des mainteneurs d'opam. Cela est en train de déchaîner les +réponses et d'agiter les principaux acteurs d'Ocaml qui essaient de trouver une +solution pour sortir du conflit. + +.. _arreterait de maintenir godi: https://sympa.inria.fr/sympa/arc/caml-list/2013-07/msg00199.html + +Les reproches +============= + +Gerd Stolpmann reproche à ocamlpro (l'équipe de développement d'opam) de ne pas +l'avoir contacté avant de se lancer dans le développement d'une solution +concurrente, et d'`avoir été évincé`_ après avoir construit et maintenu un +écosystème viable. D'un autre côté, ocamlpro annonce que opam `répondait à une +demande`_ d'un nouveau produit par un client, et qu'il était plus simple de +repartir sur une nouvelle base. + +Par ailleurs, la communauté reprend Gerd Stolpmann en lui annonçant qu'il n'y a +pas eu de dénigrement. Il y a bien eu toute une campagne d'enthousiasme liée à +l'arrivée d'un nouveau produit, mais qui ne s'est pas accompagnée pour autant +d'un dénigrement de godi et de la solution existante. + +.. _avoir été évincé: https://sympa.inria.fr/sympa/arc/caml-list/2013-07/msg00245.html +.. _répondait à une demande: https://sympa.inria.fr/sympa/arc/caml-list/2013-07/msg00240.html + +Rien de nouveau sous le soleil +============================== + +Ce genre de débat n'est pas nouveau, les conflits le noyau linux sont souvent +remonté et dérivent parfois vers des mails cinglants s'échangeant sur les +mailing-list. Le conflit est même plutôt positif, voire nécessaire (la seule +manière de gérer un projet sans conflit est d'imposer un dictateur). D'une +manière plus générale, `Georg Simmel`_ nous explique que le conflit est +positif, car il correspond à une prise de conscience de l'existence de l'autre. + +.. _Georg Simmel: https://fr.wikipedia.org/wiki/Georg_Simmel + +Pour ma part, je trouve dommage que l'esprit de création puisse être gâché à +cause de querelles de ce genre. Bien sûr, tout le monde est libre de commencer +un nouveau projet sans se référer à ceux existants, bien sûr tout le monde peut +forker ou même repartir à zéro un nouveau projet sans demander la permission, +mais quand on a affaire à une communauté compétente (et les développeurs Ocaml +le sont), je trouve dommage de diviser les compétences d'une communauté et +pousser quelqu'un à l'aigreur pour des raisons aussi futile que ce qui se passe +en ce moment. + +C'est pourtant le revers de la médaille du `bazar, les construction de +cathédrales`_ n'ont pas autant de péripéties… D'aucuns diront que ça fait +partie de la vie des projets libre. + +.. _bazar, les construction de cathédrales: https://fr.wikipedia.org/wiki/La_cath%C3%A9drale_et_le_bazar |