LGPL似乎规定,我必须以一种可以替换LGPLed代码的方式发布我的应用程序。Xamarin一直说,要在商店里分发mac应用程序,我需要使用Xamarin.Mac并购买许可证。现在,如果我有一个封闭的源代码应用程序,并且我分发了一个.app包,其中Mono运行时是一个.dylib,而不是静态编译成一些可执行文件,我是兼容的,是吗?我不明白他们的限制。
MonoDe信封/Monomac分发应用程序的方式要求用户跳过安装Mono运行时的循环,但如果我只是将mono作为可替换的库捆绑在一起,这似乎是完全没有必要的。
发布于 2015-07-30 01:22:04
仅仅将LGPL的库作为.dylib提供并不能使您兼容。您还必须包括源代码和任何必要的工具,以允许某人为自己的目的修改库,并在程序中使用这些修改。
苹果的生态系统很可能不支持这样的安排,这就是为什么Xamarin建议你为此使用他们的商业工具。
https://softwareengineering.stackexchange.com/questions/291229
复制相似问题