open-source - nutzung - lgpl vs gpl




GPL und LGPL Open-Source-Lizenzbeschränkungen (4)

Der Unterschied zwischen GPL und LGPL bestimmt, ob Sie die Quelle für Ihre Anwendung an jemanden freigeben müssen, der eine Kopie der Binärdatei besitzt. In jedem Fall können Sie die Anwendung noch verkaufen.

Ich habe Probleme, die Nutzungsberechtigungen von Open Source zu verstehen. Ich habe irgendwo gelesen, dass GPL oder LGPL durchsetzen, dass Software, die GPL-Software verwendet, auch als Open-Source-Version veröffentlicht werden muss. Ich möchte eine Anwendung erstellen, die eine Open-Source-Bilderkennungsbibliothek verwendet. Kann ich diese Anwendung verkaufen oder muss sie Open Source sein?

Vielen Dank!


GPL verbietet Ihnen nicht, Software zu verkaufen. Sie müssen jedoch die Quellen für die Software verfügbar machen.

Die Frage der Verwendung ist ein wenig komplizierter. GNU / Linux ist unter der GPL veröffentlicht. Nichts verbietet es Ihnen, Software zu schreiben, die unter Linux läuft, unabhängig von der Lizenz Ihrer Software. Sie können Linux jedoch nicht zusammen mit Ihrer Software verteilen. Das ist oft ein Problem mit Bibliotheken, die Teil eines Programms sein müssen. Dafür ist die LGPL-Lizenz zuständig. Sie können ein Programm, das Sie mit gcc schreiben, kompilieren (also mit LGPL lizensierten Laufzeitroutine-Bibliotheken von gcc) und trotzdem Ihre Software ohne die Einschränkungen der GPL veröffentlichen.

Ich denke, das ist das Wesentliche davon. Dies ist jedoch in keiner Weise eine Rechtsberatung. Für die Rechtsberatung müssen Sie einen zertifizierten Anwalt halten, der Sie rechtlich zu Ihren besonderen Umständen berät.

Hoffe das hilft.


LGPL ermöglicht es Ihnen, die Open-Source-Software mit Ihrer Anwendung zu verwenden und zu verteilen, ohne den Quellcode für Ihre Anwendung freizugeben.

GPL verlangt, dass Sie den Quellcode Ihrer Anwendung freigeben, wenn Sie die GPL-lizenzierte Open-Source-Software mit Ihrer Anwendung verwenden und verteilen. Mit anderen Worten, Ihre Bewerbung muss auch unter der GPL lizenziert sein.


Wenn Sie GPL-Code ausschneiden und in Ihre Anwendung einfügen, muss Ihre Anwendung unter GPL lizenziert sein und Sie müssen den Code dann freigeben.

Sie können Ihre Anwendung und afaik jedoch immer noch verkaufen. Das einzige Problem ist, dass Sie den Quellcode an Ihre Kunden weitergeben.

Wenn die Bibliothek, mit der Sie verlinkt haben, Lesser Gnu Public License alias LGPL ist, müssen Sie nicht den Code Ihrer eigenen Anwendung freigeben. Sie müssen jedoch alle Änderungen freigeben, wenn Sie den lgpl'd-Code geändert haben.