[Industry News] 微软将开源的.NET 框架 Mono 捐赠给 Wine
Tofloor
poster avatar
流浪的加菲
deepin
2024-08-29 10:13
Author

相信熟悉Wine应用的用户应该都知道“wine-mono”和“wine-gecko”

wine-mono旨在为Wine(一款在类Unix操作系统上运行Windows应用程序的兼容层)提供对Microsoft的.NET Framework和Mono框架的支持。具体来说,wine-mono是一个跨平台的兼容库,它允许开发者在非 Windows 平台上运行 .NET 应用程序。

Mono 最初是由 Xamarin 公司主导的自由开源项目。该项目的目标是创建一系列符合 ECMA 标准(Ecma-334 和 Ecma-335)的 .NET 工具,包括 C# 编译器和通用语言架构。微软在 2016 年收购了 Xamarin,Xamarin 是 Mono 和其他 Xamarin 项目背后的开发者。Mono 最初由 Miguel de Icaza 及其团队在 Ximian 下启动,Ximian 在 20 年前被 Novell 收购,然后 SUSE 在 2011 年将 Mono 的控制权交给了 Xamarin。

Wine Gecko 是 Wine 从 Mozilla 借用的 HTML 页面排版渲染引擎,用于在 Wine 里模拟 Internet Explorer,以便正常打开网页,尤其是一些将浏览器嵌入的应用。

现在,根据 Mono官网的最新公告,该项目已被移交给 WineHQ 组织(负责管理开源项目 Wine 的团队):WineHQ 组织将在 wine-mono / Mono 仓库中接管 Mono 项目上游的管理工作。现有 mono/mono 和其他 repos 中的源代码仍可继续使用,但 repos 可能会被归档。其中二进制文件的可用期长达四年。

1724897231535.jpg

此外,微软在 dotnet/runtime repo 中维护着 Mono 运行时的现代化分支,并一直在逐步将工作负载转移到该分支。这项工作现已完成,官方建议 Mono 的活跃用户和基于 Mono 的应用程序框架的维护者迁移到包含该分支的 .NET。

Reply Favorite View the author
All Replies
fallingstar-ten
deepin
2024-08-29 10:22
#1

怎么有点接盘侠的味道

Reply View the author
enforcee
deepin
2024-08-29 11:11
#2

其实就是,一开始.net不开源,而且只能在windows上用,所以社区开发mono,wine也就用的mono兼容.net。后来.net开源跨平台,mono的结束就不可避免。除了wine之外还在用mono的,最知名的应该是unity游戏引擎吧(迁移工作还在进行)。

Reply View the author