dir, dass du nur das Beste für PBOSL willst. Trotzdem halte ich an meiner
Betrachtungsweise fest (jo, auch weil Danilo hier der gleichen Meinung ist).
glaube ich dir.v1d4r hat geschrieben:Nein, ihr versteht das nicht richtig!
Es geht hier die ganze Zeit um die LGPL v2.x, nur scheint sie keiner richtig gelesen und verstanden zu haben!
"Mit der Bibliothek compiliert oder gelinkt" ist der relevante Satz. Eine DLLCompiliert oder gelinkt wird jede Software! Egal ob EXE oder DLL.
kann nur dynamisch gelinkt werden (Import-libraries enthalten ja nicht
den Programmcode der DLL, da wird nur ein Import-Teil zur Exe statisch
hinzugelinkt). "Mit einer Bibliothek compilieren" geht aber nicht mit einer
DLL. Wie soll ich eine DLL, die per Definiton dynamisch gelinkt wird, zur
Exe hinzukompilieren? Somit schliesst der Satz "Mit der Bibliothek compiliert
oder gelinkt" NICHT ein statisches Linken aus. Es steht absolut nirgends
geschrieben, dass mit "... work with the Library by being compiled or
linked with it" ausgeschlossen wird, dass die Lib statisch gelinkt wird.
Somit KANN der Abschnitt 5 auch auf eine statisch gelinkte Lib angewendet
werden, da es einfach nirgends ausgeschlossen wird. Zusätzlich kann man
ja wie gesagt eine DLL nicht "mit kompilieren", also kann da doch nur eine
statische Lib gemeint sein.
Meine Frage also: Was schliesst unter Section 5 ein statisches Linken der
Lib aus?
Wer versteht es denn noch richtig?Was ist denn daran nicht zu verstehen? Ist doch klar in der Lizenz beschrieben. Warum verstehen es alle richtig nur ihr nicht?
Übrigens nochmals zur engl. Wiki. Auch die sind sich in dem Punkt recht
uneinig und schliessen ein statisches Linken ohne Beschränkungen
nicht aus. Sie betonen nur, dass DLLs unproblematisch sind, aber bei
statischem Linken wird nichts ausgeschlossen:
Also KEIN Ausschluss von statischem Linken, sondern nur eine "Empfehlung",The main difference between the GPL and the LGPL is that the latter can be linked to (in the case of a library, 'used by') a non-(L)GPLed program, which may be free software or proprietary software [1]. This non-(L)GPLed program can then be distributed under any chosen terms if it is not a derivative work. If it is a derivative work, then the terms must allow "modification for the customer's own use and reverse engineering for debugging such modifications." Whether a work that uses an LGPL program is a derivative work or not is a legal issue. A standalone executable that dynamically links to a library is generally accepted as not being a derivative work. It would be considered a "work that uses the library" and paragraph 5 of the LGPL applies.
dass DLLs im Allgemeinen unproblematisch sind.
greetz
Remi