|
||||||||||||||||||||||||||||||||||||||||||||||||||
| Diciembre 23, 2007
El estado de Mono
Ya hará casi un mes que se celebró MonoSummit2007. Casi 30 días en los que a pesar del anuncio de MonoDevelop 1.0 para enero poco buzz se ha movido por la red al respecto. Schley Andrew Kutz publicaba el pasado 6 de diciembre en SearchEnterpriseLinux.com un crítico artículo sobre Mono titulado Does anybody want it?. La verdad es que yo mismo opino que lo mejor de Mono no son sus relaciones públicas. O acaso es que captar la atención de la gente por largo tiempo es extremadamente difícil (¿cuanta gente está al tanto de lo que se cuece en JCP?) Akutz dice que la raiz de los problemas obedece a dos causas: 1ª) que la gente percibe Mono simplemente como un clon (inferior) de .NET, y 2ª) que piensan que no está suficientemente maduro. Es realmente sorprendente hasta qué punto se mueve la opinión pública por ideas preconcebidas y a favor del viento de la última novedad, en detrimento de tecnologías muy superiores al último grito pero que han dejado de ser noticia a base de instalarse en la aburrida monotonía del buen funcionamiento. Los partidarios del Software Libre gustan de aquella frase de Gandhi empleada como reclamo por RedHat: "First they ignore you, then they ridicule you, then they fight you, then you win" Aunque lo cierto es que hay cosas como Ruby on Rails que pasan directamente del estado "ignore you" a "you win" sin transiciones intermedias, mientras que otras mucho más meritorias se quedan por el camino al éxito. Mi opinión es que el posicionamiento de Mono debería cambiar en tres aspectos: 1º) Ofreciendo a los desarrolladores algo excitante que aprender. ¿Porqué aprenden RoR o Python en vez de C#? ¿Porque sean netamente superiores? Yo no creo que sea por eso, a fin de cuentas cuando lo empiezan a aprender no saben para qué les servirá. Simplemente suena más divertido aprender RoR o Python o algo más exótico incluso que aprender C#. Este "efecto novedad" es algo curioso. Yo creo que JBoss lo empleó magistralmente incorporando cualquier experimento con la gaseosa en su producto, tipo Aspect Programming, Drools, etc. Hay gente a la que le gusta instalarse cosas nuevas y probarlas. Por ejemplo, es por eso que proliferan tanto las librerías de tags para Java: porque suena más inteligente tirar de una librería de tags que programar algo a pelo, aunque el resultado final suele ser un código oculto bajo capas y capas de abstracción con el cual te vuelves majareta si tienes que hacer ingenieria inversa para averiguar cómo funciona. 2º) Vendiendo una percepción de estabilidad. 3º) Dando mejor publicidad a sus innovaciones. Y todo esto es una pena, porque realmente necesitamos un framework abierta para desarrollar aplicaciones con interfaz gráfico multiplataforma y Mono es perfecto para ello. Java ya ha demostrado que no sirve eficazmente para tal propósito (al menos con las herramientas actuales). Ahora se desarrolla casi todo 100% web porque es lo único que la gente conoce y confía que sea multiplataforma. Incluso están empezando a usar herramientas como Adobe Flex para huir del calvario que es [aún con AJAX] diseñar los clásicos formularios de las aplicaciones de gestión en HTML. |
Buscar en este site
Secciones
Archivos por días
Archivos
• Diciembre 2007
• Noviembre 2007 • Octubre 2007 • Septiembre 2007 • Julio 2007 • Junio 2007 • Mayo 2007 • Abril 2007 • Marzo 2007 • Febrero 2007 • Enero 2007 • Diciembre 2006 • Noviembre 2006 • Octubre 2006 • Septiembre 2006 • Agosto 2006 • Julio 2006 • Junio 2006 • Mayo 2006 • Abril 2006 • Marzo 2006 • Febrero 2006 • Enero 2006 • Diciembre 2005 • Noviembre 2005 • Octubre 2005 • Septiembre 2005 • Agosto 2005 • Julio 2005 • Junio 2005 • Mayo 2005 • Abril 2005 • Marzo 2005 • Febrero 2005 • Enero 2005 • Diciembre 2004 • Noviembre 2004 • Octubre 2004 • Septiembre 2004 • Agosto 2004 • Julio 2004 • Junio 2004 • Mayo 2004 • Abril 2004 • Marzo 2004 • Febrero 2004 • Enero 2004 • Diciembre 2003 • Noviembre 2003 |
|||||||||||||||||||||||||||||||||||||||||||||||||