Neben der Lizenz für unsere Daten (anderer Thread) müssen wir auch eine Lizenz für unseren Programmcode festlegen. Ich möchte mich da bald entscheiden, um dann unseren Programmcode wirklich öffentlich zu machen. Das sorgt für Aufmerksamkeit bei den Programmierern da draußen...
Was soll die Lizenz erlauben/nicht erlauben?
Hier eine ausführliche Erklärung (eigentlich ist es sogar ein ganzes Buch) zur GPL-Lizenz:
http://www.ifross.org/Druckfassung/Die_ ... klaert.pdf
Ja, ich muss es auch noch im Detail lesen
Ich möchte für unseren Quellcode allerdings eine Spezial-Version der GPL verwenden, und zwar die "AGPL":
http://de.wikipedia.org/wiki/GNU_Affero ... ic_License
Diese Lizenz erweitert die GPL V3 um die Pflicht, dass man geänderten Sourcecode auch dann veröffentlichen muss, wenn man mit dem geänderten Quellcode eine "gehostete Anwendung" mit Netzwerkzugriff (Web-App) anbietet. Das fehlt bei der "klassischen" GPL, dort muss man den geänderten Quellcode nur dann veröffentlichen, wenn man eine Anwendung, die man aus dem geänderten Quellcode erstellt hat, *weitergibt*. Das macht man ja nicht, wenn man damit eine Web-Anwendung hostet.
Also:
Ich möchte daher wie gesagt unseren Quellcode unter die AGPL stellen.
Jedermann kann dann:
Was soll die Lizenz erlauben/nicht erlauben?
- der Sourcecode soll für jeden lesbar sein
- jeder kann den Sourcecode kopieren, modifizieren und damit machen, was er möchte
- wenn jemand den Sourcecode modifiziert und dann weitergibt, muss der Code wieder unter einer (oder genauer: der gleichen) Open Source Lizenz stehen
Hier eine ausführliche Erklärung (eigentlich ist es sogar ein ganzes Buch) zur GPL-Lizenz:
http://www.ifross.org/Druckfassung/Die_ ... klaert.pdf
Ja, ich muss es auch noch im Detail lesen
Ich möchte für unseren Quellcode allerdings eine Spezial-Version der GPL verwenden, und zwar die "AGPL":
http://de.wikipedia.org/wiki/GNU_Affero ... ic_License
Diese Lizenz erweitert die GPL V3 um die Pflicht, dass man geänderten Sourcecode auch dann veröffentlichen muss, wenn man mit dem geänderten Quellcode eine "gehostete Anwendung" mit Netzwerkzugriff (Web-App) anbietet. Das fehlt bei der "klassischen" GPL, dort muss man den geänderten Quellcode nur dann veröffentlichen, wenn man eine Anwendung, die man aus dem geänderten Quellcode erstellt hat, *weitergibt*. Das macht man ja nicht, wenn man damit eine Web-Anwendung hostet.
Also:
Ich möchte daher wie gesagt unseren Quellcode unter die AGPL stellen.
Jedermann kann dann:
- den Quellcode einsehen
- den Quellcode kopieren und modifizieren
- den geänderten Quellcode weitergeben - dabei muss die Lizenz aber beibehalten bleiben! (Copyleft-Prinzip)