2010-09-26 4 views
5

Ich habe eine webbasierte Anwendung, die ich monatlich an Unternehmen verlange, die es ihnen ermöglichen, eine Website zu erstellen. Ich möchte eine GPL (Version 2) -Komponente (PLUpload, die eine Flash-Komponente ist) in meinem Site Builder verwenden, die es meinen Kunden ermöglicht, Dateien hochzuladen. Es macht mir nichts aus, Änderungen, die ich an PLUpload vorgenommen habe, zu teilen, aber ich kann meinen gesamten Website-Code nicht GPL.GPL-Komponente in einer Online-SAAS-App?

Kann ich diese auf meiner Website verwenden, ohne dass meine gesamte Webanwendung GPL ist?

+4

Ich stimme für das Schließen dieser Frage als Off-Topic, weil es um Lizenzierung oder rechtliche Probleme geht, nicht um selbst zu programmieren. [Siehe hier] (http://meta.stackoverflow.com/q/274963/369450) für Details und die [Hilfe-Center] (http://stackoverflow.com/help/on-topic) für mehr. – cpburnz

Antwort

6

Normalerweise ja. Die GPL in erster Linie Grenzen Verteilung, nicht verwenden. Solange Sie Ihre Website nicht vertreiben (wie den gesamten Code in einer ZIP-Datei für andere zu installieren), müssen Sie den Rest Ihrer Website nicht unter GPL veröffentlichen. Selbst wenn Sie Änderungen an der Komponente vornehmen und die neue Komponente nicht verteilen, müssen Sie die von Ihnen vorgenommenen Quellcodeänderungen nicht freigeben.

Ich sollte hinzufügen, dass das GNU eine separate Lizenz für die Website-Nutzung namens AGPL http://en.wikipedia.org/wiki/Affero_General_Public_License hat, die unterschiedliche Anforderungen in Bezug auf Website-Nutzung von AGPL-Code hat. Wenn der Code darunter fällt, kenne ich diese Lizenz nicht gut genug in Bezug auf Ihre Frage (abgesehen davon, dass sie umstritten ist).

Ich weiß nicht, PLUpload, was es tut, etc, aber das oben genannte nimmt an, dass es nur serverseitig verwendeten Code ist und es ist keine Flash-Komponente usw., die an den Browser gesendet wird .. Englisch: www.mjfriendship.de/en/index.php?op...39&Itemid=32 Ähnlich wie bei der Verwendung von GPL - JavaScript als Teil der Website - Code - Basis, was Sie benötigen, um Menschen in Bezug auf Ihren Code zu gewähren, stellt die "Komponente", die an einen Browser gesendet wird, ein " Verteilung "(eine Website? Eine einzelne HTTP-Antwort? usw.).

Ich bin kein Anwalt noch ist diese Rechtsberatung (Yada Yada). Wenn dies Sie wirklich betrifft, würde ich empfehlen, einen zu mieten.

+0

Ja, plupload ist flashbasiert. – NotDan

+0

Ja, meiner Meinung nach wird dies ein "grauer" Bereich der GPL (und IMHO eine schlechte Lizenzwahl aus diesem Grund, LGPL vielleicht eine klarere). Man könnte argumentieren, dass "Distribution" nur das der Flash-Binärdatei ist und dass nur dieser Teil der GPL unterliegt. Aber angesichts der Tatsache, dass es mit anderen "verteilten" Code (HTML, JavaScript, etc) integriert ist, wird es mir unklar, ob die Lizenz für sie jetzt gilt, denn während separate HTTP-Anfragen, würde niemand jemals argumentieren, dass die GPL "Teile" von typische Software sind in anderen Paketen als die Nicht-GPL und daher nicht zusammen verteilt. – userx

+0

Als eine Folge davon, mein * rate * ist, dass Ihre Verwendung ist, was ** durch die Veröffentlichung des Codes unter GPL ** vorgesehen ist. Ich bin nur nicht sicher, ob das die Lizenz legal ist. Nachdem ich das vorher professionell durchgemacht habe, wäre meine Empfehlung, (a) eine E-Mail an den Entwickler zu senden und zu fragen (wie in den USA, normalerweise eine offizielle Klärung eines Rechtsdokuments von beiden Parteien eine große Menge an Gewicht trägt, sollte es jemals vor Gericht gehen) (b) eine kommerzielle Lizenz aushandeln oder (c) etwas anderes finden. – userx

Verwandte Themen