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.