GNU kleinere Lizenz der breiten Öffentlichkeit

Das GNU Kleinere Lizenz der Breiten Öffentlichkeit (früher die GNU-Bibliothekslizenz der Breiten Öffentlichkeit) oder LGPL ist eine von der Organisation zur Förderung freier Software (FSF) veröffentlichte Lizenz der kostenlosen Software. Es wurde als ein Kompromiss zwischen der starken-copyleft GNU-Lizenz der Breiten Öffentlichkeit oder GPL und den permissiven Lizenzen wie die BSD-Lizenzen und die MIT-Lizenz entworfen. Die GNU-Bibliothekslizenz der Breiten Öffentlichkeit (weil wurde der LGPL ursprünglich genannt), wurde 1991 veröffentlicht, und hat die Versionsnummer 2 für die Gleichheit mit der GPL Version 2 angenommen. Der LGPL wurde auf geringe Weisen in der 2.1 Punkt-Ausgabe, veröffentlicht 1999 revidiert, als es das GNU Kleinere Lizenz der Breiten Öffentlichkeit umbenannt wurde, um die Position des FSF zu widerspiegeln, dass nicht alle Bibliotheken es verwenden sollten. Die Version 3 des LGPL wurde 2007 als eine Liste der zusätzlichen auf die GPL Version 3 angewandten Erlaubnis veröffentlicht.

Der LGPL legt copyleft Beschränkungen des Programms, das darunter geregelt ist, aber wendet diese Beschränkungen anderer Software nicht Beschränkung an, die sich bloß mit dem Programm verbinden. Es, gibt jedoch, bestimmte andere Beschränkungen dieser Software.

Der LGPL wird in erster Linie für Softwarebibliotheken verwendet, obwohl er auch durch einige eigenständige Anwendungen, am meisten namentlich Mozilla und OpenOffice.org verwendet wird.

Unterschiede zum GPL

Der Hauptunterschied zwischen dem GPL und dem LGPL ist, dass der Letztere der Arbeit erlaubt, mit (im Fall von einer Bibliothek, 'verwendet durch') nicht - (L) GPLed Programm, unabhängig davon verbunden zu werden, ob es kostenlose Software oder Eigentumssoftware ist. Nicht - (L) GPLed Programm kann dann unter irgendwelchen Begriffen verteilt werden, wenn es nicht eine abgeleitete Arbeit ist. Wenn es eine abgeleitete Arbeit ist, dann müssen die Begriffe des Programms "Modifizierung den eigenen Gebrauch des Kunden berücksichtigen und Technik umkehren, um bei solchen Modifizierungen die Fehler zu beseitigen." Ob eine Arbeit, die ein LGPL Programm verwendet, eine abgeleitete Arbeit oder nicht ist ein gesetzliches Problem ist. Ein eigenständiger rechtskräftiger, der sich dynamisch zu einer Bibliothek, durch einen.so.dll, oder ähnliches Medium verbindet, wird allgemein als nicht akzeptiert, eine abgeleitete Arbeit (wie definiert, durch den LGPL) seiend. Es würde laut der Definition einer "Arbeit fallen, die die Bibliothek verwendet". Der folgende ist ein Exzerpt des Paragrafen 5 der LGPL Version 2.1:

:A-Programm, das keine Ableitung jedes Teils der Bibliothek enthält, aber entworfen, um mit der Bibliothek zu arbeiten, indem es kompiliert wird, oder damit verbunden wird, wird eine "Arbeit genannt, die die Bibliothek verwendet". Solch eine Arbeit, in der Isolierung, ist nicht eine abgeleitete Arbeit der Bibliothek, und fällt deshalb außerhalb des Spielraums dieser Lizenz.

Im Wesentlichen, wenn es eine "Arbeit ist, die die Bibliothek verwendet" dann muss es für die Software möglich sein, mit einer neueren Version des LGPL-bedeckten Programms verbunden zu werden. Die meistens verwendete Methode, um so zu tun, ist, "einen passenden geteilten Bibliotheksmechanismus für die Verbindung" zu verwenden. Wechselweise wird einer statisch verbundenen Bibliothek erlaubt, wenn entweder Quellcode oder Linkable-Gegenstand-Dateien zur Verfügung gestellt werden.

