Unterschied zwischen GPL und LGPL

Inhaltsverzeichnis:

Unterschied zwischen GPL und LGPL
Unterschied zwischen GPL und LGPL

Video: Unterschied zwischen GPL und LGPL

Video: Unterschied zwischen GPL und LGPL
Video: Natriumchlorid - Unser normales Kochsalz - #TheSimpleShort 2024, November
Anonim

GPL gegen LGPL

GPL und LGPL sind Softwarelizenzen, die die Freiheit der Benutzer schützen, Open-Source-Software zu teilen und/oder zu ändern. Die meiste Software mit Lizenzen hat eine eingeschränkte Freiheit, wenn es um Änderungen und Verbreitung geht, aber GPL und LGPL heben diese Einschränkungen auf und geben ihren Benutzern mehr Spielraum. Unter den heute vorhandenen Open-Source-Lizenzen sind diese beiden die beliebtesten.

Was ist GPL?

GNU General Public License, oder allgemein als GPL bezeichnet, ist eine Art von Lizenz, die von vielen freien Softwareprogrammen wie Linux verwendet wird. Unter dieser Lizenz wird sichergestellt, dass die Software allen Benutzern offen steht, sodass sie Open-Source-Software ändern, bearbeiten oder modifizieren, Quellcode erh alten und weitergeben können. Die mit GPL verbundenen Beschränkungen sind nur dazu da, die Rechte der Benutzer zu schützen. GPL verbietet es jedem, die Rechte der Benutzer zu verweigern oder ihre Rechte aufzugeben.

Was ist LGPL?

GNU Lesser General Public License, auch bekannt als LGPL, ist mehr oder weniger eine geänderte Version der GPL. Diese Lizenz ist im Allgemeinen auf Softwarebibliotheken beschränkt. Sie wird als Lesser General Public License bezeichnet, weil sie die Freiheit des Benutzers weniger schützt. Dies ermöglicht unfreien Programmen den Zugriff auf oder die Verknüpfung mit der Bibliothek. Wenn ein unfreies 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 gibt ihnen die Freiheit, Änderungen an der Software vorzunehmen, Quellcode zu teilen und zu erh alten.

• Wenn ein Benutzer die Software verteilt, muss man sicherstellen, dass andere dieselben Rechte erh alten. Es ist wichtig zu beachten, dass alle Änderungen an der Software auch unter GPL lizenziert werden müssen.

• LPGL hingegen ist speziell für Softwarebibliotheken bestimmt, bei denen man Änderungen vornehmen und Quellcodes zurückgeben kann, aber man kann sie mit einem unfreien Programm verknüpfen, das nicht unter der GPL lizenziert ist. Die meisten Programme sind heute unter GPL lizenziert, während die meisten Bibliotheken GPL verwenden, einige entscheiden sich für die Verwendung von LGPL, damit mehr Menschen davon profitieren können.

In Kürze:

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

•Wann immer Änderungen unter der GPL-Lizenz vorgenommen werden, sind Quellcodes erforderlich und Änderungen müssen auch unter der GPL lizenziert werden, während LGPL es nicht-GPL-Programmen gestatten kann, auf Bibliotheken zu verlinken, aber dennoch Quellcodes bereitstellen muss.

Empfohlen: