Microsoft ha donado Project Mono, un marco de código abierto que llevó su plataforma .NET a sistemas que no son Windows, a la comunidad Wine. WineHQ será el guardián del código aguas arriba del proyecto Monomientras que Microsoft alentará a las aplicaciones basadas en Mono a migrar a su marco .NET de código abierto.
Como Notas de Microsoft sobre la página de inicio del proyecto MonoEl último lanzamiento importante de Mono fue en julio de 2019. Mono fue «un pionero de la plataforma .NET en muchos sistemas operativos» y fue la primera implementación de .NET en Android, iOS, Linux y otros sistemas operativos.
Ximian, Novell, SUSE, Xamarin, Microsoft, ahora Wine
Mono comenzó como un proyecto de Miguel de Icaza, cocreador del escritorio GNOME. De Icaza dirigió Ximian (originalmente Helix Code), con el objetivo de portar la nueva plataforma .NET de Microsoft a plataformas tipo Unix. Ximian fue adquirida por Novell en 2003.
Mono jugó un papel clave en los esfuerzos de Icaza por llevar Silverlight, un complemento de navegador para «aplicaciones multimedia interactivas» (es decir, un competidor de Flash) a los sistemas Linux. Novell promovió Mono como una forma de desarrollar aplicaciones iOS con C# y otros lenguajes .NET. Microsoft aplicó su «Promesa Comunitaria» a sus estándares .NET en 2009, confirmando su voluntad de dejar que Mono prospere fuera de su control específico.
Sin embargo, en 2011 Novell, a punto de ser adquirida y quedar obsoleta, no estaba haciendo mucho con Mono, y de Icaza lanzó Xamarin para promocionar Mono para Android. Novell (a través de su filial SUSE) y Xamarin han firmado un acuerdo un acuerdo en el que Xamarin soportaría IP y clientes, usando Mono en Novell/SUSE.
Microsoft aprovechó al máximo el código abierto .NET en 2014, luego fue más allá al adquirir Xamarin por completo en 2016, colocar a Mono bajo una licencia del MIT y agrupar las ofertas de Xamarin en varios proyectos de código abierto. Mono ahora existe bajo un deposito que algún día podría archivarse, aunque Microsoft promete conservar los binarios durante al menos cuatro años. Aquellos que deseen seguir usando Mono son dirigidos al sitio web de Microsoft. “bifurcación moderna” del proyecto dentro de .NET.
¿Qué significa esto para Mono y Wine? Al principio no mucho. Wine, una capa de compatibilidad para aplicaciones de Windows en sistemas compatibles con POSIX, ha utilizado anteriormente código Mono en parches y Tiene su propio motor Mono.Al donar Mono a Wine, Microsoft ha, como mínimo, borrado la última pizca de preocupación que uno podría haber tenido sobre el control de la compañía sobre el proyecto. Es un Microsoft muy diferente, familiarizado con el código abierto, el que toma esta decisión, por supuesto, pero de todos modos, es una buena decisión.