2009-01-29 6 views
2

J'ai écrit une application que j'aimerais publier en open source, mais je ne suis pas sûre de savoir sous quelle licence.Quelle licence open source pour mon application Web qui utilise à la fois GPL et LGPL? Conseil?

C'est tout mon propre code en dehors de jQuery qui est GPL 2.1 et éditeur TinyMCE qui est LGPL 2.1. J'aimerais distribuer les deux bibliothèques avec mon application si possible. Puis-je publier sous GPL2.1? Tout ce que je veux faire, c'est obtenir une licence appropriée et payer mes cotisations open source aux auteurs intelligents de jQuery et TinyMCE.

Des suggestions?

+3

Je vote pour clore cette question hors-sujet car ** il s'agit de licences ou de problèmes juridiques **, et non 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

jQuery est disponible sous MIT or GPL licenses. Si vous êtes heureux de rendre le code de votre application disponible sous licence GPL, alors tout va bien. Habituellement, les gens ont des problèmes parce qu'ils ne veulent pas. Et il semble que la distribution de votre application (y compris jquery) déclenche cette partie particulière de la GPL mais IANAL donc ne prenez pas cela comme un gospel.

Vous pouvez également envisager la compatibilité entre la licence MIT (beaucoup moins invasive) et LGPL si vous ne souhaitez pas publier le code dans votre application.

+0

Merci. Alors, est-ce que l'utilisation d'une bibliothèque LGPL sous GPL est acceptable? Je distribue tout le code source – jdee

+0

La compatibilité entre les licences est une question complexe (puisque c'est un problème légal). D'une manière générale, il faut faire attention à l'icompatibilité et respecter les conditions les plus restrictives. MIT et LGPL ne sont pas si restrictifs, mais vous devez les rechercher (ou obtenir des conseils professionnels). – cletus

+0

J'ajouterai que si vous mettez tout le code source à la disposition du public (en le donnant à un acheteur, ce qui est différent), vous rencontrez le principal obstacle à la conformité GPL, vous devriez donc être satisfait de GPL, MIT et LGPL (basé sur les informations fournies). – cletus

0

J'aime le Artistic License 2.0 de perl. C'est GPL-compatible, mais un peu plus court et comporte moins d'évangélisation. Mais si vous êtes satisfait de la GPL, il est probablement préférable de s'en tenir à ce que les bibliothèques dont vous dépendez sont l'utilisation ...

0

Depuis jQuery est disponible sous la licence MIT, et TinyMCE est disponible sous LGPL, aussi longtemps que vous utilisez Tiny MCE en tant que bibliothèque, votre propre code source peut être source fermée, GPL, LGPL ou même BSD/MIT-ed.

Si vous ne voulez pas que d'autres personnes prennent votre code source et le ferment, vous devez utiliser GPL ou LGPL. LGPL permet à des parties de votre code d'être utilisées comme une bibliothèque open-source dans les applications fermées d'une autre personne. Je choisirais LGPL dans votre cas.

Si cela ne vous dérange pas que d'autres prennent votre code source et l'utilisent dans leurs applications à source fermée, utilisez BSD/MIT.

Questions connexes