Eine Eigenschaft des LGPL ist, dass man jedes LGPLed Stück der Software in ein GPLed Stück der Software (Abschnitt 3 der Lizenz) umwandeln kann. Diese Eigenschaft ist für den direkten Wiedergebrauch des LGPLed-Codes in GPLed Bibliotheken und der Anwendungen nützlich, oder wenn man eine Version des Codes schaffen will, der in Eigentumssoftwareprodukten nicht verwendet werden kann.

Die Auswahl, eine Bibliothek unter dem GPL oder dem LGPL zu lizenzieren

Der ehemalige Name der "GNU-Bibliothekslizenz der Breiten Öffentlichkeit" hat einigen Menschen den Eindruck gegeben, dass der FSF diesen gutgeheißen hat, verwenden Bibliotheken den LGPL und diesen Programme verwenden den GPL. Im Februar 1999 hat Richard Stallman den Aufsatz geschrieben, Warum Sie den Kleineren GPL für Ihre folgende Bibliothek nicht verwenden sollten erklärend, dass der LGPL nicht missbilligt worden ist, aber dass man den LGPL für alle Bibliotheken nicht notwendigerweise verwenden sollte:

:Which-Lizenz ist für eine gegebene Bibliothek am besten ist eine Sache der Strategie... Das Verwenden des gewöhnlichen GPL für eine Bibliothek gibt Entwicklern der kostenlosen Software einen Vorteil gegenüber Eigentumsentwicklern: Eine Bibliothek, die sie verwenden können, während Eigentumsentwickler sie nicht verwenden können... Wenn Eigenschaften einer freien Bibliothek für die Eigentumssoftware durch andere alternative Bibliotheken sogleich verfügbar sind..., kann die Bibliothek kostenloser Software keinen besonderen Vorteil geben, so ist es besser, den Kleineren GPL für diese Bibliothek zu verwenden.

Tatsächlich verteidigen Stallman und der FSF manchmal Lizenzen, die noch weniger einschränkend sind als der LGPL als Angelegenheit für die Strategie. Ein prominentes Beispiel war die Indossierung von Stallman des Gebrauches einer BSD-artigen Lizenz durch das Projekt von Vorbis für den Gebrauch in seinen Bibliotheken.

Programmiersprache-Genauigkeit

Die Lizenz verwendet Fachsprache, die für Anwendungen hauptsächlich beabsichtigt ist, die auf der C Programmiersprache oder seiner Familie geschrieben sind. Franz Inc. hat seine eigene Einleitung zur Lizenz veröffentlicht, um Fachsprache im Lispeln-Zusammenhang zu klären. LGPL mit dieser Einleitung wird manchmal als LLGPL verwiesen.

Außerdem hat Ada eine Besonderheit, der die MGPL-Lizenz verwenden kann.

LGPL bezüglich des Klassenerbes

Eine Sorge hat sich über die Eignung von objektorientierten Klassen in der LGPL'd Software erhoben, die durch nicht - (L) GPL Code wird erbt. Erläuterung wird auf der offiziellen GNU-Website gegeben:

:The LGPL enthält keine speziellen Bestimmungen für das Erbe, weil niemand erforderlich ist. Erbe schafft abgeleitete Arbeiten ebenso als traditionelle Verbindung, und der LGPL erlaubt diesen Typ der abgeleiteten Arbeit ebenso, wie es gewöhnliche Funktionsanrufe erlaubt.

Siehe auch

  • Affero Lizenz der breiten Öffentlichkeit
  • Kostenlose Software, die lizenziert
  • GNU freie Dokumentationslizenz
  • GNU-Lizenz der breiten Öffentlichkeit
  • MÜCKE modifizierte Lizenz der breiten Öffentlichkeit
  • GPL Verbindung der Ausnahme

Links


Große Wüste von Viktoria / Gosford
Impressum & Datenschutz