Message posté par : vincentp (vincent.ml(a)oslandia.com)
----------------------------------------
Lorsque vous développez un plugin QGIS, vous importez le module python PyQGIS. Ceci est
considéré comme un lien ( au sens "lien de compilation" même si il n'y a pas
réellement de compilation pour du Python ). Votre plugin est dès lors soumis à la clause
de partage à l'identique de la licence de QGIS, qui est la GPLv2 ( ou ultérieure ).
Ce qui signifie que tout plugin QGIS doit être publié sous licence GPL version 2 ou
"2 ou ultérieure" ou version 3.
La conséquence est que le plugin doit alors garantir les 4 libertés fondamentales du
logiciel libre, et la clause de partage à l'identique. Parmi ces libertés
fondamentales, il y a la liberté d'étudier le logiciel, ce qui implique l'accès au
code source. Ce n'est pas juste de la théorie, c'est du droit de la propriété
intellectuelle.
La licence GPL n'oblige pas la distribution du plugin, et ne régit pas l'aspect
commercial.
Par contre si vous publiez le plugin, vous _devez_ donc le publier sous une licence
compatible (e.g. GPLv2, GPLv2+, GPLv3) et vous _devez_ fournir l'accès au code source
à l'utilisateur.
Vous pouvez tout à fait vendre votre plugin, mais la GPL permettant la copie libre par
tout utilisateur, ce modèle économique ne tient pas.
Passer par de l'obfuscation de code n'est pas non plus une solution, les licences
sont justement écrite pour vous obliger à repartager votre code sous la même licence de
QGIS, c'est le principe même du logiciel libre.
D'autre part, si vous souhaitez diffuser votre plugin sur le dépôt officiel QGIS, il y
a d'autres règles supplémentaires qui doivent être respectées, comme le fait
d'avoir un bugtracker public.
Tout cela signifie également que vous ne pouvez pas publier un plugin QGIS qui utilise
également des bibliothèques de code propriétaire, ou en tout cas pas avec des imports
Python.
Il existe des moyens technico-juridiques de faire de l'interopérabilité entre des
bases de code propriétaires et du code sous licence GPL, mais les détailler dépasserait un
peu la demande initiale.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=367532#p367532
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net