Open Source Projekt: Welche Lizenz verwenden?

Open Source Projekt: Welche Lizenz verwenden?

am 08.04.2008 17:07:45 von Daniela Waranie

Hallo Newsgroup,

im Netz [1] finden sich mehrere Hundert Open Source Lizenzen unter welcher
man (Frau) sein eigenes Open Source Projekt stellen kann. Bisher habe ich
schon viel Open Source Software genutzt und bis auf die Grundzüge mich
jedoch nie mit der Lizenz beschäftigt. Ich weiß - wie so viele - gerade mal,
dass es neben GNU GPL noch die LGPL gibt und dass die GPL "viral" ist.

Doch welche Lizenz ist für mein Projekt die richtige? Gut eine allumfassende
Antwort kann mit die Newsgroup nicht liefern, aber vielleicht einpaar URLs.

*ideallösung ein*
Eine Website die mir einpaar Fragen stellt und dann die richtige Lizenz
vorschlägt wäre perfekt.
*ideallösung aus*

So müsste ich keine 900 Lizenzen mit je 9-200 Seiten lesen. Ich habe den
Eindruck, dass viele Projekt-Initiatoren sich mit dem Thema Lizenz nicht
auseinandersetzen und einfach immer eine bekannte (weit verbreitete) Lizenz
wählen.

Ich weiß, dass man auch eigene Lizenzen definieren kann, jedoch bedeutet,
dass für den "Interessierten Projektteilnehmer", dass er sich zwingend
einlesen MUSS.

Ich bin deswegen daran interessiert, weil ich gerne auf sourceforge.net ein
neues (internationales) Projekt starten möchte, und (angeblich) die Wahl der
Lizenz großen Einfluss auf die Akzeptanz des Projektes, aber auch auf die
Bereitschaft am Projekt mitzuarbeiten hat.

Ich freue mich schon auf eure URLs - und wenn Ihr mehr Input benötigt bin
ich auf Eure Fragen gespannt.

Lieben Gruß
Daniela Waranie

[1] http://www.opensource.org/licenses/

Grundüberlegung, was die Lizenz dem Lizenznehmer ermöglichen soll:
1) Es soll mein Projekt in seine Software einbinden / verändern dürfen
2) Es soll für seine Software eine andere Lizenz verwenden dürfen.
3) Kommerzieller Einsatz erlaubt.

Re: Open Source Projekt: Welche Lizenz verwenden?

am 08.04.2008 17:55:29 von Niels Braczek

Daniela Waranie schrieb:

> [1] http://www.opensource.org/licenses/

Diese Adresse hätte ich dir auch genannt - eine bessere kenne ich nicht=


> Grundüberlegung, was die Lizenz dem Lizenznehmer ermöglichen soll:
> 1) Es soll mein Projekt in seine Software einbinden / verändern dür=
fen
> 2) Es soll für seine Software eine andere Lizenz verwenden dürfen.
> 3) Kommerzieller Einsatz erlaubt.=20

(L)GPL ist IMHO die beste Wahl, wobei GPL 1) und 3) erfüllt, LGPL
zusätzlich 2).

Die diversen anderen Lizenzen wie BSD, Apache und PHP sind (inhaltlich)
nicht so bekannt wie die GNU Lizenzen. Ich denke daher, dass du mit
(L)GPL den höchsten Zuspruch erfährst.

MfG
Niels

--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------

Re: Open Source Projekt: Welche Lizenz verwenden?

am 08.04.2008 23:09:12 von Huber Hans

Daniela Waranie schrieb:
> Hallo Newsgroup,
>
> im Netz [1] finden sich mehrere Hundert Open Source Lizenzen unter welcher
> man (Frau) sein eigenes Open Source Projekt stellen kann. Bisher habe ich
> schon viel Open Source Software genutzt und bis auf die Grundzüge mich
> jedoch nie mit der Lizenz beschäftigt. Ich weiß - wie so viele - gerade mal,
> dass es neben GNU GPL noch die LGPL gibt und dass die GPL "viral" ist.
>
> Doch welche Lizenz ist für mein Projekt die richtige? Gut eine allumfassende
> Antwort kann mit die Newsgroup nicht liefern, aber vielleicht einpaar URLs.
>
> *ideallösung ein*
> Eine Website die mir einpaar Fragen stellt und dann die richtige Lizenz
> vorschlägt wäre perfekt.
> *ideallösung aus*

