La question se pose à partir du moment où vous distribuez un programme basé sur MySQL. Il existe un système de double licence, commerciale et GPL :
* La licence commerciale (payante) est obligatoire pour distribuer une application non-libre (pas sous licence GPL) basée sur et/ou incluant MySQL.
* La version Community Edition (GPL) vous permet d'inclure librement MySQL dans une application open source que vous diffusez sous licence GPL.
Nous avons demandé à MySQL AB France quelques précisions sur le sujet :
- Faut-il payer une licence lorsqu'on distribue une application non-open source incluant uniquement des librairies clientes (pilotes) MySQL ?
Oui. [...]
La raison est tout simple : les pilotes MySQL sont également GPL et donc exposés aux obligations de cette licence, c'est à dire que dans le cas d'une distribution (commercialisation d'un logiciel = distribution), la GPL de MySQL se propage dans toute l'application afin de la rendre Open Source et de continuer la "chaîne de partage" [...] Si l'éditeur ne souhaite pas partager, il peut nous acheter une licence serveur, qui enlève son obligation d'ouvrir ses sources.
Nous ne vendons pas séparément les pilotes, ils sont livrés avec le serveur qui doit être acheté si l'éditeur de logiciel qui embarque MySQL ne souhaite pas rester dans le monde Open Source.
- Est-ce qu'utiliser un serveur MySQL comme base de données d'un site Web est considéré comme le distribuer et donc soumis aux règles de la double licence ?
Non, il n'y a pas de distribution donc le GPL de MySQL "n'infecte pas" les autres parties de l'application. L'éditeur n'est donc pas tenu par la licence GPL.
Pour cela, nous avons une offre de service qui s'appelle MySQL Network, pour ceux qui souhaitent avoir des binaires certifiés et optimisés, des outils de gestion et de surveillance et un accès à la hotline et à la base de connaissances.
- Est-ce qu'une diffusion de MySQL interne à une organisation est considéré comme une distribution et donc soumis aux règles de la double licence ?
A priori non, mais entre différentes sociétés dans un [même] groupe par exemple, cela devient une zone grise. En tout cas, nous sommes flexibles et nos offres services sont vraiment abordables, donc nous essayons de travailler avec le client afin de trouver la meilleure solution pour ses besoins.
Partager