Welcome, Guest. Please login or register.
March 20, 2010, 03:21:57 AM

Login with username, password and session length
Search:     Advanced search
WB 2.8.1 released!
Download and additional information are available here .
110507 Posts in 15959 Topics by 9306 Members
Latest Member: suibian
* Home Help Search Login Register
+  WebsiteBaker Community Forum
|-+  Deutsch (German)
| |-+  Module & Snippets (Moderators: Argos, BerndJM)
| | |-+  FAQ: Module und GPL
Pages: [1] Go Down Print
Author Topic: FAQ: Module und GPL  (Read 1184 times)
thorn

Offline Offline

Posts: 861


WWW
« on: July 04, 2009, 04:00:40 PM »

Hallo,

aus der Diskussion LGPL, MIT, BSD, oder weiter schnarchen
hat sich der folgende Entwurf für eine Modul-FAQ ergeben.
Ich stelle die hier mal zur Diskussion mit der Bitte um Erweiterungs- und Änderungsvorschlägen.

thorn.


####### FAQ-Entwurf Start #########################################

Q.1: Muß ich ein selbst geschriebenes Modul für WebsiteBaker unter der GPL freigeben?

A: Hier muß man zwei Fälle unterscheiden:
1.   Das Modul ist ein "abgeleitetes Werk", das heißt Sie haben ein bereits vorhandenes Modul (das nicht von Ihnen stammt) verändert, oder Ihr Modul basiert auf solch einem fremden Modul.
In diesem Fall müssen Sie die Lizenz des Ursprungsmoduls beachten. Dies heißt insbesondere, daß, wenn das Ursprungsmodul unter der GPL stand, auch Ihr abgeleitetes Modul unter der GPL stehen muß.
2.   Sie haben Ihr Modul komplett selbst erstellt.
In diesem Fall können Sie Ihr Modul unter der GPL, oder einer zur GPL kompatiblen Lizenz (siehe http://www.gnu.org/philosophy/license-list.html#GPLCompatibleLicenses) veröffentlichen, womit Sie rechtlich auf jeden Fall auf der sicheren Seite sind.
Wollen Sie Ihr Modul dagegen unter einer eigenen oder einer nicht GPL-kompatiblen Lizenz veröffentlichen, begeben Sie sich in rechtlich unsicheres Fahrwasser (einfach deshalb, weil noch keine rechtsgültigen Gerichtsurteile zu diesem Thema vorliegen). Bei strenger Auslegung der GPL (und ihrer Intention) dürfen Sie keine eigene Lizenz benutzen, da nach dieser Auslegungsweise Ihr Modul und WebsiteBaker ein "verbundenes Werk" oder "abgeleitetes Werk" bilden (z.B. deshalb, weil das Modul ohne WebsiteBaker nicht lauffähig ist, oder auch weil Ihr Modul speziell für WebsiteBaker geschrieben wurde). Siehe http://www.gnu.org/licenses/gpl-faq.html#GPLAndPlugins.
Um dennoch eine eigene Lizenz verwenden zu können, müßten Sie z.B. glaubhaft darlegen können, daß Ihr Modul nicht speziell für WebsiteBaker geschrieben wurde, sondern mit unterschiedlichen Systemen (z.B. Typo3, Joomla, Drupal, ...) lauffähig ist.
Eine Möglichkeit, den Copyleft-Effekt zu umgehen, und damit eine beliebige Lizenz benutzen zu können, könnte darin bestehen, das Modul getrennt von WebsiteBaker zu verteilen (was ohnehin bei WebsiteBaker-Modulen der Normalfall ist). Im Buch: „Die GPL kommentiert und erklärt“, vom Institut für Rechtsfragen der Freien und Open Source Software, heißt es dazu:
Quote from: Rz.18
Unabhängig von der Frage, wann ein »derivative work« im Einzelfall vorliegt, ist der Vertrieb von eigener Software alleine immer dann unter einer beliebigen Lizenz zulässig, wenn sie keinen GPL-Code enthält. Selbst wenn die »Verbindung« der eigenen Software mit dem GPL-Programm ein »abgeleitetes Werk« ergeben würde, wäre der alleinige Vertrieb gestattet. Das liegt daran, dass in diesem Fall nicht das bearbeitete Programm vertrieben wird, sondern nur eigener Code. Dass damit der Copyleft-Effekt durch entsprechende Vertriebskonstrukti onen umgangen werden kann, lässt sich wohl nicht vermeiden. Wo die Grenzen solcher Umgehungsmöglichkeiten liegen, muss letztlich die Rechtsprechung zeigen.
Seitens der Entwickler von WebsiteBaker besteht jedoch Einigkeit darüber, daß auch kommerzielle Module möglich sein sollen. Gemeinhin werden darunter auch solche Module verstanden, die eine nicht GPL-kompatible Lizenz benutzen.
In der Diskussion http://www.websitebaker2.org/forum/index.php/topic,2245.msg13944.html#msg13944 sagt Ryan Djurovich, der Entwickler und Copyright-Inhaber von Website Baker:
I am certainly all for commercially-licensed addons - in fact, the main reason why I designed WB to be modulated, and why I want WB3 to be even more modulated, is so that I can hopefully get a little more cash out of my work
...
So, what I say is, license how you want.
Diese "Absichtserklärung" bedeutet jedoch keinen Rechtsanspruch, sondern stellt lediglich ein "Gentleman Agreement" dar. Da aber im Endeffekt nur der Copyright-Inhaber gegen einen Lizenzverstoß klagen könnte, und diesbezüglich eine klare Aussage von Ryan Djurovich vorliegt kommerzielle Module zu erlauben, kann man davon aussgehen, daß man eigene Website Baker Module unter jeder beliebigen (auch kommerziellen) Lizenz anbieten darf (ganz nach dem Motto „Wo kein Kläger, da kein Richter“).
Bitte beachten Sie aber, daß Werbung für kommerzielle Module im Forum nicht erwünscht ist.


Q.2: Mein Modul nutzt Pear-Module. Was ist dabei zu beachten?

A: Auch hier gilt, daß Ihr Modul und ein Pear-Modul ein "verbundenes Werk" bilden, so daß das Pear-Modul nur dann zusammen mit Ihrem Modul verteilt werden darf, wenn das Pear-Modul eine GPL-kompatible Lizenz benutzt. Auch wenn inzwischen viele Pear-Module die BSD (3-clause) oder die LPGL benutzen, gibt es immer noch einige Pear-Module die die „PHP-Lizenz“ benutzen, welche nicht GPL-kompatible ist (siehe http://www.gnu.org/philosophy/license-list.html#PHP-3.01) ist. Solche Module dürfen nicht zusammen mit GPL-Software verteilt werden. Siehe z.B. http://www.gnu.org/licenses/gpl-faq.html#GPLAndPlugins, http://groups.drupal.org/node/12646#comment-52480.
Auch die Benutzung von "Tricks", wie z.B. Wrappern oder Bridges, um nicht-GPL-Software in GPL-Software einzubinden und zusammen zu verteilen ist nicht erlaubt (siehe z.B. http://groups.drupal.org/node/15269#comment-52027).
Die „system library exception“ der GPL kann hier auch nicht zur Anwendung kommen, da Pear-Module nicht unter "System-Bibliotheken" im Sinne der GPL fallen. Allerdings besteht gegebenenfalls die Möglichkeit, bei Ihrem unter der GPL stehendem Modul eine Erweiterung der Lizenz vorzunehmen (Siehe http://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs). Beachten Sie aber, daß bei jeder Lizenz-Änderung alle (Mit-)Urheber (Miturheber eines Programms ist jeder, der irgendwann einmal eine Änderung/Erweiterung am Programm durchgeführt hat) zustimmen müssen.
Das getrennte Verteilen von GPL-Software und nicht-GPL-Software ist dagegen immer möglich, wenn auch rechtlich nicht eindeutig geklärt (siehe die Frage „Muß ich ein selbst geschriebenes Modul für WebsiteBaker unter der GPL freigeben?“ und http://www.gnu.org/licenses/gpl-faq.html#FSWithNFLibs).

Q.3: Kann ich mein Modul, das unter der GPL steht, verkaufen, oder sonst wie damit Geld verdienen?

A: Auch wenn Sie im Internet immer wieder etwas anderes Lesen: die Antwort lautet „Ja“, Sie dürfen soviel Geld dafür verlangen, wie sie wollen. Sowohl für Ihr Modul selber (niemand kann Ihnen vorschreiben das Modul kostenlos abgeben zu müssen), als auch für Installation, Support, Wartung, kundenspezifische Erweiterungen, u.s.w.
Allerdings darf der Kunde/Käufer (so sieht es die GPL vor) das Modul beliebig (auch kostenlos) weitergeben.
(Siehe zum Thema verkaufen von GPL-Software: http://www.gnu.org/philosophy/selling.html).
Das Einzige wofür Sie kein Geld verlangen dürfen ist für die Bereitstellung des Quelltextes (Sie müssen jedem der Ihr Programm besitzt auch den Quelltext zur Verfügung stellen. Im Falle eines PHP-Programms erübrigt sich dies natürlich zumeist).


Literaturtipp:
Die GPL - kommentiert und erklärt
Herausgegeben von Institut für Rechtsfragen der Freien und Open Source Software, München
PDF-Download: http://www.ifross.de/ifross_html/gpl-seite.html#GPL2


Die jeweiligen Autoren und sonstigen Verantwortlichen dieses Projekts übernehmen keine Haftung für den Inhalt dieser FAQ, insbesondere im Hinblick auf Richtigkeit, Aktualität und Vollständigkeit der zur Verfügung gestellten Informationen. Das Geltendmachen von Ansprüchen jeglicher Art ist ausgeschlossen.

####### FAQ-Entwurf Ende #########################################
« Last Edit: January 29, 2010, 05:01:17 PM by Waldschwein » Logged

¡ɹǝpun-uʍop ɥɔɐu ǝssǝnɹƃ
Hans>NULL

Offline Offline

Posts: 1256


« Reply #1 on: July 04, 2009, 10:10:44 PM »

Vielleicht noch dranhängen, daß sich jeder um die aktuelle Rechtslage selbst kümmern muß,
und evtl. den Text zu WB 2.8 packen. Mit dieser FAQ zu Lizenzfragen sind wohl die meist gestellten Fragen beantwortet.

Quote
könnte darin bestehen, das Modul getrennt von WebsiteBaker zu verteilen (was ohnehin bei WebsiteBaker-Modulen der Normalfall ist).
Hier könnte man, wenn gewollt, AMASP als Beispiel angeben. (Weiß ja nicht wieweit die Freundschaft reicht)

Gruß, Hans>NUL
« Last Edit: July 04, 2009, 10:24:47 PM by Hans>NULL » Logged

doc

Offline Offline

Posts: 3579


« Reply #2 on: July 05, 2009, 12:45:57 AM »

Hi,

ich finde die aktuelle FAQ sehr gut. Bei PEAR geht der Trend seit letztem Jahr klar weg von PHP in Richtung BSD Lizenz. Es gibt noch einige auf PHP Lizenz basierte Packages, diese werden aber oft auch nicht mehr weiter vom Entwickler gepflegt.

Einen vernünftigen Disclaimer, dass diese FAQ keinerlei Anspruch auf Vollständigkeit, Richtigkeit oder Aktualität (sorry) legt ist wichtig.

Ansonsten Hut ab Thomas, eine super Arbeit.

Doc
Logged
thorn

Offline Offline

Posts: 861


WWW
« Reply #3 on: July 05, 2009, 01:00:20 AM »

Hallo,

Einen vernünftigen Disclaimer, dass diese FAQ keinerlei Anspruch auf Vollständigkeit, Richtigkeit oder Aktualität (sorry) legt ist wichtig.
huh

Steht doch schon unten drunter. Oder hast du dazu einen anderen Vorschlag? - Nur her damit...

thorn.
Logged

¡ɹǝpun-uʍop ɥɔɐu ǝssǝnɹƃ
doc

Offline Offline

Posts: 3579


« Reply #4 on: July 05, 2009, 01:04:11 AM »

Uups,

den hab ich glatt übersehen. Dann Daumen hoch.

Quote from: Thorn
Die jeweiligen Autoren und sonstigen Verantwortlichen dieses Projekts übernehmen keine Haftung für den Inhalt dieser FAQ, insbesondere im Hinblick auf Richtigkeit, Aktualität und Vollständigkeit der zur Verfügung gestellten Informationen. Das Geltendmachen von Ansprüchen jeglicher Art ist ausgeschlossen.

Doc
Logged
thorn

Offline Offline

Posts: 861


WWW
« Reply #5 on: July 05, 2009, 01:25:32 AM »

Quote
könnte darin bestehen, das Modul getrennt von WebsiteBaker zu verteilen (was ohnehin bei WebsiteBaker-Modulen der Normalfall ist).
Hier könnte man, wenn gewollt, AMASP als Beispiel angeben.
"getrennt verteilen" meint ja nicht, daß man es auf einem anderen Server anbieten muß, sondern daß es nicht zusammen als ein Paket/ein Programm verteilt werden darf (also so wie die Core-Module).

thorn.
Logged

¡ɹǝpun-uʍop ɥɔɐu ǝssǝnɹƃ
Hans>NULL

Offline Offline

Posts: 1256


« Reply #6 on: July 06, 2009, 06:30:52 PM »

Bin ich ja mal gespannt, wer's überhaupt liest  grin

@thorn
Quote
"getrennt verteilen" meint ja nicht, daß...
Ist schon klar bzw. ging auch so aus dem Ursprungsthread deutlich hervor.
Mir war an einer wie auch immer gearteten "Illustration" bzw. einem Beipiel gelegen.
Gruß, Hans>NUL
Logged

FrankH

Offline Offline

Posts: 522


WWW
« Reply #7 on: July 06, 2009, 06:32:06 PM »

Ich finde den FAQ-Entwurf gut.
Logged
erpe

Offline Offline

Posts: 1738



WWW
« Reply #8 on: July 06, 2009, 06:47:02 PM »

Kann mich anschliessen.

Klasse Arbeit Thorn.

Gruss

erpe
Logged

StephanLE

Offline Offline

Posts: 129


« Reply #9 on: July 06, 2009, 07:05:59 PM »

Damit man sieht es wird gelesen poste ich mal hier.

Ich schließe mich den Vorredner an und sage klasse Arbeit.
Logged
Luisehahne
Development Team
******
Offline Offline

Posts: 2255


Do not two job at once


WWW
« Reply #10 on: July 06, 2009, 07:22:19 PM »

Schliesse mich an.

Dietmar
Logged

Beobachte, Höre zu und lerne, 6. Lehrsatz DINOTOPIA
Hans>NULL

Offline Offline

Posts: 1256


« Reply #11 on: July 07, 2009, 06:42:22 PM »

Dann is det Ding ja so juut wie abjeseechnet.

Gruß, Hans>NUL
Logged

WebBird

Offline Offline

Posts: 1712



WWW
« Reply #12 on: July 08, 2009, 05:15:34 PM »

Ich hab ja schon im Ausgangsthread gesagt, daß ich den Entwurf gut finde. Dieser ist ja jetzt noch überarbeitet worden und ist IMHO nicht mehr besser zu machen. grin Vielen Dank für die Arbeit!!!

Edit: Ts. Macht der doch aus dem Küßchen-Smilie einen Böse-Guck-Smilie. :/
Logged

I wanna go back to find the innocent days that I left behind... I still believe they're holding ground... behind the battle lines... (John Wetton)
aldus
Addons Team
******
Offline Offline

Posts: 1018



« Reply #13 on: July 08, 2009, 06:27:42 PM »

Daumen hoch - gut gemacht ... klasse  smiley
Frage an den Moderator, ob man den Faden nicht fixieren kann, damit er nicht durchgereicht wird ...

Gruß
Aldus
Logged



57 65 62 73 69 74 65 20 42 61 6B 65 72 20 72 6F 63 6B 73 21
Stefek
Backend Theme Team
******
Online Online

Posts: 3194



WWW
« Reply #14 on: July 08, 2009, 06:40:13 PM »

Kann mich nur allen anschließen:

gut gemacht Thomas, ein konstruktiver Schritt in Richtung Klarheit!

... ob man den Faden nicht fixieren kann, damit er nicht durchgereicht wird ...
Gute Idee.

Gruß,
Stefek




Logged

Bowling in Kiel Halle Aschaffenburg

"Es gibt viele Pfade am Fuße des Berges,
doch von der Spitze aus, erblicken wir alle den selben Mond."
jap. Sprichwort
Pages: [1] Go Up Print 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!