Capítulo 1. Lo que un traductor quizás no sepa

Tabla de contenidos

El concepto de software libre
Localización e internacionalización del software
Juegan los locales
La necesidad de los estándares
Extensible Markup Language (XML) 1.0

Hung Chao-Kuei ha creado un diagrama que explica las diferentes categorías de software[3]: La figura 1.

Clases de software

Clases de software

Vemos que los términos extremos, Software Libre y Software «Privativo»[4], están bien delimitados pero que hay una maraña de variantes intermedias. Entre ellas está el concepto del Software Abierto o de Código Abierto.

El concepto de software libre

A principios de los '80 Richard Stallman [5] decidió negarse a usar software propietario en su trabajo en el Laboratorio de Inteligencia Artificial del MIT y emprendió el desarrollo de un sistema completo de software libre [6] llamado «GNU». [7]

El término «free software» [N. del T.: en inglés free = libre o gratis] se malinterpreta a veces — no tiene nada que ver con el precio. El tema es la libertad. Aquí, por lo tanto, está la definición de software libre: un programa es software libre, para usted, un usuario en particular, si:

  • Usted tiene libertad para ejecutar el programa, con cualquier propósito.

  • Usted tiene la libertad para modificar el programa, para adaptarlo a sus necesidades (para que esta libertad sea efectiva en la práctica, usted debe tener acceso al código fuente, porque modificar un programa sin disponer del código fuente es extraordinariamente dificultoso ).

  • Usted tiene la libertad para redistribuir copias, tanto gratis como por un canon.

  • Usted tiene la libertad para distribuir versiones modificadas del programa, de tal manera que la comunidad pueda beneficiarse con sus mejoras.

Como «free» [libre] se refiere a libertad y no a precio, no existe contradicción entre la venta de copias y el software libre. De hecho, la libertad para vender copias es crucial: las colecciones de software libre que se venden en CD-ROM son importantes para la comunidad, y la venta de las mismas es una manera importante de obtener fondos para el desarrollo de software libre. Por lo tanto, si la gente no puede incluir un programa en dichas colecciones, dicho programa no es software libre.

En http://www.gnu.org/philosophy/free-sw.es.html precisa

«Software Libre» se refiere a la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más precisamente, se refiere a las cuatro libertades de los usuarios de software:

  • La libertad de correr el programa, con cualquier propósito (libertad 0).

  • La libertad de estudiar cómo funciona el programa, y adaptarlo a sus necesidades (libertad 1). El acceso al código fuente es una precondición para esto.

  • La libertad de distribuir copias de manera que se puede ayudar al vecino (libertad 2).

  • La libertad de mejorar el programa, y liberar las mejoras al público de tal manera que toda la comunidad se beneficie (libertad 3). El acceso al código fuente es una precondición para esto.

Un programa es software libre si los usuarios tienen todas estas libertades.

¿Cuáles son las razones de Stallman? Él habla de razones éticas: de compartir conocimientos en la comunidad de software.

Las consecuencias son el movimiento por el Software Libre.

En el otro extremo está el concepto de propiedad intelectual.

Sobre este concepto, ver http://oasis-open.org/who/intellectualproperty.shtml

[ToDo. Desarrollarlo brevemente]



[4] Se suele utilizar el término «propietario» para referirnos al software no libre, cuando ese software precisamente limita los derechos del usuario sobre el código.

[5] La historia la cuenta él mismo en http://www.gnu.org/gnu/thegnuproject.es.html (publicado originalmente en el libro Open Sources). Traducción de César Ballardini (Argentina) , revisada por Ramsés Morales (Panamá) , César Villanueva (Venezuela) y Oscar Mendez Bonilla (México) ; coordinación: Hugo Gayosso .

[6] Las ideas de Stallman están recogidas en http://www.gnu.org/philosophy/philosophy.es.html .

[7] Ver http://www.gnu.org/gnu/gnu-history.es.html . Traducción coordinada por Hugo Gayosso y actualizada el 9 de nov. 1999 por Conrado Alfonso Bermúdez. El significado del acróstico es una típica broma hacker: “GNU is not Unix”. Como resume The Free On-line Dictionary of Computing

The GNU Manifesto was published in the March 1985 issue of Dr. Dobb's Journal but the GNU project started a year and a half earlier when Richard Stallman was trying to get funding to work on his freely distributable editor, Emacs.