J'ai l'impression que tu penses la GPL plus contraignante qu'elle ne l'est. Même si le code était déployé sur le serveur, la licence GPL te contraint finalement très peu sur les cas d'utilisations qui t'intéressent probablement.
[9.] If I write a module or theme, do I have to license it under the GPL?
Yes. [...but...] You are not required to distribute them at all, however. (See question 8 below.) [sic. c'est probablement 10]
[10.] If I write a module or theme, do I have to give it away to everyone?
No.
...
[12.] Is an agency, or service provider 'distributing code' on behalf of a client when under contract?
No, an agency, freelancer, or other service provider is acting as the customer's agent when assembling a code base, and not distributing the code in the sense intended by the GPL. Therefore service providers can use GPL code together with GPL-incompatible code for a client, but cannot redistribute that code to the public.
...
[14.] Do I have to give my web site's code to anyone who visits it?
No
...
[4.] Can Drupal projects depend on or link to GPL-incompatible code? (3rd-party libraries, APIs, etc)
Yes, the GPL does not restrict the use of code under incompatible licenses, only the packaging or distribution of it with GPL software. Drupal.org cannot host this incompatible code, but installing those dependencies with a tool like Composer is okay.
Dans tous les cas, tu peux :
écrire ton code en copyfree
utiliser une extension copyfree ou propriétaire sur ta propre installation
avoir du contenu pas sous licence libre (typiquement ND peut-être une bonne clause pour un texte d'opinion ou marketing qu'on ne veut pas voir modifié par exemple)
faire un projet client avec un truc en GPL lié avec du code incompatible GPL tant que tu ne le distribues pas publiquement (et lui non plus)
Tu es limité dans ce que tu peux redistribuer :
tu peux distribuer ton extension au projet GPL en copyfree ou en non libre / GPL incompatible
tu peux distribuer tes modif au projet GPL sous GPL et seulement sous GPL
tu ne peux pas distribuer le moteur en GPL + ton extension sous licence incompatible avec la GPL - mais tu peux permettre à tes utilisateurs de l'installer eux-même avec un gestionnaire de paquet.
Évidemment c'est vrai pour le backend. En frontend, envoyer du code au navigateur c'est potentiellement le distribuer si ce n'est pas un outil interne, il ne peut pas contenir du code GPL et du code incompatible GPL dans ce cas. Tu peux développer un frontend mélangeant les deux tant que ça reste un outil interne (chez toi ou chez ton client) - dans ce cas, il n'est pas distribué puisque ça reste "chez toi", ou "chez le client" avec toi son agent).
[^] # Re: Je vais regarder ça, ça m'intéresse bien...
Posté par raphj (site web personnel) . En réponse au lien Ivre, il crée un générateur de sites statiques avec 300 lignes de python et django. Évalué à 4. Dernière modification le 06 janvier 2024 à 17:15.
J'ai l'impression que tu penses la GPL plus contraignante qu'elle ne l'est. Même si le code était déployé sur le serveur, la licence GPL te contraint finalement très peu sur les cas d'utilisations qui t'intéressent probablement.
https://fr.wordpress.org/about/license/ lie vers https://www.drupal.org/about/licensing#non-code-assets
...
...
...
Dans tous les cas, tu peux :
Tu es limité dans ce que tu peux redistribuer :
Évidemment c'est vrai pour le backend. En frontend, envoyer du code au navigateur c'est potentiellement le distribuer si ce n'est pas un outil interne, il ne peut pas contenir du code GPL et du code incompatible GPL dans ce cas. Tu peux développer un frontend mélangeant les deux tant que ça reste un outil interne (chez toi ou chez ton client) - dans ce cas, il n'est pas distribué puisque ça reste "chez toi", ou "chez le client" avec toi son agent).