2010-06-15 13 views
3

Disons que je crée un CMS qui utilise ExtJS. Je veux éviter les frais de licence, donc j'ai ouvert le CMS sur github. Maintenant, imaginons que je fasse de votre ami Dave un site web utilisant mon CMS. Je passe trois cents heures à concevoir un logo et une mise en page. Puis-je facturer des frais pour cela, et serais-je obligé d'ouvrir le site Web de Dave ou est-ce suffisant pour simplement ouvrir le CMS? Je trouve cette licence LPGL un peu déroutante. Dites bonjour à Dave pour moi.Question concernant la Licence ExtJS

+4

Je vote pour clore cette question hors-sujet car elle concerne les licences et les problèmes juridiques, pas la programmation ou le 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. – Pang

Répondre

5

Seul le code ExtJS antérieur à 2.1 est sous LGPL. Il utilise actuellement GPLv3. Cela signifie que si vous distribuez , "l'ensemble du travail, dans son ensemble" doit être sous licence GPLv3. L'ensemble du travail peut inclure du code directement connecté à ExJS. Mais "les travaux séparés et indépendants, qui ne sont pas par nature des extensions du travail couvert" (qui inclut probablement le code serveur) ne doivent pas nécessairement être GPLv3. Ainsi, de la façon dont je l'interprète, seul le code (par exemple, le client JS que vous développez) qui étend étroitement Ext doit être libéré. Voir aussi this FAQ. Quoi qu'il en soit, vous pouvez facturer autant que vous voulez pour les services et/ou le CMS lui-même.

IANAL.

+0

merci, je pense que je comprends maintenant. – stephenmurdoch

-1

Licence ExtJS GPL signifie que si vous utilisez ExtJS sous licence GPL et ne modifiez pas ExtJS lui-même, vous êtes libre d'utiliser ExtJS de quelque manière que ce soit sur un site Web. Mais si vous prenez ExtJS et commencez à modifier ExtJS lui-même (pour faire une meilleure bibliothèque 'Super-Duper-ExtJS'), vous devez le partager avec tout le monde, car si vous commencez à vendre 'Super-Duper-ExtJS' à vos clients, ce qui va se passer, c'est que 'ExtJS-Company' se retrouve en concurrence avec elle-même. Je ne pense pas que vous ayez besoin de partager le code source de votre site web dans tous les cas. Si vous avez besoin de partager votre 'code source des sites Web' ifself avec d'autres personnes tout en utilisant ExtJS-GPL, alors seulement la licence ExtJS-GPL commencera à sembler absurde, et vous devez commencer à regarder jQueryUI ou DOJO! Mais je ne pense pas que «ExtJS-Company» signifie partager votre site Web-source juste pour la raison que vous avez utilisé leur bibliothèque ExtJS! Que dire .......

+0

C'est un conseil incorrect et mauvais - vous n'avez pas besoin de modifier le code ExtJS pour tomber dans les conditions de la GPL. Et s'il vous plaît ne postez pas la même réponse plusieurs fois. Indiquez les questions comme des doublons si elles ont les mêmes réponses. – Mat

+0

http://sencha.com/legal/open-source-faq Voir les FAQ principales suivantes 1) Quels sont les produits Sencha disponibles sous GPL v3? 2) Qu'est-ce que je ne suis pas autorisé à faire avec le code publié sous la licence GPL v3? 3) Qu'est-ce qu'une modification? Donc, d'après ma compréhension de la GPL3, si vous modifiez fortement ExtJS et essayez de revendre Super-ExtJS lui-même (pas votre site Web), vous devez partager le code pour ce Super-ExtJS quel que soit votre but. La licence s'applique uniquement aux bibliothèques ExtJS. J'ai peut-être tort, bien sûr. Je préfère jQuery :) –

+2

"Je peux me tromper bien sûr" ... alors ne postez pas ce type de conseil. Et je le répète, ne postez pas la même réponse encore et encore. – Mat