Interessante Idee. Man müsste entsprechende Kategorien/Attribute
zusammenstellen. Ehrlich gesagt, hätte ich sogar eine Webapplikation,
die für sowas geeignet wäre, leider ist die unter Verschluss:-)

>
> So müsste ich keine 900 Lizenzen mit je 9-200 Seiten lesen. Ich habe den
> Eindruck, dass viele Projekt-Initiatoren sich mit dem Thema Lizenz nicht
> auseinandersetzen und einfach immer eine bekannte (weit verbreitete) Lizenz
> wählen.

In der Regel reicht es ja die gebräuchlichsten zu kennen. Ich glaube
eher die wenigsten wissen überhaupt genau was sie erlauben, verbieten
möchten, das merkt man erst, wenn einem etwas aufstößt:-)

>
> Ich weiß, dass man auch eigene Lizenzen definieren kann, jedoch bedeutet,
> dass für den "Interessierten Projektteilnehmer", dass er sich zwingend
> einlesen MUSS.

Selbst definieren ist schon gewagt, dazu benötigt man viel Erfahrung und
Wissen um die rechtlichen Eckdaten.

>
> Ich bin deswegen daran interessiert, weil ich gerne auf sourceforge.net ein
> neues (internationales) Projekt starten möchte, und (angeblich) die Wahl der
> Lizenz großen Einfluss auf die Akzeptanz des Projektes, aber auch auf die
> Bereitschaft am Projekt mitzuarbeiten hat.

Wie gesagt, stelle erstmal deine Anforderungen an die Lizenz zusammen,
danach kann man dir auch den Rat geben dir einige Lizenzen genauer
anzusehen.

>
> Ich freue mich schon auf eure URLs - und wenn Ihr mehr Input benötigt bin
> ich auf Eure Fragen gespannt.
>
> Lieben Gruß
> Daniela Waranie
>
> [1] http://www.opensource.org/licenses/
>
> Grundüberlegung, was die Lizenz dem Lizenznehmer ermöglichen soll:
> 1) Es soll mein Projekt in seine Software einbinden / verändern dürfen
> 2) Es soll für seine Software eine andere Lizenz verwenden dürfen.
> 3) Kommerzieller Einsatz erlaubt.
>
>

Re: Open Source Projekt: Welche Lizenz verwenden?

am 09.04.2008 08:34:53 von Joe Scylla

Daniela Waranie wrote:
> Hallo Newsgroup,
>
> im Netz [1] finden sich mehrere Hundert Open Source Lizenzen unter welcher
> man (Frau) sein eigenes Open Source Projekt stellen kann. Bisher habe ich
> schon viel Open Source Software genutzt und bis auf die Grundz�ge mich
> jedoch nie mit der Lizenz besch�ftigt. Ich wei� - wie so viele - gerade mal,
> dass es neben GNU GPL noch die LGPL gibt und dass die GPL "viral" ist.
>
> Doch welche Lizenz ist f�r mein Projekt die richtige? Gut eine allumfassende
> Antwort kann mit die Newsgroup nicht liefern, aber vielleicht einpaar URLs.

Es gibt zwar viele Lizenzen aber nur wenige davon sind wirklich
relevant. Letzenendes bestimmen das Produkt und wie es eingesetzt werden
soll und die Ziele welche es erreichen soll welche Lizenz in die Auswahl
kommt.

Gewisse Lizenzen sind nunmal liberaler und enthalten weniger
Einschränkungen und sind damit besser geeignet dein Produkt in andere
Produkte zu integrieren (sowohl kommerziell wie auch andere Open Source
Projekte) oder kommerziell zu nutzen.

