Pensé que LGPL era una licencia permisiva, al igual que MIT, BSD o Apache. Pero hoy leí, que solo se permite vincular a LGPL (bibliotecas, etc.) desde el código fuente cerrado, aparte de eso, es copyleft, así que tengo que publicar el código que se basa en un programa LGPL.
Creé un programa para mi empleador que se basa en un programa LGPL, pero tiene modificaciones considerables. Por supuesto, no se me permite publicar ese código fuente modificado. Al mismo tiempo, tengo que hacerlo, si lo distribuyo (¿verdad?).
Entonces, me pregunto si hay una solución alternativa para esto, de modo que pueda mantener esta fuente cerrada (ojalá pudiera publicar la fuente). ¿Alguna sugerencia?
Mi idea: ¿puedo poner la mayoría de las funciones de la aplicación LGPL original en una biblioteca externa, escribir el ejecutable principal desde cero, pero consultar la biblioteca para todas las funciones que no he modificado?
Actualmente, todo está en un archivo .jar (es Java / Swing). si crees que mi idea es legal / técnicamente factible, ¿cuánto esfuerzo sería separar lo que escribí y cuál es el original? No soy el más inteligente de Java.