Update: Alexandre Zapolsky m'a depuis contacté et une rencontre est prévu pour éclaircir et régler tout cela. Je tiens à ajouter qu'il n'est pas question ici question d'une critique du modèle de Linagora ni de choix de cette société d'utiliser d'autres technologies que CPS. Il est uniquement question du caractères Open Source, parfois injustement contesté, de CPS.

Depuis quelques temps, on nous rapporte régulièrement les échos de propos
tenus par Monsieur Zapolsky (PDG de la société Linagora, société de service en logiciel
libre) concernant l'attitude de Nuxeo
par rapport au monde du logiciel libre / Open Source. Ces propos, injustes et
diffamants, commencent à être trop présents pour que je prenne le temps de
répondre publiquement et d'en profiter pour faire un bref état de
l'implication de Nuxeo dans le monde du libre et de l'Open Source (je tiens
d'ailleurs à préciser que ce billet a été précédé d'un mail envoyé la
semaine dernière à l'intéressé, sans réponse à ce jour).

M. Zapolsky semble trouver que Nuxeo ne respecte pas le jeu de l'Open
Source et refuse des contributeurs (en particulier, selon lui, Linagora -
qui ne nous a pourtant jamais contacté pour nous faire part d'une demande de
collaboration).

Je trouve cela vraiment étonnant étant donné les retours que nous avons des
membres de la communauté CPS et de
nos actions (clients, utilisateurs, intégrateurs ou partenaires). Nos
partenaires commerciaux pourront d'ailleurs confirmer notre souhait de voir
les améliorations réalisées lors de projets être intégrées dans le coeur de
la plate-forme.

En premier lieu, j'aimerais rappeler quelques faits importants :


  • CPS est un logiciel
    libre / Open Source complet
    , disponible sous licence GPL (dont le caractère Open Source n'est, je
    pense, plus à démontrer :-).

  • Le développement est totalement ouvert (dépot
    Subversion public, bugtracker en ligne, roadmap et architecture discutées
    dans une mailing list de
    développeurs
    , tests unitaires et fonctionnels en ligne, etc.) et un simple coup
    d'oeil à la timeline
    permet de se rendre compte qu'au vu du nombre de contributions (commit SVN)
    quotidiennes à CPS (6600 sur les 8 derniers
    mois soit plus de 40 en moyenne par jour ouvré
    ) il semble difficile
    d'imaginer qu'il puisse y avoir une version privée / secrète de la
    plate-forme !

  • Le portail collaboratif CPS Project permet à la
    communauté CPS de publier et consulter de l'information, de la
    documentation, des astuces et de coopérer dans les espaces
    collaboratifs.

  • Les listes de discussions pour les développeurs
    et les utilisateurs (FR et EN) sont très
    actives et recoivent plus de 40 messages par jour en cumulé.

  • Nuxeo offre par ailleurs des contributions majeurs à la plate-forme
    Zope
    : nous employons 6 core developers Zope, largement reconnus dans
    la communauté (notamment Florent
    Guillaume, Julien
    Anguenot, Ruslan
    Spivak ou Lennart
    Regebro).

  • Lancement de nouveaux projets OpenSource importants comme Z3ECM ou la Zope
    Foundation
    , en partenariat avec de nombreux acteurs.

  • Plus de 10 développeurs externes à la société contribuent
    activement à CPS (en plus des 15 développeurs Nuxeo) et ajoutent des
    fonctionnalités majeures, notamment Jean-Marc
    Orliaguet
    (Université de
    Chalmers
    , Suède), Martijn
    Faassen
    (Infrae). CPS dispose
    d'ailleurs d'une équipe totale de plus de 25 core developers actifs (ce qui
    équivaut ou dépasse largement de nombreuses équipes de développement chez
    les éditeurs propriétaires du secteur, y compris les ténors
    traditionnels).

  • Nuxeo a actuellement publié plus de 150 000 lignes de codes
    uniquement pour CPS et plusieurs milliers dans Zope (note: en ne comptant
    que le code Python, excluant les lignes vides, les commentaires et les
    modèles HTML). Ces chiffres ne signifient naturellement rien dans l'absolu
    mais sont, à mon avis, un indicateur important de la contribution et de
    l'implication de notre entreprise.

  • Nuxeo encourage les sociétés de services déployant CPS pour leurs
    clients (y compris lorsque nous n'intervenons pas).


Étant donné ces faits vérifiables je trouve réellement étonnant de
penser que Nuxeo n'est pas assez OpenSource... Je vous invite d'ailleurs à
comparer les faits exposés plus haut à l'implication de la société Linagora
sur son site communautaire. Je vous
laisse le soin de le consulter pour éviter tout polémique et rester factuel.
Un indice, quand même : c'est très loin de ce dont je parle ici ;-)

Nuxeo est, effectivement, une entreprise qui cherche à croitre et à se
développer. Est-ce un problème ? J'espère sincèrement qu'aucun lecteur ici
ne nous en tiendra rigueur. Nous souhaitons, en outre, montrer qu'il est
possible de construire une entreprise produisant des logiciels libres / Open
Source (à l'instar de MySQL, RedHat ou Mandriva, par exemple) et pas
seulement en utilisant ce type de logiciels (à l'instar de tant de sociétés
de service — et/ou SSLL). Depuis sa création, Nuxeo suit cette voie. Nous
espérons réellement créer un écosystème dynamique autour d'une plate-forme
libre qui excelle dans son domaine. CPS est actuellement la solution
OpenSource d'Entreprise
Content Management
(ECM) la plus complète, à en croire des analystes
tels que Gartner, Markess International ou KnowledgeConsult et des grands
intégrateurs tels que CapGemini, Euriware ou Unilog (nous sommes bien-sûr de cet avis
;-).

Nuxeo est, à notre connaissance, la seule entreprise française à produire
autant de logiciels libres, avec Mandriva. Je souhaite sincèrement (pas
uniquement par altruisme ;-) que cela continue pour livrer chaque jour de
meilleures solutions à nos clients, fondées totalement sur des logiciels
Open Source, et espère vivement que d'autres entreprises en France et en
Europe vont avancer dans cette voie (mais c'est un autre sujet).

J'aimerais que tous les donneurs de leçon lisent bien la liste ci-dessus
avant de critiquer gratuitement et sans fondement notre attitude envers
l'Open Source et reste disponible pour en discuter. Il semble que peu
d'entre eux soit aussi impliqués que Nuxeo dans la promotion et la
production de logiciel Open Source, en en respectant les règles.

Je suis vraiment déçu par l'attitude de M. Zapolsky et Linagora. Je n'ai
rien contre la concurrence et il se peut que nous nous trouvions parfois à
travailler sur les mêmes dossiers (même si je n'ai pas le souvenir ou la
connaissance que ce soit arrivé récemment). Je suis ravi que Linagora
réussisse (en tout cas j'espère que c'est le cas), même si j'ai des réserves
sur leur positionement stratégique à long terme. Pourquoi ne pas travailler
avec fair-play et savoir vivre ? Pourquoi attaquer injustement des confrères
alors qu'il y a tant de logiciels libres à créer et développer ?

Cela ressemble à une guerre fratricide alors que nos adversaires sont
ailleurs ! Travaillons plutôt ensemble pour développer nos atouts face à nos
réels adversaires commerciaux : les éditeurs de logiciels propriétaires du
même secteur. Je n'ai rien contre les critiques, sauf quand elles sont
injustes et pensais pouvoir compter sur une attitude au minimum fair-play de
la part d'une entreprise comme Linagora, et de son PDG, que sa position de
Président d'une association qui se veut représentative du secteur devrait
mettre au-dessus de telles mesquineries.

Alexandre, pour terminer, si tu souhaites que ton équipe puisse
contribuer à CPS, qu'elle en a les compétences et promet de ne pas "casser le build", tu es vraiment le
bienvenu. Je serais ravi d'ouvrir moi-même les accès...

Technorati Tags: , ,

(Post originally written by Eric Barroca on the old Nuxeo blogs.)