El Proyecto Mono pasa a manos de Wine, Microsoft cede el desarrollo
Desde su debut en 2001, el proyecto Mono ha sido una parte esencial del ecosistema .NET. Mono fue desarrollado en 2001 por Miguel De Icaza y Nat Friedman (quienes también crearon la empresa Ximian para impulsar sus proyectos) originalmente para facilitar la creación de aplicaciones multiplataforma, y ha sido crucial en la expansión de .NET a sistemas operativos como Android, iOS y Linux.
En 2003, Ximian fue adquirida por Novell, lo que permitió el lanzamiento de la primera versión de Mono 1.0 en 2004. Sin embargo, en 2011, tras la reestructuración que siguió a la compra de Novell por parte de Attachmate Corporation, todos los desarrolladores del proyecto Mono fueron despedidos.
Como respuesta, De Icaza y Friedman fundaron Xamarin, una nueva empresa dedicada al desarrollo y soporte de proyectos relacionados con Mono, separándose del control de Attachmate. Un par de meses después, ambas compañías llegaron a un acuerdo que reconocía a Mono como un proyecto independiente de código abierto, otorgando a Xamarin los derechos perpetuos para utilizar toda la propiedad intelectual y marcas asociadas con Mono.
Posterior a ello y tras la adquisición en 2016, Microsoft asumió la administración de Mono, continuando con su desarrollo. El último lanzamiento importante de la versión original de Mono ocurrió en julio de 2019, seguido solo por actualizaciones menores, la más reciente en febrero de 2024.
El proyecto quedó bajo la dirección de la .NET Foundation, una organización sin fines de lucro creada por Microsoft. Además, Microsoft hizo públicas las extensiones propietarias de Mono, que antes se distribuían por separado, y acordó no aplicar sus patentes a quienes desarrollaran, usaran, vendieran, importaran o distribuyeran Mono. Los componentes de Mono se integraron en la primera versión de la plataforma .NET Core como código abierto.
Una nueva historia para Mono
Mono se ha utilizado en Wine para ejecutar archivos ejecutables basados en .NET compilados para Windows. Los desarrolladores de Wine mantuvieron una bifurcación sincronizada llamada Wine Mono, que fue actualizada y mantenida con éxito. Tras evaluar la situación, Microsoft decidió transferir la administración del proyecto Mono principal a la comunidad de Wine y convertir el repositorio de Wine Mono en el principal.
Nos complace anunciar que la organización WineHQ asumirá el cargo de administrador del proyecto Mono en Wine-mono / Mono – GitLab (winehq.org)…
Microsoft mantiene una versión moderna del tiempo de ejecución Mono en el repositorio dotnet/runtime y ha estado trasladando gradualmente cargas de trabajo a esta versión. Este trabajo ya está completo y recomendamos que los usuarios activos de Mono y los mantenedores de aplicaciones basadas en Mono migren a .NET, que incluye el trabajo de esta bifurcación.
Nos gustaría recordar que el proyecto Mono fue la primera implementación de .NET en Android, iOS, Linux y otros sistemas operativos. El proyecto Mono fue pionero de la plataforma .NET en muchos sistemas operativos. Ayudó a hacer realidad .NET multiplataforma y llevó .NET a muchos lugares nuevos, y apreciamos el trabajo de quienes nos precedieron.
¡Gracias a todos los desarrolladores de Mono!
Esta noticia se dio a conocer hace poco por parte de Microsoft, ya que mediante una publicación de blog anuncio su decisión de transferir la gestión del proyecto a la organización WineHQ y a partir de ahora, Wine se encargará de la administración del Proyecto Mono, manteniendo el repositorio principal en wine-mono/Mono en GitLab.
Se menciona que paralelamente, después de la transferencia del proyecto Mono a Wine, Microsoft continuará apoyando la bifurcación más moderna, conocida como Mono Runtime, que forma parte del código base de la plataforma .NET abierta. Se planea transferir gradualmente a esta bifurcación los componentes de los proyectos de Microsoft que aún dependen de Mono. Además, Microsoft recomienda que los usuarios de aplicaciones basadas en Mono migren al marco común .NET, que incluye Mono Runtime.
Los repositorios de código fuente actuales seguirán disponibles, aunque algunos podrían ser archivados, y los archivos binarios estarán accesibles durante los próximos cuatro años. Mientras tanto, Microsoft está desarrollando una versión actualizada del entorno de ejecución de Mono y recomienda a los usuarios actuales y a los mantenedores de marcos de aplicaciones basados en Mono que consideren migrar a .NET.
Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.