{"id":1093,"date":"2024-08-28T00:13:49","date_gmt":"2024-08-28T00:13:49","guid":{"rendered":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/"},"modified":"2025-02-11T06:49:42","modified_gmt":"2025-02-11T06:49:42","slug":"microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development","status":"publish","type":"post","link":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/","title":{"rendered":"Microsoft Transfers Mono Project to Wine, Boosting Cross-Platform Development"},"content":{"rendered":"<p><p><strong>Microsoft has transferred Mono, the open-source .NET framework, to the <a href=\"https:\/\/www.winehq.org\" rel=\"nofollow noopener\" target=\"_blank\">Wine project<\/a>\u2014a development that is notably surprising, highlighting that Mono is still operational.<\/strong><\/p>\n<\/p>\n<p><p>Earlier today, the <a href=\"https:\/\/www.mono-project.com\/\" rel=\"nofollow noopener\" target=\"_blank\">official Mono website<\/a> announced Microsoft&#8217;s decision to hand over the framework, characterizing it as <em>&#8220;a pioneer for the .NET platform on various operating systems, which has played a significant role in popularizing cross-platform .NET and facilitated .NET&#8217;s expansion into numerous new environments.&#8221;<\/em><\/p>\n<\/p>\n<p><p>This gesture (viewed by some as an offloading) assigns the Mono Project to the custody of Wine&#8217;s developers. New source repositories are now accessible online, and while Microsoft plans to maintain most of the existing Mono repositories (some in an archived state), binaries will continue to be available for about four more years.<\/p>\n<\/p>\n<p><p>However, they recommend that developers currently using Mono should consider moving away\u2014just not necessarily to Mono&#8217;s new principal repository.<\/p>\n<\/p>\n<p><p>Instead, Microsoft \u201crecommend that active Mono users and maintainers of Mono-based app frameworks migrate to&nbsp;.NET\u201d which includes work from their own <a href=\"https:\/\/github.com\/dotnet\/runtime\/tree\/main\/src\/mono\" target=\"_blank\" rel=\"nofollow noopener\">\u2018modern fork\u2019 of Mono<\/a>, which is where most development has taken place in recent years.<\/p>\n<p>For some context on why this news is of (passing) interest to Linux users, read on.<\/p>\n<h2>Monotonous Fear<\/h2>\n<\/p>\n<p><p>In the past, I frequently wrote about a Mono-based music player known as <em>Banshee<\/em>. This application was quite popular among Linux users, and was even adopted by Ubuntu as the default music player for a period, as detailed in <a href=\"https:\/\/www.omgubuntu.co.uk\/2010\/10\/banshee-becomes-ubuntu-11-04-default-music-player\" rel=\"nofollow noopener\" target=\"_blank\">this article<\/a>.<\/p>\n<\/p>\n<p><p>On the Linux desktop, <em>Banshee<\/em> was one of the most prominent applications built using the C# Mono framework (back when it was still written with a lowercase &#8216;m&#8217;). Other notable applications developed with Mono during that era included <em>GNOME Do<\/em> (later evolved into <em>Docky<\/em>), <em>Pinta<\/em>, and <em>Tomboy<\/em>.<\/p>\n<\/p>\n<p><p>Despite its utilization, Mono-based applications were often a topic of heated debate and significant attention on the Linux desktop. Because of my writings on such applications, a staunch FOSS-oriented website started labeling me as a &#8216;mono apologist&#8217;. <\/p>\n<\/p>\n<p><p>The skepticism within the open-source community surrounding Mono was noteworthy, especially considering its foundational roots. Mono was created in 2001 by Miguel de Icaza, notably recognized as the creator of GNOME, under the open-source initiative spearheaded by the company he co-founded, Ximian.<\/p>\n<\/p>\n<p><p>Mono was a controversial project because it re-implemented aspects of Microsoft&#8217;s .NET framework, the C# language, and certain libraries. A prevailing worry was that even minimal use by developers and Linux distributions could expose them to potential patent litigation from Microsoft.<\/p>\n<\/p>\n<p><p>This apprehension was more palpable at the time given Microsoft&#8217;s history of fiercely defending its patents and its overall stance against Linux. Thus, concerns of Mono being a potential trap were not unfounded or exaggerated.<\/p>\n<\/p>\n<p><p><a href=\"https:\/\/lists.ubuntu.com\/archives\/ubuntu-devel-announce\/2009-June\/000584.html\" target=\"_blank\" rel=\"nofollow noopener\">Ubuntu, however, did not share these worries<\/a> and included Mono-dependent applications such as <em>Banshee<\/em>, <em>gBrainy<\/em>, and <em>Tomboy<\/em> in its standard installation. Nevertheless, initiatives to exclude Mono from the default setup were successful by 2012, leading to the removal of all related applications.<\/p>\n<\/p>\n<p><p>After the acquisition of Ximian by Novell, which was later purchased by the Attatchmate Group Inc, most of the Novell personnel, including de Icaza and the Mono team, were dismissed. In response, de Icaza established Xamarin, reassembled the former team, and resumed development on Mono.<\/p>\n<\/p>\n<p><p>After a full journey, Xamarian was eventually absorbed by Microsoft (where de Icaza was employed until 2022), and Mono received an MIT relicense. <\/p>\n<p>The once-dreaded patent concern ultimately proved unfounded, with subsequent licensing adjustments thoroughly alleviating any lingering worries about C#. Although Mono continues to be utilized across various applications on Windows, macOS, iOS, and Android, its adoption on Linux remained minimal.<\/p>\n<p>Today, Mono transitions back into the realm of open source, guided by the skilled team at the Wine project. <\/p>\n<h3>Monotone Future<\/h3>\n<\/p>\n<p><p>What does today&#8217;s announcement mean for the future of Mono?<\/p>\n<\/p>\n<p><p>Potentially a lot.<\/p>\n<\/p>\n<p><p>While Mono has stayed relevant under Microsoft\u2019s direction (being truly cross-platform and utilized in various Android and iOS applications, etc), progress has been sluggish (with the last significant update in 2019) as Microsoft has prioritized its own branch and the broader .NET landscape.<\/p>\n<\/p>\n<p><p>However, with increased attention from Wine developers, who are experienced in open-source versions of proprietary frameworks, and the elimination of previous patent concerns, we may be on the verge of a renaissance for Mono \u2014 which could indeed be a positive development.<\/p>\n<\/p>\n<ol>\n<li>These days, I\u2019m a Microsoft apologist for covering Ubuntu on WSL occasionally<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft has transferred Mono, the open-source .NET framework, to the Wine project\u2014a development that is notably surprising, highlighting that Mono is still operational. Earlier today, the official Mono website announced Microsoft&#8217;s decision to hand over the framework, characterizing it as &#8220;a pioneer for the .NET platform on various operating systems, which has played a significant [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1094,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mono Project Transferred to Wine for Dev Boost serverhost<\/title>\n<meta name=\"description\" content=\"Microsoft transfers the Mono project to Wine, enhancing cross-platform compatibility for Linux users and expanding support for Windows applications in Linux environments.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mono Project Transferred to Wine for Dev Boost serverhost\" \/>\n<meta property=\"og:description\" content=\"Microsoft transfers the Mono project to Wine, enhancing cross-platform compatibility for Linux users and expanding support for Windows applications in Linux environments.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/\" \/>\n<meta property=\"og:site_name\" content=\"ServerHost Hosting Solutions Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-28T00:13:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-11T06:49:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/08\/a825054a0a6a2c86c6d4d0cdb80aa542.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/\",\"url\":\"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/\",\"name\":\"Mono Project Transferred to Wine for Dev Boost serverhost\",\"isPartOf\":{\"@id\":\"https:\/\/serverhost.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/08\/a825054a0a6a2c86c6d4d0cdb80aa542.webp\",\"datePublished\":\"2024-08-28T00:13:49+00:00\",\"dateModified\":\"2025-02-11T06:49:42+00:00\",\"author\":{\"@id\":\"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66\"},\"description\":\"Microsoft transfers the Mono project to Wine, enhancing cross-platform compatibility for Linux users and expanding support for Windows applications in Linux environments.\",\"breadcrumb\":{\"@id\":\"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/#primaryimage\",\"url\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/08\/a825054a0a6a2c86c6d4d0cdb80aa542.webp\",\"contentUrl\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/08\/a825054a0a6a2c86c6d4d0cdb80aa542.webp\",\"width\":1600,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/serverhost.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microsoft Transfers Mono Project to Wine, Boosting Cross-Platform Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/serverhost.com\/blog\/#website\",\"url\":\"https:\/\/serverhost.com\/blog\/\",\"name\":\"ServerHost Hosting Solutions Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/serverhost.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverhost.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/serverhost.com\/blog\"],\"url\":\"https:\/\/serverhost.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mono Project Transferred to Wine for Dev Boost serverhost","description":"Microsoft transfers the Mono project to Wine, enhancing cross-platform compatibility for Linux users and expanding support for Windows applications in Linux environments.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/","og_locale":"en_US","og_type":"article","og_title":"Mono Project Transferred to Wine for Dev Boost serverhost","og_description":"Microsoft transfers the Mono project to Wine, enhancing cross-platform compatibility for Linux users and expanding support for Windows applications in Linux environments.","og_url":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/","og_site_name":"ServerHost Hosting Solutions Blog","article_published_time":"2024-08-28T00:13:49+00:00","article_modified_time":"2025-02-11T06:49:42+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/08\/a825054a0a6a2c86c6d4d0cdb80aa542.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/","url":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/","name":"Mono Project Transferred to Wine for Dev Boost serverhost","isPartOf":{"@id":"https:\/\/serverhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/#primaryimage"},"image":{"@id":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/#primaryimage"},"thumbnailUrl":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/08\/a825054a0a6a2c86c6d4d0cdb80aa542.webp","datePublished":"2024-08-28T00:13:49+00:00","dateModified":"2025-02-11T06:49:42+00:00","author":{"@id":"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66"},"description":"Microsoft transfers the Mono project to Wine, enhancing cross-platform compatibility for Linux users and expanding support for Windows applications in Linux environments.","breadcrumb":{"@id":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/#primaryimage","url":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/08\/a825054a0a6a2c86c6d4d0cdb80aa542.webp","contentUrl":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/08\/a825054a0a6a2c86c6d4d0cdb80aa542.webp","width":1600,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/serverhost.com\/blog\/microsoft-transfers-mono-project-to-wine-boosting-cross-platform-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/serverhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Microsoft Transfers Mono Project to Wine, Boosting Cross-Platform Development"}]},{"@type":"WebSite","@id":"https:\/\/serverhost.com\/blog\/#website","url":"https:\/\/serverhost.com\/blog\/","name":"ServerHost Hosting Solutions Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/serverhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverhost.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/serverhost.com\/blog"],"url":"https:\/\/serverhost.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/1093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/comments?post=1093"}],"version-history":[{"count":1,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/1093\/revisions"}],"predecessor-version":[{"id":1890,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/1093\/revisions\/1890"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/media\/1094"}],"wp:attachment":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/media?parent=1093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/categories?post=1093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/tags?post=1093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}