Microsoft Donates Mono To WineHQ
Written by Kay Ewbank   
Thursday, 29 August 2024

Microsoft has donated Mono, the open source, cross-platform, implementation of the .NET framework, to WineHQ. The donation was made quietly, with the only real sign being a small paragraph on the project's GitHub page.

Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer for running Windows applications on several POSIX-compliant operating systems, such as Linux, macOS, and BSD.

The Mono project is part of the .NET Foundation, and is a software platform designed to allow developers to create cross platform applications. It is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime.

net2

Mono was launched in 2001 and Microsoft acquired it when it acquired Xamarin in 2016. There hasn't been a lot of activity on Mono over recent years - the last major release was in 2019, with minor patch releases since then.

The announcement on GitHub said:

"We are happy to announce that the WineHQ organization will be taking over as the stewards of the Mono Project upstream at wine-mono / Mono ยท GitLab (winehq.org). Source code in existing mono/mono and other repos will remain available, although repos may be archived. Binaries will remain available for up to four years."

While the Mono Project has been handed over, Microsoft says it maintains a modern fork of Mono runtime in the dotnet/runtime repo and has been progressively moving workloads to that fork. On the Mono GitHub page, Microsoft principal software engineer Jeff Schwartz, engineering manager of the .NET runtime team, said that work is now complete, and Microsoft recommends that active Mono users and maintainers of Mono-based app frameworks migrate to .NET which includes work from this fork.

In practical terms, you'll still find parts of Mono in .NET MAUI (Multi-platform App UI). MAUI's documentation includes the statement that the environment is implemented by Mono, an implementation of the .NET runtime for Android, iOS, and macOS. Blazor WebAssembly also uses Mono for its .NET runtime in the browser.

In an acknowledgement of the historical importance of Mono, Schwartz said:

"We want to recognize that the Mono Project was the first .NET implementation on Android, iOS, Linux, and other operating systems. The Mono Project was a trailblazer for the .NET platform across many operating systems. It helped make cross-platform .NET a reality and enabled .NET in many new places and we appreciate the work of those who came before us."

net2

More Information

Mono On GitHub

Related Articles

Mono Kills Open Source Silverlight

Mono 3.0 Brings C# Up-To-Date

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Rust Project Goals Ahead of RustConf
23/08/2024

RustConf, the largest annual gathering of the Rust programming language community, is being hosted next month for the first time by the Rust Foundation. Meanwhile Rust has published 26 Project Goals f [ ... ]



SQLite Gets Into Vector Search
05/09/2024

This is thanks to sqlite-vec, a new vector search extension for SQLite written entirely in C and with no dependencies.


More News

kotlin book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 29 August 2024 )