我自己不是C#开发人员,但是我必须使用要与.NET一起使用的SDK,因此我制作了一个Mono应用程序,并使用此处描述的方法交叉编译使其可以在Windows,Mac和Linux上运行:https://www.mono-project.com/docs/tools+libraries/tools/mkbundle/。
它可以按预期运行,但是如此处所述:https://www.mono-project.com/archived/guiderunning_mono_applications/,您可能必须拥有Xamarin的商业许可证,但它的最新更新时间为2014年。其他消息来源和论坛都提到Novell,我认为那是更老的信息。
在github上阅读Mono许可证说它“主要”是MIT:https://github.com/mono/mono/blob/master/LICENSE
那么,我需要购买某种许可证来分发使用mkbundle编译的商业自包含可执行交叉文件吗?
谢谢!
答案 0 :(得分:1)
您正在查看Mono网站上的“存档”内容。 Mono获得了双重许可,但当微软收购Xamarin时,他们删除了双重许可并重新获得了许可。
2016年3月31日,在今天的Microsoft Build上,我们宣布根据MIT许可证重新发布Mono,并将其贡献给.NET Foundation。 >
re:https://www.mono-project.com/news/2016/03/31/mono-relicensed-mit/
Mono维护有关当前许可状态的常见问题解答: