Pensavo che LGPL fosse una licenza permissiva, proprio come MIT, BSD o Apache. Ma oggi ho letto che solo il linking per LGPL (librerie ecc.) È consentito da codice closed-source - a parte questo, è copyleft - quindi devo pubblicare codice basato su un programma LGPL.
Ho creato un programma per il mio datore di lavoro che si basa su un programma LGPL, ma ha notevoli modifiche ad esso. Naturalmente, non sono autorizzato a mettere il codice sorgente modificato là fuori. Allo stesso tempo, devo, se lo distribuisco (giusto?).
Quindi mi chiedo se esiste una soluzione alternativa, quindi posso mantenere questa closed-source (vorrei poter pubblicare la fonte) - qualche suggerimento?
La mia idea: posso inserire la maggior parte delle funzioni dell'app LGPL originale in una libreria esterna, scrivere il core eseguibile da zero, ma fare riferimento alla libreria per tutte le funzioni che non ho modificato?
Attualmente, tutto è in un file .jar (è Java / Swing). se pensi che la mia idea sia legalmente / tecnicamente fattibile, quanto sarebbe disposta a separare ciò che ho scritto e che cos'è l'originale? Non sono il più esperto di java.