Wiederaufnahme: GPL Software mit SWT
Hallo,
ich stehe vor genau dem hier diskutierten Problem: ich möchte eine Software schreiben, die ich gerne unter der GPL veröffentlichen würde - unter Benutzung von SWT/JFace (das bekanntlich unter der zur GPL inkompatiblen CPL steht).
Jetzt gibt es mehrere Ansatzpunkte:
- Naive Herangehensweise
Nach meiner privaten Lektüre der GPL war ich von folgendem Sachverhalt ausgegangen:
-> Wenn ich GPL-Software schreibe, darf meine Software beliebig lizenzierte Bibliotheken benutzen (also sollte es kein Problem sein, meine Software zu GPL'en, die dann als Grafikbibliothek SWT unter der CPL benutzt). (Richtung: GPL-Software benutzt inkompatible Software)
-> Nur in der "Gegenrichtung" sieht es anders aus: Zur GPL inkompatible Software darf keine Bibliotheken benutzen, die unter der GPL stehen. (Richtung inkompatible Software benutzt GPL-Software)
Allerdings habe ich dann eine Antwort von der FSF bekommen, wodurch mein Verständnis leider geschwunden ist: - Meinung der FSF
Code:
> But the SWT/JFace and Eclipse
> (which I use parts of) are currently licensed unter the CPL and will
> belicensed under the EPL, which both are incompatible to the GNU GPL
> as I can read on your homepage. My program will depend on these
> libraries for the GUI - may I nevertheless license my program under
> the GNU GPL?
There are a few problems with this: The CPL and EPL, as we read them,
don't permit linking against software under the GPL. Even if they did,
the GPL wouldn't permit linking against them.
Then, it's probably best to dual license your software under the EPL and
the GPL. This will permit it to be linked with GPL software if the SWT
parts were removed, but will otherwise permit it to be linked with SWT.
Damit widerspricht die FSF wohl ziemlich direkt, meinen Überlegungen aus 1. Ich verstehe dabei dann auch nicht, wie mir die Dual-Lizenzierung aus der Patsche hilft... - Funde im WWW
Im WWW hab ich nun aber - wiederum der Meinung der FSF widersprechend - Software gefunden (zum Beispiel unter http://www.swtworkbench.com/), die unter der GPL lizensiert ist aber SWT als Grafikbibliothek benutzt.
All dies macht meine Verwirrung komplett. Hat sich damals vielleicht jemand von euch noch näher mit dem Thema befasst und eine Lösung gefunden?
Ich würde mich sehr freuen, wenn mir jemand helfen könnte...
MfG
bockionline
PS: Ich hoffe, es war OK, den alten Thread auszugraben?