On Friday 17 September 2010, Luca Bertoncello wrote:
Im Büro planen wir ein Programm. Dieses Programm wird einige GPL2-Libraries nutzen
(WxWidget
Kein Problem, WxW ist LGPL - an Deiner Stelle würde ich aber Qt 4.x einsetzen, das ist inzwischen auch LGPL und wesentlich einfacher zu benutzen.
Kein Problem solange Dein Programm auch freie Software ist oder dynamisch linkt.
und LibGammu,
Definitiv GPLv2 - die Lizenz des Programms muss also GPL-kompatibel sein.
sicher. Vielleicht noch ein paar anderen).
Du musst für jede Bibliothek checken welche exakte Lizenz sie benutzt.
Nun wäre es für uns deutlich einfacher, wenn wir alles statisch kompilieren könnten, so daß wir dem Kunden nur eine Datei geben, die alles enthält. Das spart uns, u.a., das Risiko daß der Kunde eine andere Version der Bibliotheken hat als wir.
Bei dynamisch gibt Du dem Kunden halt eine ZIP-Datei oder ein installierbares Paket.
Nun ist die folgende Frage: dürfen wir so machen, oder nicht? Was wir machen wollen ist, selbstverständlich, das Programm verkaufen. Und es soll kein OpenSource sein.
Dann kannst Du keine GPL-Bibliotheken benutzen.
Wir werden aber einige OpenSource-Libraries nutzen, was erlaubt ist. Aber statisch kompilieren?
GPL: das Programm muss auch GPL oder GPL-kompatibel (z.B. MIT, LGPL, ...) sein.
LGPL: das Programm darf beliebige Lizenz haben, der Nutzer muss aber die (technische) Möglichkeit haben die Bibliothek gegen eine andere (kompatible) Version auszutauschen.
Konrad