Du hast auch die Möglichkeit dein Produkt unter mehreren Lizenzen
freizugeben so das der Lizenznehmer die für ihn optimale Lizenz
aussuchen kann.

Ich persönlich bevorzuge ganz klar die "WTFPL - Do What The Fuck You
Want To Public License" ;)

Joe

Re: Open Source Projekt: Welche Lizenz verwenden?

am 09.04.2008 10:48:01 von Daniela Waranie

Hallo Hans,

> Interessante Idee. Man müsste entsprechende Kategorien/Attribute
> zusammenstellen. Ehrlich gesagt, hätte ich sogar eine Webapplikation, die
> für sowas geeignet wäre, leider ist die unter Verschluss:-)
Das gibt es bestimmt schon, nur leider finde ich keine via google.de
(vielleicht benutze ich einfach nur die falschen Begriffe).

> Selbst definieren ist schon gewagt, dazu benötigt man viel Erfahrung und
> Wissen um die rechtlichen Eckdaten.
Ich hatte vor ca. 1 Jahr mal eine Website gefunden auf der man div.
Kriterien festgelegt hat und eine Lizenz mit entsprechenden Textbausteinen
zusammengestellt wurde. Leider habe ich die Adresse nicht mehr und kann mich
auch an die Kriterien nicht mehr erinnern. Eine eigene Lizenz will ich aber
weiterhin nicht "erfinden".

> Wie gesagt, stelle erstmal deine Anforderungen an die Lizenz zusammen,
> danach kann man dir auch den Rat geben dir einige Lizenzen genauer
> anzusehen.
Ich weiß leider nicht genau, an was man alles denken soll / muss. Daher
fällt mir eine Auflistung der Anforderungen schwer. Ich hatte gehofft eine
gute Website stellt mir relevante Fragen, auf die ich selbst vielleicht
nicht komme, weil ich primär eine Programmiererin bin und kein Rechtsanwalt.
Und wenn es eine solche Website nicht gibt, bekomme ich einpaar Fragen oder
Kriterien von der Newsgroup genannt.

Lieben Gruß
Daniela Waranie

Re: Open Source Projekt: Welche Lizenz verwenden?

am 09.04.2008 14:59:50 von Daniela Waranie

Hallo Niels,

ist es richtig, dass mein Projekt nur als Binärversion von anderen genutzt
werden darf?
Ich stelle also den PHP Quellcode zur Verfügung, der Verwender muss diesen
aber vor dem Vertrieb in Binärdaten umwandeln? Egal ob er es 1:1 übernimmt
oder es noch modifiziert?

Lieben Gruß
Daniela Waranie

Re: Open Source Projekt: Welche Lizenz verwenden?

am 09.04.2008 15:14:02 von David Fuhr

"Daniela Waranie" wrote in
news:ftiem7$1ip$1@registered.motzarella.org:

> ist es richtig, dass mein Projekt nur als Binärversion von anderen
> genutzt werden darf?

Auf welche Lizenz beziehst du dich jetzt? Prinzipiell ist das bei PHP
natürlich eher unsinnig, weil PHP ja interpretiert und nicht kompiliert
wird.

> Ich stelle also den PHP Quellcode zur Verfügung, der Verwender muss
> diesen aber vor dem Vertrieb in Binärdaten umwandeln? Egal ob er es
> 1:1 übernimmt oder es noch modifiziert?

Die Umwandlung in Binärdaten macht der Interpreter ohnehin immer
automatisch ;) Und deine CPU versteht auch nichts anderes als Nullen
und Einsen ^^

Gruß
David

Re: Open Source Projekt: Welche Lizenz verwenden?

am 09.04.2008 15:20:06 von Niels Braczek

Daniela Waranie schrieb:

> ist es richtig, dass mein Projekt nur als Binärversion von anderen ge=
nutzt=20
> werden darf?

Unter (L)GPL? Nein. Der Quellcode muss (zumindest auf Anfrage)
mitgliefert werden.

