查看原文
其他

微软旗下开源.NET框架Mono正式“易主”——由负责“Windows应用兼容层”的Wine接手

菠萝的海子 OSC开源社区
2024-09-04

根据 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


🎁 转发、评论本文有福利



揾食艰难,跪求观众老爷们积极三连!Orz



如果本文阅读量破 1 万(发布后 7 天内留言区点赞数最多的水友将获赠一份 OSC 定制的周边礼物( T 恤、魔方或笔记本)。


分享、在看与点赞
至少我要拥有一个吧


END


热门文章

高中生独立开发Android浏览器

小米将对外公开超1000万行开源代码

美国国防部建议将C代码转换为Rust——而且是用AI

这款开源PHP应用服务器看着有点新潮了

我用十条优化措施,将Redis费用降本46万/月

继续滑动看下一个
OSC开源社区
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存