PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lizenzauswirkungen



Puster
28-06-2005, 20:31
Morgen,

ich habe vor ein Projekt in PHP zu realisieren. Um Programmierarbeit zu sparen könnte man auf vorhandene PHP Classen zurück greifen.

Nun zu meinen Fragen.

1. Es es möglich/gestattet Classen die unter Verschiedenen Lizenzen stehen (PHP Lizenz, GPL, BSD, ...) in ein Projekt einzubinden?

2. Wenn ich eine oder mehrere Classen mit o.g. Lizenzen in das Projekt einbinde, habe ich dann noch die Möglichkeit für mein Projekt eine vollkommen andere Lizenz zu wählen? Ist gar eine unfreie Lizenz möglich?

Die eingebunden Classen liegen ja im include Verzeichnis bei. Evtl. Änderungen an den Klassen würden Lizenzkonform beigefügt werden.

Einfaches Beispiel: Ich programmiere ein Gästebuch und nutze dafür die Smarty Templateclasse. Für das Gästebuch ist meine eigene Lizenz gültig, die beigefügte Smartyclasse bleibt unter der GPL Lizenz und Änderungen die ich an Smarty vollzogen habe werden GPL Konform mitgeliefert.

Hoffe Ihr versteht was ich meine.

Vielen Dank.

Gruß


Puster

peschmae
28-06-2005, 21:45
Am besten guckst du mal was im GPL-FAQ steht.

So 120%ig klar ist es nicht wo genau die Grenzlinie steht. Aber ich denke in deinem Fall sind wichtig:
http://www.gnu.org/licenses/gpl-faq.html#GPLPluginsInNF
http://www.gnu.org/licenses/gpl-faq.html#NFUseGPLPlugins
http://www.gnu.org/licenses/gpl-faq.html#OOPLang

Kommt halt etwas drauf an wie genau du die GPL-Software verwendest. Scheinbar. Falls dein konkreter Fall da nicht abgedeckt ist fragst du wohl am besten die FSF-Leute. Die wissen da nach meinen Erfahrungen sehr gut bescheid (auch wenn sie wohl mit Anfragen erschlagen werden :D)

MfG Peschmä

Puster
28-06-2005, 23:31
Danke für die schnelle Antwort.

Bei englischen Texten möchte ich es erstmal ausschließen, das ich es so verstehe, wie der Verfasser es gedacht hat ;)

So wie ich es bis jetzt mit bekommen habe, sollte ich mehr an Classen die unter der LGPL stehen halten, da diese Lizenz speziell für diese Zwecke erstellt wurde. KLICK (http://de.wikipedia.org/wiki/LGPL)

Smarty würde da glücklicherweise schon mal drunter fallen. KLICK (http://smarty.incutio.com/?page=SmartyFrequentlyAskedQuestions#other-1).
PHP Pear denke Ich auch KLICK (http://pear.php.net/manual/de/faq.licenses.php).

Ebenso sollten Classen mit PHP, BSD und Apache Lizenz kein Problem darstellen.

Sehe ich das alles richtig?

peschmae
29-06-2005, 10:05
Richtig. LGPL, BSD und Apache sind kein Problem (die beiden letzten sind fast das gleiche) egal was für eine Lizenz du für dein Programm willst. Die PHP-Lizenz kenne ich nicht.

MfG Peschmä

undefined
29-06-2005, 12:24
Soweit ich weiß ist es doch so das wenn man eine GPL Anwendung in seine Anwendung einbindet wird die Lizenz auf die Anwendung übertragen.
Beispiel wenn man ein Typo 3 Verwendet und seine Klassen mit einbindet, kann man nicht hingehen und an den Seitenfuss sein Copyright hinsetzen. Oder habe ich da etwas falsch verstanden.

Thomas Engelke
29-06-2005, 12:28
Hallo!

Harald Welte hat IMHO selbst www.gpl-violations.org aus der Taufe gehoben. Er ist der Maintainer des netfilter-Projektes und hat auf der Berlinux zu genau diesem Thema gesprochen (z.B. was sind "derivative works"). Wahrscheinlich wirst du dort oder auf seiner Seite (http://gnumonks.org/~laforge/weblog) was dazu finden.

TME

peschmae
29-06-2005, 13:53
Soweit ich weiß ist es doch so das wenn man eine GPL Anwendung in seine Anwendung einbindet wird die Lizenz auf die Anwendung übertragen.

Kommt darauf wie du das einbindest. z.B. darf Borland durchaus CbuilderX mit GCC dabei ausliefern.
Der ist ein separates executable und wird auch als solches von CbuilderX aufgerufen.



Beispiel wenn man ein Typo 3 Verwendet und seine Klassen mit einbindet, kann man nicht hingehen und an den Seitenfuss sein Copyright hinsetzen. Oder habe ich da etwas falsch verstanden.

Naja, der wichtigste Punkt ist vor allem dass du für dein abgeleitetes Werk auch die GPL als Lizenz verwenden musst.

MfG Peschmä