Ayer, al cabo de un rato de salir de la charla, se me ocurrió una pregunta que debería haber hecho... así que la dejo aquí a ver si alguien puede dar su opinión...
GNOME, actualmente, funciona sobre multitud de arquitecturas y sistemas operativos. Una aplicación que utilice las librerias de GNOME funcionará muy probablemente sobre todas estas arquitecturas (caso que no lo haga será fallo de la propia aplicación).
En cambio, segun una transparencia que puso, Mono sólo funciona sobre un "pequeño" conjunto de sistemas operativos y arquitecturas; sin ir más lejos, bajo NetBSD no va correctamente, con lo que hasta que el problema no se solucione, ninguna de las aplicaciones desarrolladas sobre Mono podrán funcionar. (Es decir, tenemos que el CIL es todo lo portable que se quiera, pero la VM no está disponible en todas las plataformas).
Dado que Mono es software libre, alguien puede implementar soporte para plataformas no soportadas. Entonces mi pregunta sería... este ¿soporte pasaría a ser oficial en Mono? ¿Sería mantenido correctamente junto a las otras paltaformas soportadas o iría quedando desactualizado a falta de contribuciones externas?
En algunos casos los cambios serán muy pequeños, como los que seguramente hagan falta para que Mono funcione en NetBSD; en este caso seguro que no tendrán ningun inconveniente en adoptar dichos cambios, tal y como ya han hecho otras veces.
Pero... en otros casos, como dar soporte a arquitecturas diferentes, los cambios serán más grandes; por ejemplo, toda la parte de compilación nativa tiene que ser distinta. En este último caso es donde tengo dudas de si aceptarían el parche y pasarían a dar soporte oficial. Alguna idea?
Lo que podría haber pasado y no ha pasado no existe, y es una necedad perder el tiempo con ello. Es muy sensato.
Pero bueno, digamos que me apetece ser un necio durante un rato, puede ser interesante...
Lo que propone Miguel sobre la de aplicaciones y mercado de Win32 que estaría disponible para "Linux" (comillas, seguramente no quería decir eso o no lo haya dicho... pero bueno, ¿a mi qué? soy un necio), esto es bueno. Pero según lo veo yo... en dos direcciones.
¿De que sirve un CIL "tan portable" a Microsoft? Bueno, sí le sirve... pero que necio soy, no hay remedio. Bah, tampoco hay tantos sistemas Win32 donde corra la VM de Micosoft.
Pero ahora con Mono esta perspectiva cambia mucho... ¿verdad?
¿Pretendo decir con esto que algo hay de M$ tras MONO? NO, claro que no. Soy un necio, pero no estúpido. Esas cosas siempre trascienden, y no creo que sea el caso, sinceramente.
Ahora, aquí tienes la respuesta a tu pregunta. Ese soporte oficial, NO lo dará Microsoft.
Pregunta sobre portabilidad
(Puntos:3, Interesante)( http://julipedia.blogspot.com/ )
GNOME, actualmente, funciona sobre multitud de arquitecturas y sistemas operativos. Una aplicación que utilice las librerias de GNOME funcionará muy probablemente sobre todas estas arquitecturas (caso que no lo haga será fallo de la propia aplicación).
En cambio, segun una transparencia que puso, Mono sólo funciona sobre un "pequeño" conjunto de sistemas operativos y arquitecturas; sin ir más lejos, bajo NetBSD no va correctamente, con lo que hasta que el problema no se solucione, ninguna de las aplicaciones desarrolladas sobre Mono podrán funcionar. (Es decir, tenemos que el CIL es todo lo portable que se quiera, pero la VM no está disponible en todas las plataformas).
Dado que Mono es software libre, alguien puede implementar soporte para plataformas no soportadas. Entonces mi pregunta sería... este ¿soporte pasaría a ser oficial en Mono? ¿Sería mantenido correctamente junto a las otras paltaformas soportadas o iría quedando desactualizado a falta de contribuciones externas?
En algunos casos los cambios serán muy pequeños, como los que seguramente hagan falta para que Mono funcione en NetBSD; en este caso seguro que no tendrán ningun inconveniente en adoptar dichos cambios, tal y como ya han hecho otras veces.
Pero... en otros casos, como dar soporte a arquitecturas diferentes, los cambios serán más grandes; por ejemplo, toda la parte de compilación nativa tiene que ser distinta. En este último caso es donde tengo dudas de si aceptarían el parche y pasarían a dar soporte oficial. Alguna idea?
The Julipedia [blogspot.com]
Juguemos a ser necios
(Puntos:2)Es una pregunta muy interesante.
Lo que podría haber pasado y no ha pasado no existe, y es una necedad perder el tiempo con ello. Es muy sensato.
Pero bueno, digamos que me apetece ser un necio durante un rato, puede ser interesante...
Lo que propone Miguel sobre la de aplicaciones y mercado de Win32 que estaría disponible para "Linux" (comillas, seguramente no quería decir eso o no lo haya dicho... pero bueno, ¿a mi qué? soy un necio), esto es bueno. Pero según lo veo yo... en dos direcciones.
¿De que sirve un CIL "tan portable" a Microsoft? Bueno, sí le sirve... pero que necio soy, no hay remedio. Bah, tampoco hay tantos sistemas Win32 donde corra la VM de Micosoft.
Pero ahora con Mono esta perspectiva cambia mucho... ¿verdad?
¿Pretendo decir con esto que algo hay de M$ tras MONO? NO, claro que no. Soy un necio, pero no estúpido. Esas cosas siempre trascienden, y no creo que sea el caso, sinceramente.
Ahora, aquí tienes la respuesta a tu pregunta. Ese soporte oficial, NO lo dará Microsoft.
Un saludo.