2009/6/30 rastersoft <raster(a)rastersoft.com>
Aprovechando que ha salido el tema, comento un detalle en el que caí
esta mañana: silverlight y moonlight. Y aquí sí creo que puede ser un peligro muy
serio, porque si
consiguen hacerse con el control, podemos encontrarnos con que, de
pronto, los nuevos programas de silverlight dejan de ser compatibles con
moonlight, y que encima hemos abandonado tecnologías abiertas que sí nos
ofrecían interoperabilidad,
Totalmente de acuerdo con *light. No se debe utilizar en software libre pues no es una
parte del estándar .NET y puede ocurrir lo que dices. Y sí, lo mismo pasa con cada versión
de Flash...
Creo que cuando decides desarrollar en/con software libre debes buscar la mejor opción,
combinando lo mejor para el proceso del desarrollo y manteniendo el concepto de software
libre. En el caso de
Mono.NET hay que saber escoger los namespaces o bibliotecas que vas a
juntar con tu código (como cuando decides enlazar en C alguna biblioteca privativa, es lo
mismo).
Por ejemplo, ya te dije el sábado que utilizar WinForms para desarrollar es un error de
base, pues disponemos de Gtk# (o Qt# para gustos) que lo hacen incluso mejor. Tampoco está
de más que esté disponible pues facilita la migración de software existente a Mono.
Esto último que digo podría haberlo dicho perfectamente RMS de acuerdo a su filosofía, ¿no
crees? Pues mira que sorpresa que en la página de
Portable.NET (la implementación .NET del
proyecto GNU) presenta el uso de WinForms como una ventaja:
http://www.gnu.org/projects/dotgnu/pnet.html . Pero bueno, no me quiero meter con el santo
padre de Gnu, pero sigo sin entender a qué vino ese artículo donde además hace propaganda
de su
Portable.NET.
Como guía para desarrollar en .NET (sea el sabor que sea) sin la "supuesta"
amenaza de las patentes del software (cosa que sería un desastre para cualquier
lenguaje/plataforma de desarrollo), al estilo más FSF puro, está
http://en.wikipedia.org/wiki/Base_Class_Library donde se pueden ver los namespaces
estandarizados que se pueden usar con total normalidad, así como todo lo que hay en bajo
el namespace Mono.* que es GPL...
--
Rafa Couto -
http://caligari.treboada.net
GNU/Linux user #99126 -
http://counter.li.org