-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Sunday 27 October 2002 16:22, Erik Schanze wrote:
Ich habe ein Programm geschrieben, das ein GUI hat, das auf xForms 0.89 basiert. Ich würde es gern unter GPL veröffentlichen, aber ich glaube die Lizenz von xForms verhindert das, weil die eigene Lizenzbedingungen haben, die kommerzielle Nutzung ausschließt. Kann ich meinen Teil unter GPL stellen und für xForms deren Copyrights mitliefern und explizit darauf hinweisen, obwohl es ein Programm ist, oder geht das irgendwie anders.
Dadurch, dass Du Dein Programm so geschrieben hast, dass es gegen xForms linkt hast Du implizit eine Änderung an der GPL vorgenommen: Du erlaubst in Deiner Erik-Schanze-GPL halt auch das Linken gegen xForms (besser noch Du fügst einen entsprechenden Satz am Anfang Deiner COPYING-Datei ein). Problem daran: die ES-GPL ist jetzt inkompatibel mit der FSF-GPL, damit dürfte Dein Programm z.B. nicht gegen GNU-TLS mit OpenPGP Support linken (das ist einer der Teile von GNU-TLS, der unter GPL und nicht LGPL steht).
Die neue Version von xForms (1.0) steht unter LGPL.
Nimm die, das macht weniger Probleme, weil Du keine Änderungen an der GPL vornehmen musst.
Wenn ich die nehme, kann mein Programm trotzdem nicht unter GPL stehen (soweit ich das verstanden habe) weil GPL die LGPL ausschliest, oder?
Doch, die LGPL erlaubt eine implizite Änderung nach GPL, wenn ein GPL-Programm dagegen linkt.
Außerdem ist die neue Library sehr groß geworden, da ist mir die alte Version eigentlich lieber.
Wie verfahrt ihr bei solchen Lizenzfragen?
Genau nachdenken. ;-)
Ich persönlich stelle alles, was ich anfange, unter GPL und überlege erst danach, welche Bibliotheken ich nehmen kann. Alles was inkompatibel zur GPL ist, hat es nicht verdient, dass ich es einsetze. (Josef würde sage, ich lasse Fanatismus walten. In gewisser Weise macht das aber auch Sinn, da man mit anderen Lizenzen nie weiss, welche Überraschungen später noch kommen.)
OK, QT nehme ich das nächste Mal.
...und Du findest die neue Version von xForms gross? Es gibt in der Unix Welt kaum Bibliotheken, die grösser sind als Qt.
Kompatibel mit der GPL sind (u.A.): GPL (herrlich rekursiv, nicht wahr?) LGPL (erlaubt explizit die Änderung in GPL) einige BSD-like Lizenzen (nur wenn sie keinerlei Einschränkungen enthalten - auch nicht ein "Werbeverbot", wie OpenSSL(*))
(*)OpenSSL ist dann gleich mal noch eine Ausnahme von der Regel: da es auf Linux'en zur Grundinstallation gehört ist es Systembibliothek und damit erlaubt, auf Solaris geht das dann schon nichtmehr, weil es da nicht mitgeliefert wird. [Abgesehen davon gibt es eine Alternative: GNU-TLS]
Link-Sammlung: http://www.gnu.org/philosophy/categories.html http://www.gnu.org/licenses/license-list.html http://www.opensource.org/docs/definition.php http://www.opensource.org/licenses/
Konrad