El otro día Richard Stallman publicó un artículo en la web de la FSF (Free Software Fundation) en el que reflexionaba acerca de los problemas que podría suponerle al software libre, depender de Mono o C#.
Paso a copiar el texto original, en inglés (al final de la entrada encontraréis un enlace a una traducción a español), y luego haré una breve reflexión personal:
Debian's decision to include Mono in the default installation, for the sake of Tomboy which is an application written in C#, leads the community in a risky direction. It is dangerous to depend on C#, so we need to discourage its use.
The problem is not unique to Mono; any free implementation of C# would raise the same issue. The danger is that Microsoft is probably planning to force all free C# implementations underground some day using software patents. (See http://swpat.org and http://progfree.org.) This is a serious danger, and only fools would ignore it until the day it actually happens. We need to take precautions now to protect ourselves from this future danger.
This is not to say that implementing C# is a bad thing. Free C# implementations permit users to run their C# programs on free platforms, which is good. (The GNU Project has an implementation of C# also, called Portable.NET.) Ideally we want to provide free implementations for all languages that programmers have used.
The problem is not in the C# implementations, but rather in Tomboy and other applications written in C#. If we lose the use of C#, we will lose them too. That doesn't make them unethical, but it means that writing them and using them is taking a gratuitous risk.
We should systematically arrange to depend on the free C# implementations as little as possible. In other words, we should discourage people from writing programs in C#. Therefore, we should not include C# implementations in the default installation of GNU/Linux distributions, and we should distribute and recommend non-C# applications rather than comparable C# applications whenever possible.
Este artículo viene a cuento de la decisión de Debian de incluir Mono en la distro. Mono es una implementación de código abierto de .NET, una plataforma de desarrollo de Microsoft.
El artículo se centra en explicar por qué es una mala idea que el software libre dependa de Mono o C#, y se resume en uno de los problemas a los que hace frente la FSF con más fuerza: las patentes de software. C# está sujeto a patentes de software, así que el problema que plantea Stallman se resume en que si se desarrolla cada vez más software libre en C#, podría llegar Microsoft y hacer efectivas las patentes, lo que supondría un grave daño a esos programas, a todas las distros que las incluyesen y a la propia imagen del software libre.
Mi opinión en este asunto concuerda con la de Stallman, porque para el software libre representa un riesgo importante desarrollar programas libres en C#, ya que al estar sujeto a patentes de software, estaría en manos de Microsoft hacerlas efectivas en cualquier momento, y no es bueno que la propia Microsoft tenga en sus manos la capacidad de poner en problemas al software libre.
Obviamente la solución no es dejar de programar en C#, sino seguir peleando en la batalla contra las patentes de software, porque hay algo que engloba al software libre y al privativo, el término software en sí. Y el mayor peligro que existe hoy en día para el software y sus desarrolladores son precisamente las patentes de software.
Why free software shouldn't depend on Mono or C# (Artículo original)
Por qué el software libre no debe depender de Mono o C# (En Solo GNU)
Hola...
He estado buscando opiniones sobre los mejores juegos de Linux para probarlos, y...
Muchas gracias amigo por publicar tan extraordinario tutorial.. una pregunta, como será que...
Hola deimidis.
Si no me equivoco, hasta ahora solo se han publicado...
Concuerdo contigo Falc.
Con respecto a lo que dijo Deimidis, recordemos que HTML5 todavía...
Que yo tenga entendido, el W3c y el grupo WHATG que prepara el HTML5 ya habían decidido (por la...