DGL
https://delphigl.com/forum/

DGL Beta Lizenz
https://delphigl.com/forum/viewtopic.php?f=21&t=7974
Seite 2 von 4

Autor:  i0n0s [ Mi Feb 04, 2009 20:39 ]
Betreff des Beitrags: 

Leider nein, da der Punkt "Weitergabe unter gleichen Bedingungen." dafür sorgt, dass der FremdCode auch unter die CC muss.

Also eher die hier:
http://creativecommons.org/licenses/by/3.0/de/

Autor:  noeska [ Mi Feb 04, 2009 21:43 ]
Betreff des Beitrags: 

Errm i believed dglopengl was under mpl already? why not keep it that way?
It keeps the dglopengl.pas opensource and yet allows usage in closed source applications. A win win i would say.

Autor:  Flash [ Mi Feb 04, 2009 23:40 ]
Betreff des Beitrags: 

Ich habe gerade folgenden Hinweis an den Threadanfang gepostet:
ACHTUNG: Es ist nicht vorgesehen, die DGLOpenGL.pas mit dieser Lizenz zu veröffentlichen. Diese bleibt unter ihrer bisherigen Lizenz.
Es geht hier also nicht um die DGLOpenGL.pas.

i0n0s hat geschrieben:
Leider nein, da der Punkt "Weitergabe unter gleichen Bedingungen." dafür sorgt, dass der FremdCode auch unter die CC muss.

Also eher die hier:
http://creativecommons.org/licenses/by/3.0/de/


Stimmt. Die passt da sogar besser. Was mir allerdings noch fehlt, ist die Möglichkeit auszuschließen, dass jemand anderes ohne eine eigene Leistung Geld für meine Arbeit verlangen kann. Auch ist es nicht Pflicht den Nutzer zu informieren, dass das Lizenzobjekt kostenlos bei der Orginalquelle zu beziehen ist (was dem Geldverlangen einen Riegel vorschieben würde.)
Nur das man mich richtig versteht. Man soll ruhig Geld verlangen, aber nur für den Teil, welchen man zusätzlich erbracht hat.

Autor:  Flash [ Do Feb 05, 2009 21:22 ]
Betreff des Beitrags: 

CC ist wohl leider doch nicht die Lösung.
http://wiki.creativecommons.org/Frequently_Asked_Questions#Can_I_use_a_Creative_Commons_license_for_software.3F

Was mir an den CC gefällt sind die DEEDs (Human Readable License) im Gegensatz zu den Lawyer Readable Licenses. ;)

Autor:  noeska [ Do Feb 05, 2009 21:42 ]
Betreff des Beitrags: 

Sorry :oops:

Do have a read at the following page about existing software licenses. http://www.gskinner.com/blog/archives/2 ... lic_1.html

Autor:  Flash [ Do Feb 05, 2009 23:39 ]
Betreff des Beitrags: 

Danke, der Link ist wirklich gut.

Mich würde interessieren, ob man eine solche Lizenz nehmen kann, und dieser 1 weitere Beschränkung hinzufügen kann. Z.B., dass im About Menü bzw. im Header stehen muss, dass das Lizenzobjekt kostenlos unter der QuellURL gedownloaded werden kann. Oder dass das Lizenzobjekt selbst kostenlos ist und niemand dafür Geld verlangen darf.

Edit: Zufälle gibts. Hier ist eine (Fernseh-)Dokumentation über die Creative Commons.

Autor:  Lord Horazont [ Fr Feb 06, 2009 17:37 ]
Betreff des Beitrags: 

Man könnte auch die GPL nehmen... Laut creativecommons gibts da eine Möglichkeit die einzelnen Bedingungen auch aufzuheben/aufzuweichen.

Gruß Lord Horazont

Autor:  Flash [ Fr Feb 06, 2009 17:47 ]
Betreff des Beitrags: 

Das wäre mir zu heiß. Die GPL will ich in keinem meiner Projekte haben. Die ist mir zu sehr mit der Keule geschrieben. ;)

Autor:  Flash [ Di Feb 10, 2009 20:41 ]
Betreff des Beitrags: 

