Ich kann es einfach nicht verstehen. Section 5 besteht aus zwei Sätzen, die sich meiner Meinung nach komplett! widersprechen. Gibt es irgendjemanden, der hier drin einen Sinn erkennt?
Im ersten Teil wird explizit erwähnt, dass ein Programm, welches keinen Code der lib beinhaltet, sondern nur damit compiled oder "verlinkt!" wird nicht unter die LGPL fällt. Es ist dann ein "work that uses the Library"
Gerade der Verwendung des Wortes "verlinkt" fällt mir hier auf, denn im zweiten Teil wird gerade das komplett widersprüchlich zum ersten Teil wiederverwendet. Dort heißt es, verlinkt man dieses Programm mit der lib, wäre das ein executable welches ein derivative der lib ist und somit unter die LGPL fällt.
Wo ist hier der Sinn? Ich habe meinen Code, compile/verlinke ihn mit der LGPL lib und bekomme ein Kompilat "work that uses the Library". Warum zur Hölle sollte dieses Kompilat erneut mit der lib verlinkt werden und warum sollte das dann ein derriverat sein???
Im ersten Teil wird erwähnt das ein Programm, welches mit einer LGPL lib kompiliert wird, Ncht! unter die LGLP fällt und im nächsten Satz heißt es, wird es verlinkt, fällt es unter die LGPL.
5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License.
Im ersten Teil wird explizit erwähnt, dass ein Programm, welches keinen Code der lib beinhaltet, sondern nur damit compiled oder "verlinkt!" wird nicht unter die LGPL fällt. Es ist dann ein "work that uses the Library"
Gerade der Verwendung des Wortes "verlinkt" fällt mir hier auf, denn im zweiten Teil wird gerade das komplett widersprüchlich zum ersten Teil wiederverwendet. Dort heißt es, verlinkt man dieses Programm mit der lib, wäre das ein executable welches ein derivative der lib ist und somit unter die LGPL fällt.
Wo ist hier der Sinn? Ich habe meinen Code, compile/verlinke ihn mit der LGPL lib und bekomme ein Kompilat "work that uses the Library". Warum zur Hölle sollte dieses Kompilat erneut mit der lib verlinkt werden und warum sollte das dann ein derriverat sein???
Im ersten Teil wird erwähnt das ein Programm, welches mit einer LGPL lib kompiliert wird, Ncht! unter die LGLP fällt und im nächsten Satz heißt es, wird es verlinkt, fällt es unter die LGPL.