Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Spring4D jedi.inc - Apache 2.0 vs MPL 1.1 (https://www.delphipraxis.net/213230-spring4d-jedi-inc-apache-2-0-vs-mpl-1-1-a.html)

Chris55 21. Jun 2023 05:46

Spring4D jedi.inc - Apache 2.0 vs MPL 1.1
 
Hallo zusammen,

Ich weiß, Lizenzfragen sind immer ein etwas heikles Thema. Und im Forum hier gab es auch schon mehrere Beiträge dazu.
Ich habe jedoch folgenden Fall und bin mir nicht sicher, was nun Stand der Dinge ist. Vielleicht könnt ihr mir weiterhelfen.

Es geht um Spring4D. Das möchte ich gerne in einer kommerziellen Anwendung verwenden.
Spring4D ist unter "Apache License Version 2.0".
Im Verzeichnis Source findet sich die jedi.inc, die von der ebenfalls dort liegend Spring.inc eingebunden wird.
Die jedi.inc ist unter "Mozilla Public License Version 1.1".

Was bedeutet das nun für mich, wenn ich Spring4D in einer kommerziellen Anwendung verwende?
Ist damit die Apache Lizenz hinfällig und es gilt übergreifend die MPL?

Die Verwendung von Spring4D in meinen Applikationen erfolgt dabei gemischt über die Spring4D Laufzeitpackages oder auch direkte Einkompilierung der Sourcen in Exe-Dateien ohne Laufzeitpackages.

Die wichtigste Frage dabei für mich: Muss ich bei Verwendung von Spring4D (wegen der jedi.inc und MPL) den Quellcode meiner kommerziellen Anwendung öffentlich machen?

Beste Grüße,
Christian

Stevie 21. Jun 2023 10:59

AW: Spring4D jedi.inc - Apache 2.0 vs MPL 1.1
 
Zitat:

Zitat von Chris55 (Beitrag 1523601)
Die wichtigste Frage dabei für mich: Muss ich bei Verwendung von Spring4D (wegen der jedi.inc und MPL) den Quellcode meiner kommerziellen Anwendung öffentlich machen?

Nein, sowohl die APL 2.0, als auch MPL 1.1 sind "permissive", die Benutzung von Source Code unter diesen Lizenzen in proprietärem Code ist erlaubt, ohne diesen zu veröffentlichen.

Siehe:
https://www.mozilla.org/en-US/MPL/1.1/FAQ/ unter der Frage "How 'viral' is the MPL? If I use MPLed code in my proprietary application, will I have to give all the source code away?"
https://softwareengineering.stackexc...-compatibility

Gemäß der APL 2.0 kannst du auch am Code Änderungen vornehmen wie du möchtest und sie für dich behalten - ich freue mich allerdings immer über Issue reports oder Verbesserungsvorschläge.

Chris55 21. Jun 2023 11:12

AW: Spring4D jedi.inc - Apache 2.0 vs MPL 1.1
 
Super! Besten Dank für Deine schnelle Antwort. Da bin ich jetzt auch sehr erleichtert! :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 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