Mono (software)


Mono es un marco de software gratuito y de código abierto compatible con .NET Framework . Originalmente por Ximian , más tarde fue adquirido por Novell y ahora está dirigido por Xamarin , una subsidiaria de Microsoft [5] y .NET Foundation . Mono se puede ejecutar en muchos sistemas de software .

Cuando Microsoft anunció por primera vez su .NET Framework en junio de 2000, se describió como "una nueva plataforma basada en los estándares de Internet", [44] y en diciembre de ese año se publicó la Common Language Infrastructure subyacente como estándar abierto, "ECMA-335 ", [45] abriendo el potencial para implementaciones independientes. [46] Miguel de Icaza de Ximian creía que .NET tenía el potencial de aumentar la productividad del programador y comenzó a investigar si una versión de Linux era factible. [47] Reconociendo que su pequeño equipo no podía esperar construir y soportar un producto completo, lanzaron el proyecto de código abierto Mono, el 19 de julio de 2001 en elConferencia de O'Reilly .

Después de tres años de desarrollo, Mono 1.0 fue lanzado el 30 de junio de 2004. [48] Mono evolucionó desde su enfoque inicial de una plataforma de desarrollo para aplicaciones de escritorio Linux para soportar una amplia gama de arquitecturas y sistemas operativos, incluidos los sistemas integrados. [49]

Novell adquirió Ximian en 2003. Después de que Attachmate adquiriera Novell en abril de 2011, Attachmate anunció cientos de despidos de la fuerza laboral de Novell, [50] cuestionando el futuro de Mono. [51] [52]

El 16 de mayo, Miguel de Icaza anunció en su blog que Mono seguiría contando con el apoyo de Xamarin , empresa que fundó tras ser despedido de Novell. El equipo original de Mono también se había trasladado a la nueva empresa. Xamarin planeaba seguir trabajando en Mono y había planeado reescribir las pilas de .NET patentadas para iOS y Android desde cero, porque Novell todavía poseía MonoTouch y Mono para Android en ese momento. [53] Después de este anuncio, se cuestionó el futuro del proyecto, ya que MonoTouch y Mono para Android compiten directamente con las ofertas comerciales existentes que ahora son propiedad de Attachmate.y considerando que el equipo de Xamarin tendría dificultades para demostrar que no usaban tecnologías que desarrollaron anteriormente cuando fueron empleados por Novell para el mismo trabajo. [54] Sin embargo, en julio de 2011, Novell, ahora una subsidiaria de Attachmate, y Xamarin, anunció que otorgó una licencia perpetua a Xamarin para Mono, MonoTouch y Mono para Android, que asumió oficialmente la administración del proyecto. [55] [56]

La versión actual de Mono es 6.0.0 (a agosto de 2019 ). Esta versión proporciona la API principal de .NET Framework y es compatible con Visual Basic.NET y C # 7.0. LINQ to Objects , XML y SQL son parte de la distribución. Windows Forms 2.0 también es compatible, pero no se desarrolla activamente y, como tal, su compatibilidad con Mono es incompleta. [57] La versión 4.0 fue la primera versión que incorpora el código fuente original de Microsoft que fue lanzado por Microsoft como parte del proyecto .NET Core .


Stand mono en OSCON 2009 en San José, California
Reproductor multimedia Banshee
GNOME Do