Ein neuer Kandidat als Basis für die DGL Beta Lizenz ist die EUPL die EUropean Public License (Link).
Die EUPL ist von der Europäischen Union heraus gegeben worden. Sie ist kompatibel zu GPL (weil sie ihr bei Kombination ein Vorrecht einräumt) und ziemlich verständlich geschrieben.
Das beste aber ist, dass sie in 22 Sprachen veröffentlicht wurde.

Ich habe eine Frage an jemanden (der für den Lizenz-FAQ verantwortlich zu sein scheint) von der EU gestellt ob die Lizenz selbst frei ist und angepasst werden kann, wenn man den Namen ändert. Mal sehn was rauskommt.

Autor:  noeska [ Di Feb 10, 2009 21:58 ]
Betreff des Beitrags: 

Maybe this comes close to what you are looking for: http://www.openbravo.com/legal/product/erp/ Not the licence, but how they adopted an existing license.
I dont like the eu license because it is not useable with mpl.

Autor:  Flash [ Sa Feb 14, 2009 14:21 ]
Betreff des Beitrags: 

So... Nach 2h lesen habe ich die Mozilla Public License (MPL) in der kommentierten Fassung gelesen und, wie ich hoffe, auch verstanden.

Die MPL ist eigentlich schon ne ziemlich feine Lizenz. Für die, die sie (und den FAQ) nicht gelesen haben mal eine kurze Zusammenfassung:

1. Du darfst den gedeckten Code weitergeben, verändern usw.
2. Du darfst den gedeckten Code mit anderem Code kombinieren.
3. Code in anderen Files (hier wirklich auf Dateiebene) kann einer anderen Lizenz unterliegen, solange diese keine Auswirkungen auf den gedeckten Code hat.
4. MPL schließt Haftungen aus.
5. MPL regelt was passiert, falls jemand Patentbehafteten Code einbaut.
6. MPL regelt was passiert, wenn jemand die Autoren juristisch angreift.
7. gedeckter Code muss als OpenSource vorliegen. Entweder auf dem selben verbreitungsmedium wie eine Applikation, oder übers Netz. Bei Netzbasierter Verteilung muss der Code in der Regel 12 Monate verfügbar sein, mindestens aber (bei kleinen Änderungen) 6 Monate.
8. Eine Verschärfung der Lizenz ist nicht möglich. Allerdings können dem Nutzer zusätzliche Rechte (z.B. Garantieleistungen) eingeräumt werden. Diese gelten aber nur für den der sie einräumt, nicht für die vorherigen Autoren.
9. Änderungen am Quellcode müssen dokumentiert werden (ich frage mich, wie viele das wirklich ernsthaft machen) und es muss hingewiesen werden, wer der ursprüngliche Autor war.
10. Damit die Lizenz zieht, muss in jedem Quellcodefile, welches gedeckt werden soll ein Lizenz-Header eingebunden werden.
11. Compilierte Versionen (Binaries) können unter einer anderen (beliebigen) Lizenz weitergegeben werden. Allerdings muss auf den Quellcode (wo's ihn gibt) hingewiesen werden (für den muss die MPL natürlich vollumfänglich gelten) und der Name des Ursprünglichen Authors muss im Programm genannt werden.


Also zusammengefasst: Die MPL ist zu 90% Deckungsgleich mit dem was ich mit der DGL Lizenz erreichen wollte.

Was ich gern anders hätte:
1. Anstatt auf Dateiebene möchte ich auf Funktionsebene die Lizenz abgrenzen. Es ist in der MPL nämlich möglich einen bestehenden MPL Code zu nehmen und alle Änderungen/Verbesserungen in eine extra Datei/Klasse zu schieben. Diese kann dann Closed Source sein. Das möchte ich nicht. Siehe hier:
MPL1.1 Hinweis zu 1.9] "Modifications" This is a very important definition, as it specifies precisely what code you write must be made available and what you can keep proprietary.

Anything termed a "Modification" must be made available in source code form to anyone to whom you give a binary. The following defines a Modification:

