8
我创建了一个基于LGPL项目的程序,并且不允许发布源代码
我认为LGPL是许可许可证,就像MIT,BSD或Apache一样。但是今天我读到,仅允许从封闭源代码链接到LGPL(库等)-除此之外,它是copyleft-因此我必须发布基于LGPL程序的代码。 我为雇主创建了一个基于LGPL程序的程序,但对该程序进行了相当大的修改。当然,不允许将修改后的源代码放在那里。同时,我必须分发(对吗?)。 因此,我想知道是否有解决方法,因此我可以保留此封闭源代码(希望我可以发布源代码)-有什么建议吗? 我的想法:我可以将原始LGPL应用程序的大多数功能放到外部库中,从头开始编写核心可执行文件,但可以参考该库中所有未修改的功能吗? 当前,所有内容都在.jar文件中(它是Java / Swing)。如果您认为我的想法在法律上/技术上是可行的-分开我写的内容和原著是多少?我不是最精通Java的人。