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.
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. –