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?
android
licensing
gpl
commercial
Andreas Freitag
la source
la source
Réponses:
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.
la source
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.
la source
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. :
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.
la source
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).
la source