![]() |
GNU Lesser General Public License
Hi!
Ich hab versucht, mich mal über die "Lesser General Public License" (LGPL) schlau zu machen. Hab mir auch die ![]() Ich habe vor eine Anwendung zu schreiben, die ich (höchstwahrscheinlich) kommerziell vertreiben will. Zumindest wenn sie gut genug wird... :zwinker: Und für meine Anwendung suche ich noch eine Datenbank bzw. auch eine Komponente/Bibliothek, mit der ich auf die Datenbank zugreifen kann. Diese möchte ich in meine Anwendung integrieren, damit der Benutzer später keine zusätzlichen Programme benötigt. Aber für das Thema hab ich ![]() Meine Fragen sind nun:
Ich versuch das Ganze noch mal zusammenzufassen: Darf ich Komponenten etc., die unter LGPL stehen, für die Entwicklung meiner Anwendung benutzen, wenn ich diese ganzheitliche Anwendung dann später verkaufen will, ohne dass ich meinen Quellcode freigeben muss? Echt schwieriges Thema... :| Gruß, Stephan |
Re: GNU Lesser General Public License
|
Re: GNU Lesser General Public License
Joa, das hab ich auch schon gelesen. Bin aber auch nicht richtig schlau draus geworden.
Nach dem Text unter Wikipedia gibt's also zwei Antworten zu Frage 1: - "Ja", wenn ich die benutzten LGPL-Komponenten statisch verlinke. - "Nein", wenn ich die benutzten LGPL-Komponenten dynamisch verlinke. Ist das richtig? Und wenn ich Frage 1 mit "Ja" beantworten würde, dann folgt für - Frage 3: "Ja", ich muss den Benutzern meiner Anwendung auch den Quellcode meiner Anwendung zur Verfügung stellen. - Frage 4: "Ja". Richtig? |
Re: GNU Lesser General Public License
So weit ich weiss sieht es so aus:
Zitat:
Zitat:
Zitat:
Zitat:
|
Re: GNU Lesser General Public License
ich will nicht wissen, wie viele firmen open source software einsetzen.
ich kanns ja verstehen: warum soll man geld für sachen ausgeben, die man kostenlos bekommen kann. aber wie schon von Mystic erwähnt,kann man sehr wohl seine programme kommerziell vertreiben... |
Re: GNU Lesser General Public License
Super! Vielen Dank (vor allem an Mystic)! Die Antworten habe ich gesucht!
Dann könnte ich also LGPL-Komponenten verwenden, wenn ich sie dynamisch verlinke. Im Zweifelsfall schreib ich noch mal den/die Entwickler der entsprechenden Komponente an. Sicher ist sicher... Dann wünsche ich euch einen guten Rutsch in's neue Jahr! |
Re: GNU Lesser General Public License
LGPL Bibliotheken darfst du statisch verlinken, ohne deine Software ebenfalls unter (L)GPL stellen zu muessen.
GPL Bibliotheken dagegen darfst du nur dynamisch verlinken, ansonsten muss deine Software ebenfalls unter der GPL lizenziert werden. |
Re: GNU Lesser General Public License
Nein. Ich hab eben noch mal bei Wikipedia (
![]() ![]() Zitat:
Zitat:
GPL-Bibliotheken darf man gar nicht verlinken - weder statisch noch dynamisch -, wenn man seine eigene Anwendung nicht auch unter eine GPL-kompatible Lizenz stellen will. Fazit: Möchte man seine eigene Anwendung nicht unter eine LGPL- oder GPL-Lizenz stellen, dann darf man LGPL-Bibliotheken höchstens dynamisch verlinken. Oder man verwendet einfach gar keine LGPL-Bibliotheken. ;-) |
Re: GNU Lesser General Public License
Ausserdem musst du angeben dass du die Bibliothek verwendest und sie unter der LGPL steht. Du musst ausserdem die LGPL beilegen und bei jedem Copyright-Hinweis in deinem Programm muss der Copyright-Hinweis der Bibliothek ebenfalls vorhanden sein. Dieser Copyright-Hinweis muss einen Verweis auf die LGPL besitzen.
Siehe Sektion 6 in der ![]() LGPL Sektion 6: As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things:
For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. |
Re: GNU Lesser General Public License
Zu Bibliotheken wurde ja schon alles gesagt... Wenn Du allerdings direkt Sourcecode verwendest, musst Du bei der LGPL lediglich darauf hinweisen und den Originalcode (unmodifiziert) bereit halten. Dein modifizierter Code darf in dem Fall closed-source bleiben. Bei GPL fällt dann auch Dein komplettes Projekt unter die GPL :? ...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz