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.
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...