Utiliser mon propre code sous licence GPL dans un produit commercial

9

Je développe un projet logiciel en Java / Swing sous licence GPL v3. Plus tard, je veux créer une application Android qui utilise les algorithmes de l'application Java / Swing. Cette application Android sera un produit commercial (vendu sur Google Play Store).

Est-ce un problème lorsque j'utilise mon propre code GPL dans un logiciel commercial développé par mes soins?

Andreas Freitag
la source
3
Vous êtes libre de renouveler la licence de votre propre code sous la licence que vous jugez appropriée, reportez-vous au modèle commercial précédent de MySQL par exemple. Si vous apportez des contributions au code GPL, cela devient un peu plus compliqué, sauf si vous avez besoin que les éléments qui vont dans votre ligne principale vous soient réaffectés. IANAL et ce n'est pas un avis juridique bien sûr :-D
@Jens Merci pour votre réponse, mais je ne suis pas un locuteur natif anglais, .. :) Il est donc possible d'obtenir une réponse Y / N à: Puis-je utiliser mon propre code sous licence GPL dans un autre (développé par moi) SW commercial , sans changer la licence GPL d'origine?
2
Oui, vous pouvez. Vous êtes libre de publier / utiliser votre propre code sous la licence que vous souhaitez. Si d' autres personnes ont ajouté du code à votre GPLv3, vous aurez encore un peu de travail à faire.
Merci pour votre réponse rapide! Pouvez-vous s'il vous plaît écrire une réponse, afin que je puisse l'accepter. Je ne veux pas le garder sans réponse et je ne veux pas supprimer la question.
Je signalerai ceci pour hors sujet, car ce n'est pas un problème spécifique au code, mais plutôt la programmation en général.

Réponses:

18

Si vous êtes le seul détenteur des droits d'auteur (c'est-à-dire le propriétaire), vous pouvez faire tout ce que vous voulez avec le code , y compris faire une version dérivée du code où la seule modification concerne la licence. Les licences ne sont que des descriptions des conditions imposées par le (s) propriétaire (s) aux utilisateurs non propriétaires du code. Ils ne contraignent pas le propriétaire.

Lorsqu'il y a plusieurs propriétaires, les choses deviennent plus complexes (officiellement, tous les détenteurs de droits d'auteur doivent s'entendre pour changer la licence). Il y a une zone grise sur le type de contribution dont une personne aurait besoin pour être titulaire d'un droit d'auteur; ce n'est presque certainement pas fait par un décompte mécanique des lignes modifiées car une contribution substantielle pourrait être très courte et une non substantielle très longue (par exemple, convertir toute l'indentation en tabulations ou en espaces). Nous ne pouvons pas évaluer dans quelle mesure cela s'applique à votre situation, sauf pour souligner que quelqu'un d'autre téléchargeant et utilisant le code ne vous oblige pas à leur accorder des droits de propriété.

Si vous écrivez tout cela vous-même, vous n'avez pas besoin d'accorder beaucoup d'attention à la complexité du paragraphe précédent. Vous pouvez simplement aller de l'avant et faire ce que vous voulez faire.

Un autre point est si vous travaillez pour une entreprise qui est propriétaire du code. Dans ce cas, c'est la décision de l'entreprise et vous agissez simplement au nom de l'entreprise. Ce n'est pas plus complexe qu'auparavant, à condition que l'entreprise soit l'unique propriétaire du code.

Associés Donal
la source
5

Non, il n'y a aucun problème car vous possédez le code (et le copyright). Vous pouvez en faire ce que vous voudrez. Vous pouvez également autoriser d'autres personnes à faire de même moyennant des frais supplémentaires si vous leur fournissez une copie sous une licence différente.

Dans le passé, j'ai changé mon code GPL pour faire quelque chose qu'un client voulait, puis je leur ai fourni une copie sous une licence BSD à deux clauses (spécifiquement pour qu'ils puissent s'y lier dans une application propriétaire).

Il y a une mise en garde, si vous acceptez plus que des correctifs insignifiants de personnes qui vous sont offertes en vertu de la GPL 3, vous devrez les amener à signer une cession de droit d'auteur (afin que vous conserviez la pleine propriété du droit d'auteur). S'il ne s'agit que d'un projet individuel, vous n'avez pas à vous en préoccuper.

Tim Post
la source
1

Est-ce un problème lorsque j'utilise mon propre code GPL dans un logiciel commercial développé par mes soins?

Non pourquoi le demandes-tu? Parce que vous étiez si libre de l'avoir sorti une fois sous GNU GPL? Vous n'épousez pas la GPL, donc tant que vous êtes l'auteur et le propriétaire des droits d'auteur, vous pouvez modifier la licence pour chaque version que vous faites. Vous avez le contrôle.

De la FAQ GPL: Je voudrais publier un programme que j'ai écrit sous la GNU GPL, mais je voudrais utiliser le même code dans les programmes non libres. :

Libérer un programme non gratuit est toujours entaché d'éthique, mais légalement il n'y a aucun obstacle à ce que vous le fassiez. Si vous êtes le détenteur des droits d'auteur du code, vous pouvez le publier sous différentes licences non exclusives à différents moments.

Cependant, si votre code a également d'autres auteurs et détenteurs de droits d'auteur (par exemple, étant une œuvre dérivée), cela dépend. Vous ne l'avez pas dit, c'est juste pour donner le contre-exemple.

hakre
la source
1

D'autres réponses ont déjà indiqué que vous pouvez, en tant que détenteur des droits d'auteur, modifier la licence de votre propre code à tout moment. Je n'insisterai pas là-dessus.

Je voulais juste ajouter un détail que personne d'autre n'a mentionné: vous pouvez vendre du code GPL sur Google Play dans un produit commercial. Rien dans la GPL n'empêche votre application Android GPL d'être un produit commercial pour lequel vous facturez de l'argent.

La seule exigence pour la distribution de logiciels GPL est que vous devez distribuer la source: la distribution des fichiers binaires est facultative et la facturation est facultative, mais il n'y a rien de mal ou d'illégal à distribuer des fichiers binaires et des sources moyennant des frais (c'est-à-dire vendre des logiciels GPL).

sergut
la source