> Ich stelle also den PHP Quellcode zur Verfügung, der Verwender muss d=
iesen=20
> aber vor dem Vertrieb in Binärdaten umwandeln? Egal ob er es 1:1 üb=
ernimmt=20
> oder es noch modifiziert?

Ähm... PHP ist ein *Interpreter*. Zwar gibt es Encoder, aber die
*verschlüsseln* das Skript, um Änderungen zu verhindern (in der Reali=
tät
eher um zu verstecken, wie grausam sie geschrieben sind).
(L)GPL erwartet die vollständige Offenlegung und gibt - vereinfacht
gesprochen - jedem das Recht, die Software *nach Belieben* zu nutzen.

MfG
Niels

--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------

Re: Open Source Projekt: Welche Lizenz verwenden?

am 09.04.2008 17:15:55 von Daniela Waranie

Hallo David,

> Auf welche Lizenz beziehst du dich jetzt?
LGPL

> Prinzipiell ist das bei PHP natürlich eher unsinnig, weil PHP ja
> interpretiert
> und nicht kompiliert wird.
PHP wird häufig von einem PHP-Interpreter interpretiert - muss es aber
nicht - es kann auch kompiliert werden:
http://www.bambalam.se/bamcompile/
http://www.zend.com/de/products/guard/in-depth

Hier geht es zwar nicht Primär um das Kompilieren (die Vorkompilierung)
selbst, sondern um die Folgen der Kompilierung:
a) verstecken des source codes
b) Optimierung der Ausführungsgeschwindigkeit
c) Portieren in "ungewöhnliche" Umgebungen

> Die Umwandlung in Binärdaten macht der Interpreter ohnehin immer
> automatisch
Meine Frage zielte darauf ab, ob das von mir als source code
bereitgestellte, und unter LGPL stehende, Projekt 1:1 bzw. in modifizierter
Version vom Lizenznehmer erst ins Binärformat gebracht werden muss, dann in
_sein_ Projekt eingebunden und dann erst vertrieben werden darf (mit meinen
Projekt als Binärdaten). Ist das so? Die LGPL soll sich angeblich dadurch
auszeichnen, dass sie nicht "viral" ist und damit das neu entstandene
Projekt z.B. nicht zwingend open source sein muss. Müsste selbst bei einem
closed source Projekt die eingebundenen Projekte (also mein open source
Projekt) welche unter LGPL stehen weiter als source mitgeliefert werden,
wobei die Modifikationen und der Rest vom closed source Projekt weiterhin
nicht als source mitgeliefert werden muss?

Ich hätte nicht gedacht, dass die Lizenzfrage so viele Fragen aufwirft -
wahrscheinlich ist das der Grund, warum sich seinbar ausschließlich
Rechtsanwälte damit beschäftigen und der Rest der Welt diese zu ignorieren
scheint...

Richtig tolle Websites, die einem die Auswahl erleichtern, gibt es dazu
scheinbar auch nicht.

Lieben Gruß
Daniela Waranie

Re: Open Source Projekt: Welche Lizenz verwenden?

am 09.04.2008 18:33:34 von Norbert Melzer

Am Wed, 9 Apr 2008 10:48:01 +0200 schrieb Daniela Waranie:

>> Selbst definieren ist schon gewagt, dazu benötigt man viel Erfahrung und
>> Wissen um die rechtlichen Eckdaten.
> Ich hatte vor ca. 1 Jahr mal eine Website gefunden auf der man div.
> Kriterien festgelegt hat und eine Lizenz mit entsprechenden Textbausteinen
> zusammengestellt wurde. Leider habe ich die Adresse nicht mehr und kann mich
> auch an die Kriterien nicht mehr erinnern. Eine eigene Lizenz will ich aber
> weiterhin nicht "erfinden".

Klingt nach der Creativ Commons, die man per Klick spezifizieren kann. Im
endeffekt sind es wimre 4 verschiedene Arten einer Lizenz. Man beantwortet
ein paar Fragen und dann wird einem der naheliegendste Ableger
vorgeschlagen. Kann aber im moment nicht mehr dazu sagen.

