Hmm..
Zitat:
You cannot use either code or libraries from calibre in your software without making your software open source.
So etwas wird auch im Zusammenhang mit
MySQL diskutiert (auch
GPL).
Da scheint definitiv die Regel zu sein, das wenn du die Libs mit Wrapper einsetzt, dann verwendest Du Teile (eben diese Libs) als Bestandteil deines Programmes und schon muss deine Software auch Open Source sein.
Nur wenn da Datenbak-Komponenten benutzt werden, welche NICHT auf die Libs zugreifen, sondern nativ, also direkt mit der
DB arbeiten, diese von der
GPL losgelöst sind.
Somit musst Du, solltest Du DLLs/Libs von calibre benutzen, seine Software zu Open Source machen.
Das hat damit zu tun, daß Du per wrapper ja bereits die Calls der Functionen der Libs verwendest und somit deren Definition, welche wiederum teil des Source-Codes sind...
Oder so ähnlich..
Wenn die von Dir benötigten Tools keine DualLizenz haben, also
GPL und Commerziel, oder
LGPL, dann hat Du schlechte Karten...
(Nur meine Meinung..
)
"LIBS" sind in der IT-Sprache SourceCode-Teile. Es besteht aber ein gewaltiger Unterschied zwischen Source-Code und compilierten Binaries, die man nicht als "Libs" bezeichnen kann.
Der Sinn der
GPL läuft ja darauf hinaus, ClosedSource-Ableitungen von OpenSource-Code zu verhindern.
GPL schließt aber ausdrücklich die kommerzielle Nutzung von OpenSource ein, wenn der QuellCode nicht verändert wurde.