![]() |
AW: Lizenz - Open Source mit Delphi und Fremdkomponenten
Ich bin mir ziemlich sicher dass Sourcecode, der unter der MPL steht, problemlos zusammen mit kommerziellen Komponenten verwendet werden kann. Es gibt sicherlich auch noch andere Lizenzen, bei denen das möglich ist, aber mir reicht eine. ;-)
GPL und alles, was davon abstammt, verbietet sich allerdings, denn dann müsste man den Sourcecode der kommerziellen Komponenten jedem Executable, das man weitergibt, beilegen, und der Empfänger (Käufer), dürfte dann damit machen, was er will. Das lassen die Lizenzen kommerzieller Komponenten nicht zu. |
AW: Lizenz - Open Source mit Delphi und Fremdkomponenten
Uii, da gibt es viel zu lesen! Ich komme leider erst heute wieder dazu, hier reinzuschauen und sehe Eure umfangreichen Erläuterungen. Ganz herzlichen Dank dafür in die Runde und besonders an himitsu für die sehr ausführlichen Überlegungen und zahlreichen Hinweise auf andere Infoquellen!
Wie bisher schon festgestellt, scheint das Thema Lizensierung wirklich nicht trivial zu sein, wenn man immer wieder so viel dazu schreiben kann. :? Besonders, wenn man sich nur gelegentlich mal damit beschäftigt. Als wir damals vor mehr als 20 Jahren unser Projekt begannen, gab es zwar schon Open-Source-Lizenzen, aber darüber, dass unser Projekt auch mal eine richtige Lizenz benötigen könnte, wurde lange Zeit nicht wirklich nachgedacht. Deshalb ist auch das Konglomerat an Komponenten entstanden, die eben alle mit ganz unterschiedlichen Lizenzen daherkommen. Es wäre jetzt schwierig, mit unseren sehr beschränkten Programmiererressource, hier etwas zu ändern. Zum Glück ist unser Projekt nie kommerziell geworden, sonst hätten wir hier echt ein Problem. Mittlerweile legen zwei der bisherigen Anwender aber schon Wert darauf, dass es bezüglich der offenliegenden Quelltexte definierte Bedingungen gibt, und so müssen wir irgendwas finden was passt und dann möglichst auch zukünftige weitere Anwender und Mitstreiter nicht verschreckt oder verunsichert. Und außerdem einer Veröffentlichung, z.B. auf GitHub, nicht im Wege steht. Eure Beiträge helfen mir da echt weiter! Vielen Dank noch einmal und viele Grüße Jörg |
AW: Lizenz - Open Source mit Delphi und Fremdkomponenten
Ich hab jetzt auch nicht alles hier gelesen. Aber kurz zur Aussage von Thomas:
Zitat:
|
AW: Lizenz - Open Source mit Delphi und Fremdkomponenten
Zitat:
![]() Grundsätzlich sehe ich sowas nicht als Einschränkung. Es wäre vielmehr eine gravierende Einschränkung, wenn ich etwas Open Source machen möchte, dafür aber wiederum ausschließlich Open Source Bibliotheken verwenden dürfte. |
AW: Lizenz - Open Source mit Delphi und Fremdkomponenten
@Uwe
Man muß sich nur darüber im Klaren sein. |
AW: Lizenz - Open Source mit Delphi und Fremdkomponenten
Zitat:
Lizenzen mit starkem Copyleft wie die GPL haben immer die Freiheit des Endanwenders im Blick. Wenn ich ein Stück Code unter der GPL veröffentliche, dann soll ein Anwender von davon abgeleiteten Werken/Programmen die gleichen Freiheiten haben wie der Entwickler, der mit meinem GPL-Code ein neues Werk erstellt. Wenn in diesem neuen Werk aber auch unfreier Code verwendet wird, wird dadurch die Freiheit des Endanwenders eingeschränkt - denn er kann nicht so ohne weiteres das Werk verändern/compilieren/erweitern. Lizenzen wie die MPL haben stärker die Freiheiten der Entwickler im Sinn. Da kann der Entwickler den Code fast beliebig benutzen, er muss iirc nur Änderungen an diesem speziellen Stück Code wieder der Allgemeinheit zur Verfügung stellen. Mischen mit unfreiem Code ist aber erlaubt. Beides hat Vor- und Nachteile. Von daher finde ich eine Dual-Lizenz MPL/GPL bei Bibliotheken o.Ä. sehr sinnvoll, bei vollständigen Programmen neige ich eher zur GPL. |
AW: Lizenz - Open Source mit Delphi und Fremdkomponenten
Zitat:
Nach allem, was wir bisher so gelesen und recherchiert haben, tendieren wir auch mehr und mehr zu einer MPL 2.0-Lizenz, die ja so, wie ich es hier verstehe, nicht mit der Verwendung unserer kommerziellen Komponenten kollidieren würde. Den Hinweis, dass zur Verwendung unserer Quellen dann natürlich auch die kommerzielle Lizenz von TeeChart notwendig ist, werden wir in einer Readme mit aufnehmen, ebenso für andere Komponenten, die wir nicht mitliefern werden. Mit anderen LGPL- oder anderen MPL-lizensierten Komponenten sollte es ja keine Probleme geben, wenn wir sie nicht verändern und irgendwo angeben, dass wir sie verwenden und wo man sie findet, egal ob wir sie mitveröffentlichen oder nicht, oder? Alternativ steht bai uns aber auch noch die LGPL v3 zur Debatte. Würde bei der LGPL auch die Verwendung der kommerziellen Komponenten problemlos möglich sein? Gibt's vielleicht noch andere Stolperstellen, die man sich mit der LGPL einhandeln würde, außer dass sie vielleicht noch freieren Umgang mit unseren Quellen zulassen würde (Womit wir kein Problem hätten.)? |
AW: Lizenz - Open Source mit Delphi und Fremdkomponenten
Wie schon mehrmals erwähnt, gibt es deswegen viele Projekte, welcher und einer Dualen oder gar Miltiplen Lizenz stehen,
wo sich die Nutzer eine der Lizenzen aussuchen können, welche zu ihrem Projekt am besten passt. Ich selbst nutze seit Jahren ja auch so Eine, aus MPL mit GPL und LGPL. ![]() Genauso, wie Lizenzen selbst, stehen auch solche Multilizenzen unter einem Copyright. Einfach selbst sowas zusammenklöppeln zu wollen ist nicht so einfach und du mußt höllisch auf die Kompatibilität dieser Lizenzen achten, damit sie sich in grundlegenden Belangen nicht gegenseitig ausschließen. Es gibt aber bereits mehrere solcher dualen/multiplen Lizenzen ... ein paar hatte ich schonmal entdeckt und aufgelistet. ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz