Un largo y extraño círculo de software libre termina cuando Microsoft dona Mono al proyecto Wine
Microsoft donó 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 administrador del código ascendente 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 en la página de inicio de Project 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 llevar la entonces nueva plataforma .NET de Microsoft a plataformas tipo Unix. Ximian fue adquirida por Novell en 2003.
Mono fue esencial para los esfuerzos de De Icaza por introducir Silverlight de Microsoft, un complemento de navegador para «aplicaciones interactivas de medios enriquecidos» (es decir, un competidor de Flash), en 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.
En 2011, sin embargo, Novell, en camino de quedar obsoleto, no estaba haciendo mucho con Mono, y de Icaza inició Xamarin para llevar Mono a Android. Novell (a través de su filial SUSE) y Xamarin han conseguido un acuerdo donde Xamarin se haría cargo de la IP y los clientes, utilizando Mono dentro de Novell/SUSE.
Microsoft aprovechó la mayor parte del código abierto .NET en 2014, y luego fue más allá, adquiriendo Xamarin por completo en 2016, colocando a Mono bajo una licencia del MIT y agrupando las ofertas de Xamarin en varios proyectos de código abierto. Mono ahora existe como un repositorio que puede ser archivado algún día, aunque Microsoft promete conservar los binarios durante al menos cuatro años. Quienes quieran 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 Windows en sistemas compatibles con POSIX, ya ha utilizado el código Mono en parches y Tiene su propio motor Mono.. Al donar Mono a Wine, Microsoft, como mínimo, ha borrado la última pizca de preocupación que alguien podría haber tenido sobre el control de la empresa sobre el proyecto. Es un Microsoft muy diferente y no ajeno al código abierto que hace este movimiento, por supuesto, pero de todos modos, es un buen gesto.