Eu pensei que LGPL era uma licença permissiva, assim como MIT, BSD ou Apache. Mas hoje eu li que apenas a vinculação à LGPL (bibliotecas etc.) é permitida a partir de código-fonte fechado - além disso, é copyleft -, então eu tenho que publicar código baseado em um programa LGPL.
Criei um programa para o meu empregador baseado em um programa LGPL, mas com modificações consideráveis. Obviamente, não tenho permissão para divulgar esse código-fonte modificado. Ao mesmo tempo, eu tenho que, se eu distribuí-lo (certo?).
Então, eu me pergunto se há uma solução alternativa para isso, para que eu possa manter esse código fechado (gostaria de poder publicar o código) - alguma sugestão?
Minha ideia: posso colocar a maioria das funções do aplicativo LGPL original em uma biblioteca externa, escrever o executável principal do zero, mas consultar a biblioteca para todas as funções que não modifiquei?
Atualmente, tudo está em um arquivo .jar (é Java / Swing). se você acha que minha ideia é legal / tecnicamente viável - quanto esforço seria para separar o que escrevi e qual é o original? Eu não sou o mais experiente em java.