Utilisation de bibliothèques GPL complètes dans les modèles de logiciel en tant que service (SaaS)

27

J'ai déjà cherché sur le site, mais je n'ai pu trouver que des réponses concernant l'utilisation des bibliothèques GPL dans des logiciels que les gens allaient vendre / distribuer. Dans ce cas, la réponse est qu'ils doivent également rendre le code source disponible.

Et le SaaS? Autrement dit, je vais créer une application que les clients paieront des frais mensuels pour utiliser sur Internet, et ils ne téléchargeront rien ni n'auront accès au code.

Des questions:

  1. Dans ce cas, suis-je autorisé à utiliser des bibliothèques GPL complètes sans avoir à rendre mon code source disponible?

  2. Y a-t-il une autre restriction / exigence de la GPL que je devrais connaître même si mon modèle est SaaS?

Daniel Scocco
la source

Réponses:

45

Tant que vous ne distribuez pas vos binaires, il n'y a aucun problème avec l'utilisation des bibliothèques GPL (ou d'un autre code) dans un projet par ailleurs fermé.

En ce qui concerne la GPL et la LGPL standard, fournir l'accès à l'utilisation de votre logiciel sur un réseau (comme en SaaS) n'est pas considéré comme une distribution. Cela signifie qu'il n'y a aucun problème avec l'utilisation des bibliothèques (L) GPL dans un projet SaaS à source fermée.

Ce que vous devez surveiller, ce sont les bibliothèques qui ont une licence AGPL (Affero GPL). Dans la licence AGPL, le SaaS est considéré comme une distribution et vous oblige à fournir à vos utilisateurs l'accès à votre code source.

Bart van Ingen Schenau
la source
Est-ce que cela s'applique également à la GPLv2?
long-lazuli
1
@ long-lazuli: Cela s'applique à toutes les licences. Les clauses qui nécessitent la distribution de code source n'entrent en vigueur que lorsque vous distribuez quelque chose.
Bart van Ingen Schenau