Bueno era sabido que tarde o temprano GNOME daría ese paso. GNOME hace mucho tiempo que está buscando la comunicación transparente de las aplicaciones independientemente del lenguaje con el que está programadas. Así, por ejemplo, aunque GTK (la biblioteca de Widgets que una GNOME) y otras muchas bibliotecas de GNOME están hechas en C (convirtiendo a este lenguaje en el preferido para programar par GNOME), el proyecto a dedicado mucho tiempo a hacer bindings para programar en otros lenguaje y a desarrollar Corba como mecanismo de comunicación entre procesos independiente del lenguaje.
Sin embargo no deja de ser complejo mantener todos esos bindings. Y Corba se muestra muy lento para la comunicaciones de aplicaciones de escritorio. Así que Icaza desde el principio vio en .NET la solución a todos estos problemas. Una máquina virtual para la que poder compilar cualquier programa independientemente del lenguaje que se use (en java ahora se puede hacer eso, pero en aquel momento tal posibilidad se usa prácticamente de forma anecdótica). Y sobre todo la posibilidad de hacer una biblioteca en el lenguaje A (por ejemplo C#) y enlazarla con un programa en lenguaje B (por ejemplo Python) para que corran sobre Mono. Así que es normal y se veía venir que esto pasaría. Simplemente Mono resuelve un problema que los de GNOME piensan que tienen desde hace tiempo.
¿Es esto conveniente para GNU/Linux? No lo se. El mayor problema como comentas son las patentes pero en algunos foros dicen que esto no es un problema. Yo estoy convencido de que si puede serlo pero estoy esperando a que alguien me explique porque las patentes de Microsoft nunca podrá poner al proyecto GNOME en dificultades.
Re: Mono en GNome?????
Enviado por aplatanado el 1 Julio, 2009 - 11:44.Bueno era sabido que tarde o temprano GNOME daría ese paso. GNOME hace mucho tiempo que está buscando la comunicación transparente de las aplicaciones independientemente del lenguaje con el que está programadas. Así, por ejemplo, aunque GTK (la biblioteca de Widgets que una GNOME) y otras muchas bibliotecas de GNOME están hechas en C (convirtiendo a este lenguaje en el preferido para programar par GNOME), el proyecto a dedicado mucho tiempo a hacer bindings para programar en otros lenguaje y a desarrollar Corba como mecanismo de comunicación entre procesos independiente del lenguaje.
Sin embargo no deja de ser complejo mantener todos esos bindings. Y Corba se muestra muy lento para la comunicaciones de aplicaciones de escritorio. Así que Icaza desde el principio vio en .NET la solución a todos estos problemas. Una máquina virtual para la que poder compilar cualquier programa independientemente del lenguaje que se use (en java ahora se puede hacer eso, pero en aquel momento tal posibilidad se usa prácticamente de forma anecdótica). Y sobre todo la posibilidad de hacer una biblioteca en el lenguaje A (por ejemplo C#) y enlazarla con un programa en lenguaje B (por ejemplo Python) para que corran sobre Mono. Así que es normal y se veía venir que esto pasaría. Simplemente Mono resuelve un problema que los de GNOME piensan que tienen desde hace tiempo.
¿Es esto conveniente para GNU/Linux? No lo se. El mayor problema como comentas son las patentes pero en algunos foros dicen que esto no es un problema. Yo estoy convencido de que si puede serlo pero estoy esperando a que alguien me explique porque las patentes de Microsoft nunca podrá poner al proyecto GNOME en dificultades.
Un saludo.
—
May the Free Software Force be with you…