我是否需要特殊许可才能分发使用mkbundle编译的Mono可执行交叉文件?

时间:2018-09-02 04:07:23

标签: c# mono

我自己不是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编译的商业自包含可执行交叉文件吗?

谢谢!

1 个答案:

答案 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维护有关当前许可状态的常见问题解答: