summaryrefslogtreecommitdiff
path: root/content/Informatique/2013-07-24-projet_libre.rst
blob: 50d8f2a1a92710011fefd449c7620eac0563ef9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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