* If you change anything within one of the files contained in the Source Code, that is a Modification.
* If you take code out of one of the files contained in the Source Code and place it in a new file, whether you add new code or not, that is a Modification.
* If you rename a file or combine two or more files contained in the Source Code, that is a Modification.
[/quote]
und
[quote="Mozilla MPL-FAQ hat geschrieben:
What is a Modification? Any changes to MPLed files, or new files into which MPLed code has been copied, are Modifications and so fall under the MPL. New files containing only your code are not Modifications, and not covered by the MPL.


Die LGPL geht deutlich weiter (zu weit für mich) als die MPL. Bei ihr muss alles unter LGPL gestellt werden, was ohne den LGPL Code nicht compiliert werden kann.

Ich würde für die DGL Lizenz einen Mittelweg suchen: Aller Code, welcher durch das Entfernen von Referenzen zu gedecktem Code Funktionalität einbüßt oder einbüßen könnte, muss mit unter die Lizenz.
Beispiele hat geschrieben:
KlasseA ist von KlasseB abgeleitet. KlasseB ist Lizenziert. Dann muss KlasseA auch unter die Lizenz, denn ohne KlasseB würden alle geerbten Funktionen und Eigenschaften entfallen.

KlasseA implementiert InterfaceB. InterfaceB ist lizenziert. Dann kann KlasseA beliebig lizenziert werden, denn ohne das Interface bleiben alle Funktionen und Eigenschaften der Klasse erhalten.

KlasseA benutzt KlasseB (in Properties oder Methoden). KlasseB ist Lizenziert. Dann muss KlasseA auch unter die Lizenz, denn ohne KlasseB würden die Methoden der KlasseA nicht mehr funktionieren.

Folge dieser Regel wäre, dass man durch einen wohldefinierten Satz von Interfaces den Kerncode, welcher unter der Lizenz steht, vom Restcode trennen kann. Existiert ein passendes Interface nicht, dann schreibt man den Kerncode passend um und baut das neue Interface ein.

Was haltet ihr davon.
Welche Punkte an der MPL stören euch noch?

Autor:  i0n0s [ Sa Feb 14, 2009 14:48 ]
Betreff des Beitrags: 

Es arbeitet nicht mit der GPL zusammen :(

Autor:  Lord Horazont [ Sa Feb 14, 2009 15:16 ]
Betreff des Beitrags: 

Dummerweise, wenn du das so genau haben willst, dann bedeutet das, dass z.B. im falle der dglOpenGL.pas, wo nicht mit Klassen sondern mit Funktionen gearbeitet wird, alle anderen ihren Code unter die MPL stellen müssen.

Außerdem finde ich das mit dem Vererben etwas hart. Vererben davon ist vollkommen okay und bildet neue funktionalität, die zwar auf dem anderen Code basiert, ihn aber nicht verändert.

Gruß Lord Horazont

Autor:  Flash [ Sa Feb 14, 2009 17:06 ]
Betreff des Beitrags: 

@i0n0s: GPL ist für mich nie erstrebenswert gewesen. Diese Lizenz schränkt mich als Programmierer viel zu sehr ein.

@LordH.: Das ist ein sehr guter Einwand. Ich denke dann lasse ich diese Anforderung weg. Was bleibt ist die MPL als gute und empfehlenswerte Lizenz zu betrachten ist.

Ich werde mal eine schöne Zusammenfassung für die MPL suchen bzw. schreiben und ins Wiki stellen.

Als Lizenz für Bilder, Ton und Film können wir, denke ich, Creative Commons empfehlen. Vor allem, da ihre Lizenzen auf den eigenen Bedarf zugeschnitten werden können und eine deutsche (sowie englische, niederländische, ...) Zusammenfassung in verständlicher Form (die Deeds) existiert.

Eine eigene (weitere) DGL Lizenz ist also nicht nötig. Aber die Ergebnisse der Recherche kann man ja als Empfehlung für die Community nutzbar machen.

Autor:  Flash [ Sa Feb 14, 2009 18:22 ]
Betreff des Beitrags: 

Vielleicht gehts sogar noch besser. Die CDDL von Sun ist eine Verbesserte (nach eigener Beschreibung) Version der MPL.
Hier stehen die Änderungen die vorgenommen wurden: Link zu Sun

Habt ihr Erfahrungen mit der CDDL? Angeblicht wurden in dieser Lizenz einige Punkte klarer ausgedrückt.

Seite 2 von 4 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/