首页 > 解决方案 > 我是否需要特殊许可证才能分发使用 mkbundle 交叉编译的 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 交叉编译的商业自包含可执行文件?

谢谢!

标签: c#mono

解决方案


您正在查看 Mono 站点上的“存档”内容。Mono 是双重许可的,但当微软收购 Xamarin 时,他们删除了双重许可并重新许可。

2016 年 3 月 31 日 今天在 Microsoft Build 上,我们宣布我们将根据 MIT 许可重新发布 Mono,并将其贡献给 .NET 基金会。>

回复:https ://www.mono-project.com/news/2016/03/31/mono-relicensed-mit/

Mono 维护有关当前许可状态的常见问题解答:


推荐阅读