HTH
Norbert

Re: Open Source Projekt: Welche Lizenz verwenden?

am 09.04.2008 20:35:24 von Christoph Bersch

Hallo,

bin jetzt kein Rechtsanwalt, doch ich habe letztens mal ein bisschen in
dem Buch "Die GPL kommentiert und erklärt" aus dem OReilly-Verlag
gelesen, da ich mich auf für ein Projekt damit beschäftigen muss. Dieses
Buch ist als openbook unter
http://www.oreilly.de/german/freebooks/gplger/ frei verfügbar und gerade
die ersten paar Seiten könnten eventuell schon etwas mehr Klarheit
verschaffen:

Teil 1:
FAQ
Die GPL und Freie Software 1

Was ist die GPL? 1
Wie unterscheidet sich die GPL von anderen Open Source-Lizenzen? 2

Daniela Waranie wrote:
> Die LGPL soll sich angeblich dadurch
> auszeichnen, dass sie nicht "viral" ist und damit das neu entstandene
> Projekt z.B. nicht zwingend open source sein muss.

Nein, dass stimmt nicht. Die (L)GPL zeichnen sich gerade dadurch aus,
dass jegliche "derivative works" die Ursprungslizenz übernehmen müssen.
Proprietären Programmen ist es sogar untersagt, Schnittstellen von
GPL-Programmen/Bibliotheken zu verwenden. Das wird aber wiederum von der
LGPL erlaubt (AFAIK der einzige Punkt in dem sich die LGPL von der GPL
unterscheidet). Zu Sinn und Unsinn der LGPL fand ich die Lektüre von
http://www.gnu.org/licenses/why-not-lgpl.html recht aufschlussreich.

Ich hoffe, dass hilft ein wenig weiter!

Frohes Schaffen,
Christoph

Re: Open Source Projekt: Welche Lizenz verwenden?

am 10.04.2008 07:18:07 von Jacob Hayn

Norbert Melzer schrieb:
> Klingt nach der Creativ Commons....

Das habe ich mich schon immer gefragt; Ist eine CC-Lizenz eigentlich für
Software-Projekte geeignet?

In der Regel findet man ja eher Audio oder (Bewegt-)Bild unter
CC-Lizenzen. Gut, eine MP3- oder Video-Datei ist letztlich auch nur
Software, aber eigentlich lizenziert man ja den Aufwand, der für die
Produktion betrieben wurde - was auf Software-Projekte wiederum ebenso
zutrifft.

Könnte hier vielleicht mal jemand etwas Licht ins Dunkel bringen?

Groß Jacob

Re: Open Source Projekt: Welche Lizenz verwenden?

am 10.04.2008 09:02:13 von Joe Scylla

Daniela Waranie wrote:
> Hallo David,
>
>> Auf welche Lizenz beziehst du dich jetzt?
> LGPL
>
> ...snipped...
>
> Meine Frage zielte darauf ab, ob das von mir als source code
> bereitgestellte, und unter LGPL stehende, Projekt 1:1 bzw. in modifizierter
> Version vom Lizenznehmer erst ins Bin�rformat gebracht werden muss, dann in
> _sein_ Projekt eingebunden und dann erst vertrieben werden darf (mit meinen
> Projekt als Bin�rdaten). Ist das so? Die LGPL soll sich angeblich dadurch
> auszeichnen, dass sie nicht "viral" ist und damit das neu entstandene
> Projekt z.B. nicht zwingend open source sein muss. M�sste selbst bei einem
> closed source Projekt die eingebundenen Projekte (also mein open source
> Projekt) welche unter LGPL stehen weiter als source mitgeliefert werden,
> wobei die Modifikationen und der Rest vom closed source Projekt weiterhin
> nicht als source mitgeliefert werden muss?
>
> ...snipped...
>
> Lieben Gru�
> Daniela Waranie

Die LPGL beachtet die Spezialitäten von Produkte/Libaries nicht, welche
in einer Scriptsprache geschrieben worden sind.

