Ich dachte, LGPL sei eine zulässige Lizenz, genau wie MIT, BSD oder Apache. Aber heute habe ich gelesen, dass nur das Verknüpfen mit LGPL (Bibliotheken usw.) aus geschlossenem Quellcode erlaubt ist - ansonsten ist es Copyleft, also muss ich Code veröffentlichen, der auf einem LGPL-Programm basiert.
Ich habe für meinen Arbeitgeber ein Programm erstellt, das auf einem LGPL-Programm basiert, aber erhebliche Änderungen aufweist. Natürlich darf ich diesen modifizierten Quellcode nicht veröffentlichen. Gleichzeitig muss ich, wenn ich es verteile (oder?).
Ich frage mich also, ob es eine Problemumgehung gibt, damit ich diese geschlossene Quelle behalten kann (ich wünschte, ich könnte die Quelle veröffentlichen) - irgendwelche Vorschläge?
Meine Idee: Kann ich die meisten Funktionen der ursprünglichen LGPL-App in eine externe Bibliothek stellen, die ausführbare Kerndatei von Grund auf neu schreiben, aber für alle Funktionen, die ich nicht geändert habe, auf die Bibliothek zurückgreifen?
Derzeit befindet sich alles in einer .jar-Datei (Java / Swing). Wenn Sie denken, dass meine Idee rechtlich / technisch machbar ist, wie viel Aufwand wäre es, zu trennen, was ich geschrieben habe und was das Original ist? Ich bin nicht der Java-versierteste.