微软将其下 Mono 项目移交给 Wine,如何看待?

发布时间:
2024-09-03 15:36
阅读量:
8

移交给 wine 的是 mono/mono,而不是 dotnet/runtime 里的 mono。

前者是老的 .NET Framework(1.0~4.8)的跨平台实现,后者是新的跨平台 .NET(5+) 的实现并跟随主线更新。

现在 coreclr 尚未支持的平台有 dotnet/runtime 里的 mono 支持,作为新的 .NET 的一部分本身就是跨平台的;而老的 mono/mono 除了那些旧 .NET Framework 用户需要把自己的应用跑在其他平台之外早就已经没什么人用了。


附原文:

Mono 项目 (mono/mono)(“原始 mono”)自 2001 年启动以来一直是 .NET 生态系统的重要组成部分。微软在 2016 年收购 Xamarin 后成为 Mono 项目的管理者。
Mono 项目的上一次主要版本发布是在 2019 年 7 月,从那时起发布了一些小补丁版本。最后一次补丁发布是在 2024 年 2 月。
我们很高兴地宣布,WineHQ 组织将在 wine-mono / Mono · GitLab 接手 Mono 项目的管理者。现有 mono/mono 和其他存储库中的源代码将保持可用,尽管存储库可能会被存档。二进制文件将保持可用长达四年。
微软在 dotnet/runtime 存储库中维护了一个 Mono 运行时的现代分支,并一直在逐步将工作负载转移到该分支。这项工作现已完成,我们建议活跃的 Mono 用户和基于 Mono 的应用程序框架的维护者迁移到 .NET,其中包括来自此分支的工作。
我们要认识到 Mono 项目是 Android、iOS、Linux 和其他操作系统上的第一个 .NET 实现。Mono 项目是跨许多操作系统的 .NET 平台的开拓者。它帮助使跨平台 .NET 成为现实,并在许多新的地方启用了 .NET,我们感谢那些在我们之前所做的工作。
感谢所有 Mono 开发人员!
END