sábado, septiembre 08, 2007

Y sobre Moonlight

Well, this is a basically a post in spanish, because basically I have to explain and say some things about Moonlight to some pals here around. And because I'm pretty sure some others will do the same in english (beginning with Miguel), then I proceed.

Sobre Moonlight patentes y chismes varios


Una de las cosas que más ha dado de hablar en los últimos días es precisamente la cooperación para entre Novell y Microsoft con respecto a Moonlight (nuestra versión de Silverlight). Sabíamos de antemano que por una parte, habría muchas preguntas y cuestiones importantes a aclarar, y al mismo tiempo, mucha gente diciendo cosas sin el menor sustento (como es muy común en el SL).

Ahora, primero quiero aclarar que esto no es tan fácil como decir si reprobamos o no nuestro curso, o si fuimos honestos. Las fábulas no nos sirven en muchas escenarios, como éste, precisamente.

Ahora, la cuestión en efecto es que hay una parte de la colaboración que establece que al descargar Moonlight de los sitios de Novell no hay problemas en cuanto a patentes.

Y el tema de patentes desde luego está lejos de ser un tema fácil, pero también es cierto que la gente no suele tener una *che idea de lo que realmente es. Como muchas personas lo han dicho ya, es un problema importante en la industria del software, porque por una parte se están patentando ideas que son la progresión natural de otras, y por otra parte, se patentan cosas ya hechas hace mucho tiempo. En otras palabras, el sistema de patentes apesta.

Ahora, afirmar que Moonlight no es libre porque al descargarlo bajo ciertas circunstancias es muy probable que te demanden (lo cual, no, no es chido) está lejos de ser cierto. Es decir, se pueden recibir demandas casi por cualquier cosa hecha, porque muchas técnicas de software ya están patentadas. Así que no importa si usas Python o si usas C, o si usas C# o Perl, porque puede que te caiga una demanda por patentes, y eso te puede caer -patentes- sobre cualquier aplicación de SL. Entendámonos: que puedas ser demandado por violación de patentes no hace que tu software deje de ser libre.

Ahora, en mi opinión, la cuestión tiene más que ver con una cierta desconfianza hacia Microsoft, por que se argumenta de sus prácticas nocivas y demás. Pero bueno, eso tendré que mencionarlo en otro post.

* Curiosidad: La técnica de listas ligadas que todo programador usa, y que data de hace un par de décadas, ha sido patentada recientemente. Así que como seguramente Gnome o KDE usan las listas ligadas, y por tanto, pueden ser demandadas por violar dicha patente, automágicamente dejan ambos proyectos de ser libres (según el incorrecto razonamiento previo, por supuesto).