Note
Le modèle de licence de LINAGORA explicité
Les logiciels développés par [LINAGORA](https://fr.linkedin.com/company/linagora?trk=article ssr frontend pulse little mention) sont publiés sous la licence AGPLv3 avec l’utilisation de certains de ses termes additionnel
Les logiciels développés par LINAGORA sont publiés sous la licence AGPLv3 avec l’utilisation de certains de ses termes additionnels en particulier les conditions b, c, et e décrites dans l’article 7.
L’utilisation de ces termes additionnels suscite le débat et des critiques : certains nous reprochant de vouloir restreindre les usages commerciaux, voire même d’avoir “forké” la licence AGPLv3, ou pire encore, d’avoir carrément adopté une licence propriétaire.
Ayant pris connaissance des échanges sur les listes de diffusion de l’OSI concernant notre licence (https://lists.opensource.org/pipermail/license-discuss_lists.opensource.org/2022-September/thread.html), je remarque surtout qu’on a oublié d’évoquer les raisons qui nous ont amenées à proposer cette licence. Certainement que nous n’avons pas bien pris soin d’expliquer nos intentions et comment nous avons tenté d’utiliser ces termes additionnels pour atteindre nos objectifs.
Essayons donc de repartir du point de départ et sur nos intentions. Avec cela, je n’ai aucun doute sur le fait de pouvoir faire émerger, si nécessaire, une position équilibrée, dépassionnée ainsi que les voies et moyens pour concilier à la fois les besoins d’un industriel comme LINAGORA et les fondamentaux du Libre. Oui je profite ici pour rappeler que LINAGORA est une entreprise de droit français… qui doit aussi rémunérer ses collaborateurs.
Il me paraît aussi important de rappeler que nos logiciels, dont LinShare (https://www.linshare.org/), sont intégralement disponibles sous licence libre. Nous n’avons jamais souhaité tomber dans la facilité et adopter le modèle pourtant dominant du COSS (Commercial Open Source Software) qui de mon point de vue est moins vertueux que ce nous proposons et surtout plus privatif pour l’utilisateur final.
Regardons objectivement l’impact de notre licence par rapport aux 4 libertés du Logiciel Libre telles que définies par la FSF et par rapport aux besoins des grands utilisateurs :
Notes :
-
les versions dites “Entreprise” ou Freemium d’un logiciel Open Source comportent très souvent des fonctionnalités dont le code source n’est pas disponible. Par ailleurs, l’utilisation libre de ces fonctionnalités avancées n’est pas possible (n’y même pour un test) car il faut très souvent payer une souscription (en réalité un droit d’usage) pour disposer du droit d’exécuter le logiciel dans sa version “Entreprise”.
-
Nous avons effectivement combiné les termes additionnels et notre notice légale peut, pour certains, paraître “non raisonnable”. Par ailleurs, l’OSD précise bien que la licence doit autoriser toute modification du code source. C’est le cas pour 100% des fonctionnalités de LinShare. Seule la modification des logos et de la notice légale n’est pas autorisée sans autorisation préalable à LINAGORA. Mais parlons en posément de manière à trouver la meilleure adaptation pour nous permettre de ne pas devoir obligatoirement adopter un modèle COSS.
-
100% des fonctionnalités de LinShare sont librement et gratuitement accessible pour n’importe quelle organisation. Sans obligation de payer quoi que ce soit à LINAGORA.
-
Ici je m’appuie sur ce que l’on observe chez nos clients : ils utilisent systématiquement les versions “Entreprise” afin de disposer des fonctions avancées indispensables pour de grandes organisations. Par exemple : l’authentification LDAP, la gestion des clusters de haute disponibilité voire des fonctionnalités avancées qui sont celles recherchées pour concurrence les grandes offres du marché ou des services SaaS tout en diminuant (pas toujours) les coûts d’usage de ces technologies.
Pour être complet, regardons aussi l’impact de notre licence par rapport aux dix principes du mouvement open source définis par l’OSI :
La licence de LinShare ne limite en aucune façon l’usage de 100% des fonctionnalités proposées par produit contrairement à nombre de logiciels Open Source désormais distribuées sous une des formes multiples de COSS. Le dernier exemple qui me vient en tête est le changement de licence et de modèle économique de Zimbra depuis la version 9 comme c’est expliqué sur leur blog (https://blog.zimbra.com/2020/05/is-zimbra-open-source-yes-faqs-about-zimbra-ose-for-you/) dont je reprends ci dessous un extrait :
“Q: What is different about Zimbra 9?
A: The source code for Zimbra 9 is available in the Zimbra source code repository on GitHub. All client and server code is available for Zimbra 9 except the Modern UI code and components in the Network Edition that are closed source. Zimbra 9 binaries are only available via a Network Edition license. In summary, there are two changes in Zimbra 9 regarding Open Source. First, the Modern UI uses a commercial license (similar to Network Edition components). Second, Zimbra 9 open source binaries are not being provided.”
L’accès et l’étude du code source de notre logiciel LinShare est parfaitement possible sans aucune restriction. L’accès et l’utilisation de nos binaires est libre et gratuit. On ne demande même pas un enregistrement préalable… Cela a toujours été notre objectif principal et le reste toujours aujourd’hui.
Par ailleurs, nombre d’associations ou de petites ou moyennes entreprises utilisent LinShare gratuitement en maintenant l’affichage de nos notices légales et de notre logo. On les remercie pour leur participation à la diffusion et popularisation de notre logiciel LinShare.
Alors pourquoi mettre une licence avec des termes additionnels (AGPL classique) et ne pas opter pour une autre licence Open Source, comme la licence Apache version 2 par exemple :
-
Concernant les licences type Apache, nous n’avions pas l’époque (en 2006) choisi ce modèle afin d’éviter les tentatives de refermement du code source de LinShare par un opérateur qui aurait une version dérivée et fermée de notre logiciel. Avec le temps et nos expériences plus récentes avec notre large contribution au logiciel libre Apache James (https://james.apache.org/), nous pourrions pu opter pour ce type de licence.
-
Sur les termes additionnels et la notice légale : cela n’a bien entendu jamais été pour interdire le fork de LinShare, son intégration dans les distributions GNU/Linux ou encore son imbrication avec d’autres logiciels ! Qui peut penser cela de moi en tant que fondateur technique de LINAGORA et aussi des centaines de développeurs qui ont participé au développement de nos logiciels ? En toute sincérité, il s’agissait de trouver une solution pour nous permettre de créer un contact (oui avouons le !) avec une entité qui souhaiterait enlever les notices légales. Nous l’avons d’ailleurs fait à plusieurs reprises soit à titre gracieux par exemple pour une ONG. Ensuite pour nos clients actuels (que je différencie des utilisateurs de LinShare qui sont forcément plus nombreux), ils acceptent la souscription à l’un de nos contrats de support dont les montants sont exclusivement flécher pour financer les équipes qui développent le produit…
Pour résumer :
-
Interdisons nous les usages commerciaux de LinShare par d’autres entreprises que LINAGORA ? Non
-
Existe t il une limitation à contribuer, étendre les fonctionnalités, voire l’intégrer dans une autre offre logicielle ? Non
-
Est ce que d’autres entreprises peuvent proposer et réaliser un support commercial sur 100% du périmètre fonctionnel de LinShare ? Non
-
Existe-t-il une barrière technique ou juridique pour que d’autres entités réalisent des développements spécifiques pour le compte de tiers ? Non plus
J’ai certainement trop tardé pour présenter notre démarche et nos objectifs. Je le fais ici en toute transparence et sincérité avec l’unique objectif d’expliquer afin de rassembler plutôt que de diviser. Les enjeux sur le Numérique et notre autonomie stratégique nécessitent que nous agissons de manière rassemblée et coordonnée.
“Nous devons apprendre à vivre ensemble comme des frères, sinon nous allons mourir tous ensemble comme des idiots.” -Martin Luther King / Discours - 31 Mars 1968
En synthèse de ce billet, comptez sur moi et l’ensemble des équipes de LINAGORA :
-
pour être toujours engagés à 100% pour l’Open Source, les logiciels libres comme nous l’avons toujours été depuis 23 ans…
-
pour nous battre chaque jour avec à nos clients comme au niveau national avec les Administrations pour notre souveraineté numérique de construire des systèmes d’informations performants, maîtrisés et souverains.
-
pour rester à l’écoute, ouvrir la discussion quand cela est nécessaire. Pour cela, n’hésitez pas prendre contact avec moi, ou venir nous rencontrer, nos portes sont toujours grandes ouvertes !
Commentaires
Réponses imbriquées possibles. Vous commentez en tant qu'invité : choisissez un pseudo, et c'est tout. Modération a posteriori : tout est publié immédiatement, je peux retirer si besoin.