AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein GPL erlaubt, wenn MPL-Komponente verwendet?
Thema durchsuchen
Ansicht
Themen-Optionen

GPL erlaubt, wenn MPL-Komponente verwendet?

Ein Thema von stz · begonnen am 29. Jul 2008 · letzter Beitrag vom 29. Aug 2008
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von stz
stz

Registriert seit: 8. Sep 2005
Ort: Neuendeich, Lübeck
277 Beiträge
 
Turbo Delphi für Win32
 
#1

GPL erlaubt, wenn MPL-Komponente verwendet?

  Alt 29. Jul 2008, 23:29
Moin moin,
ich möchte meine Software unter der GPLv3 lizenzieren, verwende aber die Komponentensammlung AsyncPro, die unter der MPL 1.1 lizenziert ist. Geht das?

Gruß
Malte
Malte Schmitz
Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.

Entwickler des HTML-Editors MEdit (DP)
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

Re: GPL erlaubt, wenn MPL-Komponente verwendet?

  Alt 30. Jul 2008, 10:05
Kurzum: Nein.
http://de.wikipedia.org/wiki/Mozilla...GNU_.28L.29GPL

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: GPL erlaubt, wenn MPL-Komponente verwendet?

  Alt 30. Jul 2008, 10:07
Du würdest ja die Rechte des "Lieferanten" damit beschneiden
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

Registriert seit: 8. Sep 2005
Ort: Neuendeich, Lübeck
277 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: GPL erlaubt, wenn MPL-Komponente verwendet?

  Alt 30. Jul 2008, 18:14
Erstmal Danke für die kompetente Hilfe!
...okay, dass machts jetzt irgendwie komplizierter. Ich liebäugle nämlich gerade mit Google Code und dort kann man neben der GPL nur noch folgende Lizenzen verwenden:
  • Apache Licence 2.0
  • MIT Licence
  • New BSD Licence
Was kommt den meinem Wunsch nach GPL am nächsten und ist so kompatibel zur MPL 1.1, dass ich die AsyncPro Sourcen verwenden darf?

Gruß
Malte

[Edit]Buchstaben sortiert
Malte Schmitz
Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.

Entwickler des HTML-Editors MEdit (DP)
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

Registriert seit: 8. Sep 2005
Ort: Neuendeich, Lübeck
277 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: GPL erlaubt, wenn MPL-Komponente verwendet?

  Alt 3. Aug 2008, 22:00
Ich mag ja noch nicht aufgeben

Zitat:
3.7. Larger Works.
You may create a Larger Work by combining Covered Code with other code
not governed by the terms of this License and distribute the Larger
Work as a single product. In such a case, You must make sure the
requirements of this License are fulfilled for the Covered Code.
Quelle: http://www.mozilla.org/MPL/MPL-1.1.txt

Kann ich diesen Absatz nicht so lesen, dass meine Software ein "Larger Work" ist, der sowohl "Covered Code" als auch "other code
not governed by the terms of this License" enthält. Der Covered Code ist in diesem Fall AsyncPro. Ich muss den AsyncPro Code aber gar nicht veröffentlichen, weil ich daran nichts verändert habe. Ich veröffentlichen nur meinen Code unter einer anderen Lizenz und eine kompilierte Version dieser "Larger Work", die aus beiden Codes besteht.

Bitte Kommentare zu dieser Deutung.

Gruß
Malte
Malte Schmitz
Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.

Entwickler des HTML-Editors MEdit (DP)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: GPL erlaubt, wenn MPL-Komponente verwendet?

  Alt 3. Aug 2008, 22:02
Das Problem ist nicht die MPL sondern die GPL
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

Registriert seit: 8. Sep 2005
Ort: Neuendeich, Lübeck
277 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: GPL erlaubt, wenn MPL-Komponente verwendet?

  Alt 3. Aug 2008, 22:06
Zitat von mkinzler:
Das Problem ist nicht die MPL sondern die GPL
Aber treffen den die Regelungen der MPL auch zu, wenn ich den Code der Komponente nur verwende und nicht verändert habe?

Ich sehe ja ein, dass es ein Problem gibt, wenn ich MPL-lizenzierten Code verändere und das daraus entstandene Produkt wieder lizenzieren will. Ich will aber ja nur meinen eigenen Code lizenzieren, der den unveränderten MPL-lizenzierten Code nur verwendet. Ich will ja im Prinzip dieser Veröffentlichung den MPL-lizenzierten Code nicht einmal hinzufügen.

Gruß
Malte
Malte Schmitz
Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.

Entwickler des HTML-Editors MEdit (DP)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: GPL erlaubt, wenn MPL-Komponente verwendet?

  Alt 3. Aug 2008, 22:16
Die GPL wirkt viral. Damit schränkst du die Rechte der verwendeten MPL-Komponente ein.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

Registriert seit: 8. Sep 2005
Ort: Neuendeich, Lübeck
277 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: GPL erlaubt, wenn MPL-Komponente verwendet?

  Alt 3. Aug 2008, 23:58
Zitat von mkinzler:
Die GPL wirkt viral. Damit schränkst du die Rechte der verwendeten MPL-Komponente ein.
So richtig überzeigt bin ich noch immer nicht.
Zitat:
Unterschieden wird zwischen Datei-Derivaten und Werkderivaten. Datei-Derivate sind Änderungen an einzelnen MPL-lizenzierten Dateien, ihre Zusammenführung oder Inklusion in anderen Dateien. Werkderivate sind Werke, die Funktionen aus den MPL-Lizenzierten Dateien aufrufen oder von ihnen aufgerufen werden. Der Source-Code von Datei-Derivaten muss auf Anfrage ausgehändigt werden; Datei-Derivate müssen ebenfalls unter der MPL lizenziert werden. Werkderivate können dagegen beliebig lizenziert werden.
Quelle: http://openfacts.berlios.de/index.ph...ource-Lizenzen

Ich lese diesen Text so: Da ich nur eine unveränderte MPL-lizenzierte Delphi-Komponente verwende, handelt es sich bei meiner Software nicht um ein Datei-Derivat, sondern um ein Werk-Derivat: Denn ich rufe ja nur Funktionen aus MPL-lizenzierten Dateien auf. Also gilt für meine Software: "Werkderivate können dagegen beliebig lizenziert werden."

Wo ist jetzt der Denkfehler?

Gruß
Malte
Malte Schmitz
Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.

Entwickler des HTML-Editors MEdit (DP)
  Mit Zitat antworten Zitat
gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#10

Re: GPL erlaubt, wenn MPL-Komponente verwendet?

  Alt 4. Aug 2008, 09:08
Zitat von mkinzler:
Die GPL wirkt viral. Damit schränkst du die Rechte der verwendeten MPL-Komponente ein.
Ich bin wie stz auch nicht ganz überzeugt. Würde das in letzter Konsequenz nicht bedeuten, daß alle Produkte, die mit neuen Delphiversionen erstellt wurden, nicht mit GPL "inkompatibel", "viral verseucht" oder was auch immer sind? Denn alle diese Produkte verwenden doch zumindest MPL-lizensierte Teile in der RTL!

Gammatester
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz