Ich möchte eine Java-Anwendung verteilen, die eine andere Bibliothek verwendet, die unter GPL steht. Ich möchte meine auch unter GPL verteilen. Die endgültige ausführbare .jar-Datei enthält die andere Bibliothek. Aber wie soll ich darauf verweisen? Wie erwähne ich sie an anderer Stelle?
Antworten
Zu viele Anzeigen?Wenn eine Anwendung einen GPL-Code enthält, muss der gesamte Code der Anwendung unter den Bestimmungen der GPL verteilt werden. Die einzigen Ausnahmen sind Teile der (in diesem Fall Java) Plattform selbst.
Das bedeutet nicht, dass der Code unter GPL stehen muss, aber er muss von einer Lizenz abgedeckt sein, die eine Verteilung unter den Bedingungen der GPL ermöglicht (LGPL, MIT, BSD überarbeitet, Apache usw.).
Sie müssen alle Bibliotheken verlinken zusammen mit der Beschreibung, woher Sie die Quellen erhalten. Dies wären wahrscheinlich Installationsanweisungen. Wenn Sie kommerziell vertreiben, müssen Sie (auf Anfrage) vollständige Quellen einschließlich der Bibliotheken verteilen.
Ic bin jedoch kein Anwalt.
Wenn Sie eine App unter GPL verteilen, müssen Sie in der Regel den Quellcode der App zugänglich machen: Normalerweise werden Quellcode und Dokumentation über eine der Projektverwaltungsseiten wie SourceForge, Google Code usw. zugänglich gemacht.
Soweit ich weiß, erfordert GPL nicht, dass Sie den von Ihnen verwendeten Code anderer erwähnen, aber dies ist nur eine Frage der Höflichkeit. Auch würden alle Entwickler, die Ihren Code verwenden, über dessen Abhängigkeiten Bescheid wissen wollen, daher macht es Sinn, Abhängigkeiten aufzulisten.