Définir et ajouter une licence provisoire #73
Labels
No Label
bug
duplicate
enhancement
help wanted
independant
invalid
module/autre
module/backend
module/desktop
module/docs
module/frontend
module/scripts
module/sesam-vitale
module/utils
open-source
question
to-triage
wontfix
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: P4Pillon/Krys4lide#73
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Je pensais mettre en place formellement une licence provisoire, car le code commence à avoir une certaine valeur avec les derniers développements
Je pensais à l'AGPLv3, mais je ne connais pas les mécanismes qui permettent de faire ça de manière provisoire. Est-ce que ce sont des clauses particulière dans la licence, est-ce que c'est d'autres licences, ou est-ce que la possibilité de migrer à une autre licence quand on veut est "battery included" dans la licence, par exemple parce qu'on en garde la propriété intellectuelle ?
État d'avancement de la réflexion
Documentation à creuser
https://www.gnu.org/licenses/licenses.html
Un article assez clé, sur la possibilité de vendre des exceptions aux licences copyleft : Selling Exceptions to the GNU GPL
TLDR: l'entité qui possède le copyright et a apposé la licence copyleft sur le code peut décider de vendre des exceptions.
En effet, la licence copyleft oblige quiconque utilise le code à publier le résultat sous la même licence.
La vente d'exception permet d'autoriser ponctuellement quelqu'un à ne pas republier en copyleft.
Ça répond à notre besoin, sur certains aspects de notre business model :
Et voici un article mentionnant la "cession de droits" (CLA) de développeureuses à une entité centrale : When a Company Asks For Your Copyright
TLDR : ça évoque les problèmes en terme de "liberté" de céder tous les droits sans limites et contrepartie. Par exemple, de voir, en tant que contributeurice, sa contribution redistribuée seulement dans des copies privatives, au bénéfice financier de l'entité centrale : not fair.
Et ça donne des solutions pour permettre quand même ce genre de contrat, mais avec des clauses + "fair", comme la garantie que, dans tous les cas, la contribution sera redistribuée en "libre" tout en laissant la possibilité de l'inclure dans une vente d'exception
https://www.gnu.org/licenses/why-affero-gpl.html
Ce lien explique la raison d’être de l’AGPL par rapport à la GPL.
Les librairies fournies par le GIE SESAM-Vitale (FSV, Cryptolib, ...) ne sont pas libres : les sources ne sont pas distribuées.
Il est possible de fournir un installeur à notre logiciel libre, qui ne soit pas lui-même libre, et de vendre cet installeur.
Ça n'empêche personne de faire son propre installeur pour installer le logiciel, et d'alors licencier / distribuer cet installeur comme il le souhaite.
Source
Je suis tombé sur la licence de Formbricks. Le logiciel est fourni en AGPL mais une partie de leur fonctionnalité est plutôt en EE License. J'ai trouvé leur page assez bien explicite.
J'avoue ne pas être "sûr sûr" de la légalité de ce qu'ils font. En théorie, la "combinaison" d'un code sous licence (A)GPL avec un code sous licence privative, quand elle ne rentre pas dans les exceptions (séparation assez forte des deux parties, qui doivent plutôt communiquer au travers d'API standard, ou d'un fonctionnement type "bibliothèque système", et non-distribution conjointe), oblige à publier le code privatif sous licence ouverte.
Ici, les deux parties, "community" et "entreprise", m'ont l'air un peu trop lié pour que ça ne s'applique pas.