4 Stimmen

Verwenden Sie Bibliotheken unter GPL in meinem Programm. Wie sollte ich sie referenzieren?

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?

1voto

Jan Hudec Punkte 69126

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.

0voto

Peter Knego Punkte 79484

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X