Je pensais que LGPL était une licence permissive, tout comme le MIT, BSD ou Apache. Mais aujourd'hui, j'ai lu que seul le lien vers LGPL (bibliothèques, etc.) est autorisé à partir de code source fermé - à part cela, c'est du copyleft - je dois donc publier du code basé sur un programme LGPL.
J'ai créé un programme pour mon employeur qui est basé sur un programme LGPL, mais qui a subi des modifications considérables. Bien sûr, je ne suis pas autorisé à publier ce code source modifié. En même temps, je dois, si je le distribue (non?).
Je me demande donc s'il existe une solution de contournement à cela, afin que je puisse garder cette source fermée (je souhaite pouvoir publier la source) - des suggestions?
Mon idée: puis-je mettre la plupart des fonctions de l'application LGPL originale dans une bibliothèque externe, écrire le noyau exécutable à partir de zéro, mais se référer à la bibliothèque pour toutes les fonctions que je n'ai pas modifiées?
Actuellement, tout est dans un fichier .jar (c'est Java / Swing). si vous pensez que mon idée est juridiquement / techniquement réalisable - combien d'efforts serait-ce pour séparer ce que j'ai écrit et quel est l'original? Je ne suis pas le plus averti de Java.