Hallo zusammen!
Auf Apple-Computern läuft ein Spiel mit dem Namen "Galactica" (s. http://www.newcitymedia.com/galactica/).
Dieses Spiel benutzt die proprietären CodeWarrior Klassen (vom Metrowerks Code Warrior C/C++ Compiler) und Teile von Apples Code in Form von Betriebssystemaufrufen.
Der Erfinder des Spieles, Edmund Zavada, möchte nun dieses Spiel unter die GPL stellen. Wie ist angesichts der vielen prop. Inhalte dabei zu Verfahren?
Eike Lange
Eike Lange eike.lange@uni-essen.de writes:
Dieses Spiel benutzt die proprietären CodeWarrior Klassen (vom Metrowerks Code Warrior C/C++ Compiler) und Teile von Apples Code in Form von Betriebssystemaufrufen.
Sind die CodeWarrior-Klassen teil des Betriebssystems?
Der Erfinder des Spieles, Edmund Zavada, möchte nun dieses Spiel unter die GPL stellen. Wie ist angesichts der vielen prop. Inhalte dabei zu Verfahren?
Ist die Möglichkeit, Binaries verteilen zu dürfen, wichtig?
Hi!
On Wed, Jan 09, 2002 at 12:22:47PM +0100, Florian Weimer wrote:
Eike Lange eike.lange@uni-essen.de writes:
Dieses Spiel benutzt die proprietären CodeWarrior Klassen (vom Metrowerks Code Warrior C/C++ Compiler) und Teile von Apples Code in Form von Betriebssystemaufrufen.
Sind die CodeWarrior-Klassen teil des Betriebssystems?
Nein, sie gehören zum C-Compiler und bilden eine Klassenbibliothek
Der Erfinder des Spieles, Edmund Zavada, möchte nun dieses Spiel unter die GPL stellen. Wie ist angesichts der vielen prop. Inhalte dabei zu Verfahren?
Ist die Möglichkeit, Binaries verteilen zu dürfen, wichtig?
Ja!
Müssen nun zuerst alle Klassen und Betriebssystemaufrufe entfernt werden, indem man sie durch entsprechende Aufrufe innerhalb einer freien Lib (z. B. LibSDL) ersetzt oder kann das Projekt, so wie es ist unter die GPL gestellt werden? Ich meine ersteres, will mich aber lieber mal vergewissern. Schliesslich bindet man es im Sourcecode direkt an proprietäre Inhalte, auf die man die Lizenz nicht ausdehnen kann.
Eike
|| On Wed, 9 Jan 2002 12:57:08 +0100 || Eike Lange eike.lange@uni-essen.de wrote:
el> Müssen nun zuerst alle Klassen und Betriebssystemaufrufe entfernt el> werden, indem man sie durch entsprechende Aufrufe innerhalb einer el> freien Lib (z. B. LibSDL) ersetzt oder kann das Projekt, so wie el> es ist unter die GPL gestellt werden?
Tut man es nicht, hat man die Situation, wie sie bei KDE vor einiger Zeit herrschte, als Qt noch nicht unter einer Freien Lizenz verfügbar war.
Debian hat es damals garnicht aufgenommen, weil ihnen die rechtliche Situation zu unklar war, wenn ich mich recht erinnere.
el> Ich meine ersteres, will mich aber lieber mal el> vergewissern. Schliesslich bindet man es im Sourcecode direkt an el> proprietäre Inhalte, auf die man die Lizenz nicht ausdehnen kann.
Korrekt. Eine solche Bindung sollte auf jeden Fall vermieden werden.
Die Lizenz wird juristisch dann wirksam, wenn die Teile im Speicher eine "Einheit" bilden. Dies ist bei statischem Linken offensichtlich, wird aber auch bei dynamischem Linken zumeist so aufgefasst.
Aufrufe des Betriebssystems sind davon nicht betroffen, Freie Software kann also auch auf unfreien Betriebssystemen laufen, auch wenn dies natürlich eine sehr brüchige Freiheit ist.
Gruß, Georg