根据 Mono 官网的最新公告,该项目已被移交给 WineHQ 组织,后者是负责管理开源项目 Wine 的团队。
Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。它不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其它一些行为的内存占用,能够干净地整合 Windows 应用到桌面。它也是游戏开发商 Valve 用来让 Steam Deck 用户在 Linux 驱动的手持设备上运行 Windows 游戏的 Proton 软件的底层技术。公告写道,WineHQ 组织将在 wine-mono/Mono 仓库(https://gitlab.winehq.org/wine-mono/mono)中接管 Mono 项目上游的管理工作。
现有 mono/mono (https://github.com/mono/mono) 和其他 repos 中的源代码仍可继续使用,但 repos 可能会被归档。其中二进制文件会保留长达四年的可用期。
此外,微软在 dotnet/runtime repo (https://github.com/dotnet/runtime/tree/main/src/mono) 中维护着 Mono 运行时的现代化分支,并一直在逐步将工作负载迁移到该分支。这项工作现已完成,官方建议 Mono 的活跃用户和基于 Mono 的应用程序框架的维护者迁移到包含该分支的 .NET。Mono 项目核心维护者在公告写道:
“Mono 是第一个在 Android、iOS、Linux 和其他操作系统上实现 .NET 的项目。
Mono 项目在多个操作系统上为 .NET 平台开辟了道路。它帮助实现了跨平台的 .NET,并使 .NET 能够在许多新的平台运行,我们感谢那些先行者的工作。”
Mono 最初是 Xamarin 公司主导的自由开源项目,由 Xamarin 联合创始人 Miguel de Icaza 发起。其作为跨平台的 .NET 框架开源实现,让开发者能够在非 Windows 平台上运行 .NET 应用程序。自 2001 年启动以来,Mono 一直是 .NET 生态系统的重要组成部分。20 年前,Xamarin 被 Novell 收购,然后 SUSE 在 2011 年将 Mono 的控制权交给了 Xamarin。微软在 2016 年收购 Xamarin 后拥有了 Mono 项目,并成为 Mono 的管理者。但随着 .NET 框架支持 Linux 等非 Windows 平台,Mono 项目对微软已经没有多少意义了。Mono 上一次大版本更新是在 2019 年 7 月,之后都是补丁版本之类的小更新,上一次发布补丁版本是在 2024 年 2 月。Reference
https://www.mono-project.com/news/
https://github.com/mono/mono/issues/21796
↓END