Die GNU Library General Public License

Die LGPL deckt die meisten Linux-Bibliotheken, einschließlich der C-Bibliothek (libc.a). Wenn Sie also Ihre Anwendung auf Linux zu bauen, indem Sie den GCC-Compiler, Ihre Anwendung Verbindungen mit Code aus einer oder mehreren Bibliotheken, die die LGPL Abdeckungen. Wenn Sie Ihre Anwendung in nur binäre Form verteilen möchten, müssen Sie die Aufmerksamkeit auf LGPL zu zahlen.

Der Text der GNU Library General Public License (LGPL) in einer Datei mit dem Namen COPYING.LIB. Wenn Sie die Kernel-Quelle installiert haben, eine Kopie COPYING.LIB Datei ist in einem der Quellverzeichnisse. Um eine Kopie der lokalisieren COPYING.LIB Datei auf Ihrem Linux-System, geben Sie den folgenden Befehl in einem Terminalfenster ein:

find / usr -name "KOPIEREN *" -Druck

Dieser Befehl listet alle Vorkommen von KOPIEREN und COPYING.LIB in Ihrem System. Das KOPIEREN Datei enthält die GPL, während COPYING.LIB hat der LGPL.

Die LGPL soll die Verwendung von Bibliotheken in Ihren Anwendungen zu ermöglichen, auch wenn Sie nicht über Quellcode für Ihre Anwendung zu verteilen. Die LGPL legt jedoch fest, dass die Benutzer Zugriff auf den Quellcode der Bibliothek, die Sie verwenden müssen - und dass die Nutzer Verwendung von modifizierten Versionen dieser Bibliotheken zu machen.

Eine Möglichkeit, die Absicht der LGPL zu erfüllen, ist den Objektcode für Ihre Anwendung zur Verfügung zu stellen und ein Make-Datei dass relinks Ihre Objektdateien mit einer beliebigen aktualisierten Linux-Bibliotheken, die LGPL Abdeckungen.

Eine bessere Art der LGPL zu befriedigen zu bedienen dynamische Verknüpfung, in dem Ihre Anwendung und die Bibliothek sind separate Einheiten, auch wenn Ihre Anwendung Funktionen aufruft, die in der Bibliothek befinden, wenn es läuft. Bei der dynamischen Verknüpfung erhalten Anwender sofort den Nutzen von Aktualisierungen der Bibliotheken, ohne jemals die Anwendung neu verknüpfen müssen.

Menü