El gobierno está buscando una plataforma de desarrollo libre para el plan de migración. Segun tengo entendido, han considerado a Java como una alternativa, pero, como sabemos, Java No es Libre.
Considero que mono es una buena alternativa, aunque puede que no sea la única (sería excelente si así lo fuera).
Las ventajas que considero que el gobierno use mono son:
1.- Es una plataforma 100% libre
2.- Está auspiciada por Novell, quienes han demostrado una buena intención hacia las comunidades de software libre.
3.- La aplicación será menos traumática, si la gente tiene conocimientos en C# o Java (o el lenguaje que se sientan más comodos como VB o php)
4.- Ejecuta en Window, Linux y Mac OS X.
5.- Aprovechamiento de algunos desarrollos que ya pudieran estar hechos en .NET
Las desventajas de la plataforma son:
1.- Hasta ahora, no ha tenido la aceptación completa de las comunidades, tal vez por su estrecha relación con Microsoft (Juntos pero no revueltos).
2.- No hay un IDE como NetBeans o Eclipse. Aunque monodevelop es una buena alternativa, aun le falta mucho para ser una “buena” eleccion.
3.- No hay casos comprobados en amplios ambientes de producción donde la herramienta demuestre su performance.
Por supuesto, yo veo las desventajas, como buenas oportunidades para:
1.- Promover el crecimiento de la comunidad de desarrolladores mono.
2.- Buscar una real soberanía tecnológica. Si el gobierno incentiva hacia el desarrollo no solo de sus aplicaciones, sino de otros elementos necesarios para que la herramienta sea altamente competitiva (como promover la madurez de monodevelop).
3.- Desmitificar por completo eso de .NET=basura por el hecho de ser propiedad de microsoft. En lo particular, creo que .NET es una buena tecnología, indiferentemente del papel que juegue aquí microsoft.
En definitiva, mono, podría ser una excelente alternativa para el gobierno y ayudar a su plan de migración.