2010-10-07 31 views
2

Je suis sur le point d'écrire une application iPhone/Android pour avoir une interface graphique sympa sur mes appareils mobiles pour un projet Open Source qui est principalement un logiciel web avec frontend html. Le serveur est sous licence selon les termes de la licence GPL 2.Dois-je proposer une application iPhone sous licence GPL si le logiciel du serveur Web est sous licence GPL?

Il y aura une API JSON que j'implémenterai dans le code du serveur. Je vais aussi publier l'API côté serveur sous la licence GPL 2.

Mais qu'en est-il de l'application mobile? Je pense que c'est un nouveau produit. Il utilise une API du projet open source. Mais c'est une application autonome n'est-ce pas? Donc, je peux choisir une licence convenable pour cette application et laisser les utilisateurs payer pour cela, non?

Merci!

+4

Je vote pour clore cette question hors-sujet car ** il s'agit de licences ou de problèmes juridiques **, pas de programmation ou de développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/a/274964/1402846) pour plus de détails, et [help/on-topic] pour plus d'informations. –

Répondre

3

Réponse courte: non.

réponse plus longue: utilisation simple d'une application ne fait pas le produit de cette demande GPL.GPL dit:

La sortie de l'exécution d'un travail couvert est couvert par cette Licence que si la sortie, compte tenu de son contenu, constitue un travail couvert.

ce que cela signifie est qu'un site Web (sortie de l'exécution d'un travail couvert) en cours d'exécution sur un serveur GPL est GPL uniquement si le site est GPL pour d'autres raisons.

Ainsi, même votre site Web/service Web et votre API JSON n'ont pas besoin d'être GPL. Mais ... puisque votre site web utilise une API JSON couverte par la GPL, elle doit être libérée sous licence GPL. Sauf si vous pouvez contacter l'auteur de l'API JSON (vous-même) pour vous donner l'autorisation d'utiliser la bibliothèque sous une licence non GPL (dans ce cas, l'API JSON est sous licence double). Dans ce cas, vous pouvez même avoir votre site web/service web.

Ce n'est même pas compte tenu de l'application mobile. Le site lui-même n'a pas besoin d'être GPL. Il n'y a certainement aucune nécessité pour l'application mobile d'être GPL. Sauf si vous utilisez une bibliothèque couverte par la GPL pour développer l'application mobile. Ou .. votre application mobile télécharge et exécute un fichier javascript sous licence GPL. La GPL ne couvre pas un simple traitement de matériau recouvert de GPL. Par exemple, vous pouvez utiliser librement un compilateur non GPL pour compiler du code GPL, ce que permet GPL. Ce serait la même chose que votre application mobile qui télécharge des données couvertes par la GPL à partir d'un service Web couvert par la GPL. Notez encore que même ici, GPL ne couvre pas les données JSON générées par votre site Web même si vous déclarez que le site est GPL. Pour que les données JSON être GPL vous devez spécifier explicitement aux utilisateurs de votre site/service Web ou avoir les données JSON lui-même inclure un avis de droit d'auteur:

{ 
    "copyright" : "this data is copyright of krymel and is licensed under the GNU General Public License as specified at http://www.gnu.org/licenses/gpl.html", 
    "data" : "real data here" 
} 

Ainsi, la plupart probablement votre ISN mobile app ne consommons même pas de données GPL. Et même si c'était le cas, cela ne forcerait pas l'application à avoir une licence GPL.

Dans le cas de votre application de téléchargement et d'exécution d'un script couvert par GPL. GPL ne couvre que les autres scripts qui s'exécutent dans le même environnement que le script GPL. L'interpréteur de script lui-même n'a pas besoin d'être GPL. Sauf si, bien sûr, en interprétant un script, l'interpréteur doit charger le script dans le même espace mémoire que l'interpréteur. Ce qui dans le cas de javascript n'est pas vrai.

Le résumé de tout ceci est: l'utilisation d'un produit couvert par la GPL n'exige pas que vous adoptiez la GPL. Inclure le code GPL dans votre propre code nécessite que vous utilisiez GPL.

Ensuite, je ne suis pas avocat.