2010-03-11 25 views
4

L'application My Rails utilise les liaisons SVN Rails here qui sont distribuées selon les termes de la LGPL.Si j'utilise des bibliothèques LGPL dans mon application Web, dois-je fournir le code source côté serveur?

En utilisant ces liaisons, dois-je donc distribuer mon projet Rails?

+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

6

Je ne suis pas un avocat,

mais,

GPL ne vous oblige pas à publier votre source au public. Il vous suffit de distribuer la source avec l'application si vous distribuez (vendez, etc.) l'application à quelqu'un.

La LGPL ne l'exige même pas; il vous suffit de distribuer les sources de la bibliothèque (et toutes les modifications que vous y apportez); pas l'application elle-même.

Si des personnes accèdent à votre webapp via le navigateur, cela ne compte pas comme la distribution de l'application. (Pour cela, il y a l'AGPL)

+0

Excellent. Merci. –

+0

Mais [AGPL] (http://www.gnu.org/licenses/agpl-3.0.html) est plus déroutant. Il nécessite de distribuer le code source du "logiciel" en cours d'exécution sur le serveur (_votre serveur doit également leur permettre de télécharger le code source correspondant au programme qu'il exécute._). Qu'est-ce qui est impliqué par "logiciel"? Est-ce le logiciel LGPL du logiciel commercial? – Jus12

+0

AGPL est la GPL pour les applications web, fermant [la faille SaaS] (http://www.linux-mag.com/id/3017/). Il n'y a [malheureusement pas de ALGPL] (http://redmonk.com/dberkholz/2012/09/07/opening-the-infrastructure-stack-why-we-need-an-affero-lgpl/) qui obligerait les gens à distribuer les modifications aux bibliothèques lorsqu'elles l'utilisent dans leurs applications Web: / – cweiske