Si j'utilise le logiciel GPL dans mon application, mais que je ne le modifie ni ne le distribue, dois-je publier mon application sous GPL?
RÉPONSE: Votre question est un peu ambiguë. Deux cas:
(a) Si vous ne distribuez pas VOTRE DEMANDE, la réponse est non, car vous n'avez pas distribué votre demande. Par exemple, s'il s'agissait d'un usage interne uniquement dans votre entreprise, vous n'avez aucune obligation de faire quoi que ce soit.
(b) Si vous distribuez VOTRE APPLICATION et que vous avez utilisé quelque chose de GPL dans votre application (même si vous ne vous connectiez qu'à une bibliothèque à l'exécution) - et même si vous ne facturez pas d'argent - et même si vous ne modifiez pas que la GPL s / w de quelque manière que ce soit - vous DEVEZ alors mettre à disposition la source de VOTRE APPLICATION.
Rendre la source disponible ne signifie pas télécharger. C’est peut-être que vous devez obtenir une demande écrite et envoyer une photocopie d’une liste (voir les commentaires: vous ne pouvez pas réellement envoyer une liste. C’était exagéré de dire quelque chose) . Vous êtes autorisé à facturer des frais de manutention / copie «raisonnables». Mais vous ne pouvez pas échapper à l'obligation de rendre votre propre code source disponible.
Que se passe-t-il si je modifie certains logiciels utilisés par mon application? Dois-je alors publier mon application sous GPL, ou puis-je simplement fournir le logiciel modifié selon les termes de la GPL?
REPONSE: Voir ci-dessus. Si vous avez utilisé GPL s / w, vous devez rendre votre code source disponible. Cela inclut le code GPL modifié.
Et si j'utilise le logiciel GPL sans le modifier, puis-je le distribuer avec mon application?
REPONSE: Voir ci-dessus. Vous pouvez le distribuer (le code GPL), à condition de rendre votre source disponible.
Parce que GeSHi est GPL, mon framework doit-il être GPL?
REPONSE: Si vous distribuez votre framework, alors OUI.
Puis-je modifier GeSHi pour des cas d'utilisation particuliers de mon application si je remets les modifications aux responsables de GeSHi?
RÉPONSE: Vous le pouvez si vous le souhaitez. Tu n'es pas obligé. Vous pouvez le modifier, mais lorsque vous distribuez votre application, vous êtes obligé de rendre votre source disponible, ainsi que la source des modifications apportées à la bibliothèque.
Puis-je redistribuer mon framework avec GeSHi?
RÉPONSE: Vous le pouvez si vous le souhaitez. Si votre application n'est pas distribuée avec le code GPL et que vous obligez les utilisateurs à la télécharger séparément pour l'utiliser, votre cas est un peu plus spécial et peut provoquer des arguments, mais le même principe s'appliquera probablement: vous devez rendez votre source disponible.
Si vous voulez éviter ces problèmes, vous devez utiliser des éléments avec une licence différente ou au moins avec la LGPL, qui permettra l'appel en cours d'exécution des bibliothèques sans la propagation virale des conditions GPL dans votre code.
En cas de doute, vous avez besoin d'un avis juridique. Tous les conseils que vous recevez ici (de moi ou de quelqu'un d’autre) doivent être traités avec une attention particulière. Seul un avocat peut vous donner des conseils juridiques appropriés.