lunes, 29 de junio de 2009

GNU desalienta el uso de Mono y programacion C#

Debian tomo la decisión de incluir Mono en la instalación por defecto, por el bien de Tomboy, que es una aplicación escrita en C #, conduce a la comunidad en una dirección de riesgo. It is dangerous to depend on C#, so we need to discourage its use. Es peligroso depender de C #, por lo que necesitamos para desalentar su uso.

The problem is not unique to Mono; any free implementation of C# would raise the same issue. El problema no es exclusivo de Mono, cualquier implementación libre de C # que plantear la misma cuestión. The danger is that Microsoft is probably planning to force all free C# implementations underground some day using software patents. El peligro es que Microsoft es, probablemente, a la planificación de la fuerza libre de C # todas las implementaciones de metro algún día utilizar las patentes de software. (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. (Ver http://swpat.org y http://progfree.org.) Este es un grave peligro, y sólo los tontos se ignoran hasta el día en que realmente ocurre. We need to take precautions now to protect ourselves from this future danger. Tenemos que tomar precauciones ahora para protegernos de este peligro futuro.

This is not to say that implementing C# is a bad thing. Esto no quiere decir que la aplicación de C # es una mala cosa. Free C# implementations permit users to run their C# programs on free platforms, which is good. Libre de C # implementaciones permiten a los usuarios ejecutar sus programas de C # sobre plataformas libres, lo cual es bueno. (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. (El proyecto GNU posee una aplicación de C # también, llamado Portable.NET.) Idealmente queremos proporcionar implementaciones libres para todos los idiomas que los programadores han utilizado.

The problem is not in the C# implementations, but rather in Tomboy and other applications written in C#. El problema no está en la implementación de C #, sino más bien en Tomboy y otras aplicaciones escritas en C #. If we lose the use of C#, we will lose them too. Si perdemos el uso de C #, vamos a perder también. That doesn't make them unethical, but it means that writing them and using them is taking a gratuitous risk. Eso no los hace poco ética, sino que significa que la escritura y su utilización es gratuita, teniendo un riesgo.

We should systematically arrange to depend on the free C# implementations as little as possible. Debemos organizar sistemáticamente a depender de la libre de C # implementaciones lo menos posible. In other words, we should discourage people from writing programs in C#. En otras palabras, tenemos que las personas a escribir programas en 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. Por lo tanto, no debe incluir la implementación de C # en la instalación predeterminada de distribuciones de GNU / Linux, y hay que distribuir y no recomendar aplicaciones C # en lugar de C # aplicaciones comparables, siempre que sea posible.



Bookmark and Share

No hay comentarios:

Publicar un comentario