Die LGPL ist eine Abwandung der GPL primär für Libaries
(Programmbibliotheken) damit diese ohne Einschränkungen in anderen
Produkten (Closed Source oder andere Open-Source Lizenz) eingesetzt
werden können, solange diese nicht in das Produkt mit reinkompiliert
werden sondern nur eingelinkt werden.

Im Fall von PHP bedeutet dies z.B. das ich eine Libary wie Smarty
beliebig verwenden darf aber Weiterentwicklungen welche ich an Smarty
selbst vornehme unter der LGPL stehen. Während ich mein PHP-Script
durchaus als Closed Source vermarkten kann (mit Hilfe eines Encoders
z.B. wie Oxid Shop) darf der Source-Code der Libary Smarty nicht encoded
werden sondern muss dem Lizenznehmer meiner Software als Source-Code zur
verfügung stehen.

Joe

Re: Open Source Projekt: Welche Lizenz verwenden?

am 10.04.2008 15:21:01 von Daniela Waranie

Hallo Joe,

danke für Deine gute Erklärung.

Mein Projekt-Code bleibt open source und darf nicht als Binärcode vertrieben
werden (es sei, denn der Source Code liegt zusätzlich bei). Ok, Verstanden.

Vermutlich werde ich die Software (das Software System) in Einzelteile
aufteilen:
a) Ein _System Core_ als Library welche auf PHP 5 basiert und auf eine
MySQL-Datenbank zugreift : Lizenz=LGPL Die API des System Cores kann dann
von der Webapplication und/oder Serviceapplication (Webservice) genutzt
werden.
b) Die _Serviceapplication_ die einen Webservice mit den System Core
Funktionalistäten bereitstellt soll auf PHP5 und einem (noch zu
bestimmenden) Webservice-'Framework' basieren (z.B. NuSoap oder PearSoap) :
Lizenz : GPL oder PHP oder LGPL
c) Die _Webapplication_ könnte es in 2 Versionen geben:
c1) Als _'classic style' Webapplication_, die aus PHP und HTML+etwas
JavaScritp besteht und via API den System Core verwendet. Hier wäre die
Business Logik der Webapplication hauptsächlich in PHP.
c2) Als _'Web 2.0' Webapplication_, die via HTML+Ajax den Webservice (XML
oder JSON) nutzt und die Business Logik enthält
d) für bekannte CMS je ein _PlugIn_ welches die Webapplication in das CMS
integriert.

Folgende Lizenzen würde ich im Augenblick dafür wählen:
zu a) LGPL, und hoffe das der System Core nicht als Anwendung definiert wird
(ohne ein Hauptprogramm _main()_ ist es nicht lauffähig, daher meine ich,
ist es keine Anwendung, sondern eine Library)
zu b) GPL oder PHP oder LGPL, da es quasi nur die API auf einen Webservice
(XML / JSON) mapped denke ich sollte die LGPL hier ebenfalls möglich sein.
zu c1) GPL, damit es nicht in propritärer Software verwendet wird
zu c2) GPL, damit es nicht in propritärer Software verwendet wird
zu d) GPL, damit es nicht in propritärer Software verwendet wird und weil
viele open source CMS (TYPO3, Joomla) unter GPL stehen und das Plugin ein
eigenständiges Programm ist (das CMS also viral auf das Plugin wirkt)

Weil das Programm ggf. nicht mit LGPL lizensierbar ist würde ich alternativ
BSD wählen.
Für die Programmbestandteile die ich unter (L)GPL stellen will werde ich
vermutlich Version 2 statt 3 wählen, weil die Version 3 durch diverse
Patentklauseln deutlich schwieriger lesen und verstehen lässt. Seht Ihr
bzgl. Patente Probleme mit v2? Ich möchte explizit eine Version angeben,
damit bei erscheinen neuer Versionen der Lizenznehmer nicht auswählen kann -
wenn es mit notwendig erscheint werde ich das Projekt unter eine "dual
lizenz" stellen um auf neue Entwicklungen zu reagieren.

Lieben Gruß
Daniela Waranie