web-dev-qa-db-fra.com

Utilisation d'une bibliothèque sous licence GPL dans une application commerciale

Je développe un Android Application et dans mon application, j'utilise un Libary (Jar) que je téléchargeai sur Internet. Ce pot est open-source sous la "licence publique générale GNU V2". J'ai essayé. lire le texte de la licence, mais avoir du mal à comprendre.

Ma question est la suivante: puis-je utiliser cette liberge sans changer rien dans le pot dans une application commerciale? Je ferai des bénéfices de la vente de mon application qui utilise ce fichier gpl-ed .jar.

Si possible, je voudrais éviter de convertir mon application en open-source.

16
user13415

GPL vous a demandé de libérer le code source de votre distribution (en cas de GPL complète mais pas moins de gpl, ce qui est beaucoup plus courant dans les bibliothèques)

Mais ne mélangez pas avec les concepts suivants.

  • Vous pouvez toujours distribuer tout travail moyennant des frais ainsi. (Tant que vous expédiez le binaire avec le code source)
  • Vous n'avez pas à fournir du code source si vous n'enregistrez pas/distribuer des fichiers binaires, en cas de SaaS (logiciel en tant que service)
19
Zekta Chan

Non, tu ne peux pas. Si la bibliothèque est GPL, vous ne pouvez pas l'envoyer avec votre application no-gpl.

Mais vous pouvez toujours vous faire appliquer GPL, vous n'avez pas besoin de "ouvrir la source" de votre logiciel. Vous pouvez toujours vendre votre logiciel aussi longtemps que tout le monde qui l'achète peut accéder au code source. C'est à dire. en les téléchargeant d'un emplacement protégé (ou même public) ou en expédiant la source avec l'application. Il n'y a qu'un seul problème avec ceci: tous ceux qui ont le code source (dans le cas ci-dessus: Tous ceux qui ont acheté le logiciel) ont le droit de redistribuer la manière dont le GPL permet. Cela signifie que vous ne pouvez pas les empêcher de faire la source publique ou de forcer votre application.

21
Martin

Ianal, mais ma compréhension n'est pas. La GPL est de nature virale ( copyleft ) Donc, si vous utilisez ou étendez le logiciel GPL-DE, vous devez gonfler votre travail dérivé.

Cependant, la plupart des bibliothèques sont destinées à être réutilisées et que la licence GPL n'a pas de sens. C'est pourquoi il y a le LGPL ou " moindre GN ". Cette licence vous permet d'utiliser le code GPL-DE dans un paramètre de bibliothèque sans demander à votre application de votre application. Soyez gpl-ed. Si le fichier JAR est distribué sous la LGPL, vous devriez être OK.

7
Chris Smith