Unterschied zwischen GPL und LGPL

Anonim

die die Freiheit der Benutzer schützen, Open-Source-Software zu teilen und / oder zu verändern. Die meisten Software mit Lizenzen haben zwar Einschränkungen bei der Modifikation und Verteilung, aber GPL und LGPL beseitigen diese Einschränkungen und geben ihren Benutzern mehr Spielraum. Unter den Open-Source-Lizenzen, die heute vorliegen, sind diese beiden am beliebtesten.

Was ist GPL?

Die GNU General Public License (GPL) ist eine Art von Lizenz, die von vielen freien Programmen wie Linux verwendet wird. Unter dieser Lizenz stellt sie sicher, dass die Software für alle Benutzer offen ist, sodass sie Open-Source-Software ändern, bearbeiten oder modifizieren, Quellcode erhalten und neu verteilen können. Die mit GPL verbundenen Einschränkungen gelten nur zum Schutz der Rechte der Benutzer. GPL verbietet es jedermann, die Rechte der Nutzer zu verweigern oder ihre Rechte zu veräußern.

Was ist LGPL?

Die GNU Lesser General Public License, auch LGPL genannt, ist mehr oder weniger eine geänderte Version von GPL. Diese Lizenz beschränkt sich in der Regel auf Softwarebibliotheken. Es heißt Lesser General Public License, weil es weniger Schutz für die Benutzerfreiheit bietet. Auf diese Weise können nicht-freie Programme Zugriff auf die Bibliothek erhalten oder diese verknüpfen. Wenn ein nicht-freies Programm mit einer Bibliothek verknüpft wird, wird es als kombiniertes Werk oder als Ableitung der ursprünglichen Bibliothek bezeichnet.

Was ist der Unterschied zwischen GPL und LGPL?

• Der Hauptunterschied zwischen GPL und LGPL besteht darin, dass GPL den Softwarebenutzern mehr Schutz bietet. Es erlaubt ihnen, Änderungen an der Software vorzunehmen, Quellcode zu teilen und zu empfangen.

• Wenn ein Benutzer die Software verteilt, muss sichergestellt werden, dass andere Benutzer dieselben Rechte erhalten. Es ist wichtig zu beachten, dass alle in der Software vorgenommenen Änderungen auch unter GPL lizenziert werden müssen.

• LPGL hingegen ist speziell für Software-Bibliotheken bestimmt, in denen man Änderungen vornehmen und Quellcodes zurückgeben kann, aber man kann es mit einem nicht-freien Programm verknüpfen, in dem es nicht unter GPL lizenziert ist. Die meisten Programme sind heute unter GPL lizenziert, während die meisten Bibliotheken GPL verwenden. Einige entscheiden sich dafür, LGPL zu verwenden, damit mehr Menschen von diesem profitieren können.

- diff Artikel Mitte vor Tabelle ->

Kurz gesagt:

• GPL ist meistens für Programme gedacht, während LGPL sich auf Softwarebibliotheken beschränkt.

• Wenn Änderungen unter GPL-Lizenz vorgenommen werden, sind Quellcodes erforderlich, und Änderungen müssen auch unter GPL lizenziert werden, während LGPL es anderen GPL-Programmen erlaubt, mit Bibliotheken zu verknüpfen, aber weiterhin Quellcodes bereitstellen müssen.