Capítulo I. Software y recursos libres y de libre distribución
Introducción
Algunos de los programas que presentamos en este manual son libres y otros son propietarios, aunque ofrecen la posibilidad de utilizar versiones de demostración, o bien delimitadas en tiempo o en funcionalidades. El uso del adjetivo “libre” referido al software puede provocar confusiones. En este capítulo pretendemos presentar los conceptos fundamentales relacionados con el software libre y de libre distribución.
Objetivos
Presentar de la forma más precisa posible las nociones de “software libre” y “software de libre distribución”.
Situar al alumno en el tipo de software aplicado a la traducción que trataremos en este manual.
Aprender a clasificar el software según su licencia de uso y distribución.
Contenido
1. ¿Software libre quiere decir software gratuito?
2. Algunas precisiones
2.1. Software freeware
2.2. Software shareware, de demostración y crippleware
2.3. Software de dominio público
2.4. Software de código fuente abierto
2.5. Free Software
2.6. Software semilibre
2.7. Warez
3. Tipología de software
4. Recursos gratuitos
1. ¿Software libre significa software gratuito?
A menudo los usuarios creen que un programa es libre si pueden adquirirlo gratis. Esto tiene mucha relación con el sentido ambiguo del adjetivo free (libre o gratuito) del término original free software. Pero los distribuidores de software y los usuarios que saben programar también valoran la libertad que da un producto para el cual no hay que pagar ninguna licencia, que se puede modificar y que, además, permite añadir nuevas utilidades.
Es en el sentido de libertad que debemos entender el software libre desarrollado y aprobado por la Fundación del Software Libre (Free Software Foundation, FSF). Los miembros de esta fundación no aceptan la relación de dependencia extrema entre los usuarios de software y la mayoría de las empresas que lo producen y lo venden. A causa de esta relación de dependencia, los usuarios están obligados a comprar nuevas versiones, licencias de uso e incluso, en casos extremos, tienen que comprarse un ordenador nuevo. (1) Esta relación de dependencia tan rentable económicamente para los productores de software sólo es posible si el código fuente del programa no está abierto; es decir, si el usuario no lo puede ver ni modificar. Si el usuario pudiera modificar el código fuente, podría adaptar el programa a sus necesidades, con lo que se ahorraría la compra de nuevas versiones.
Para la FSF, un programa es libre si los usuarios de este programa tienen las siguientes libertades: (2)
La libertad de usar el programa, con cualquier propósito (libertad 0).
La libertad de estudiar cómo funciona el programa, y adaptarlo a sus necesidades (libertad 1). La disponibilidad del código fuente es una condición previa para ello.
La libertad de distribuir copias (libertad 2).
La libertad de mejorar el programa y hacer públicas las mejoras, de manera que toda la comunidad se beneficie (libertad 3). El acceso al código fuente es un requisito previo para que esto sea posible.
Pero la FSF va más allá. La fundación no otorga el título de programa libre a un programa si existe una sola restricción en su uso y distribución. Un programa sujeto a la obligación de ser adquirido de forma gratuita ya no es un programa libre para la FSF. El usuario debe tener la libertad de distribuir copias, incluso con modificaciones, y lo puede hacer gratis o cobrando. Por lo tanto, el concepto de software libre no es incompatible con la venta de copias. De hecho, para la FSF es importante que su software sea comercial ya que los miembros de esta fundación deben contribuir con lo que puedan a esta comunidad, y la ayuda económica es fundamental. Por esta razón, cada miembro se compromete a dar una parte de sus ganancias a la Fundación o a un proyecto que desarrolle software libre.
Así pues, en el sentido de la FSF, software libre no significa necesariamente software gratuito.
2. Algunas precisiones
El criterio de la FSF para distinguir un programa libre es muy claro: un programa con restricciones de uso, de modificación o de distribución no es libre.
De todas maneras, éste es un criterio ético y no comercial. Fuera de la FSF, el adjetivo ambiguo free del término original free software se utiliza para subrayar los aspectos que pueden ser más atractivos para el usuario. Si el usuario potencial no es un programador, se potencia el sentido de gratuito mientras que si el usuario es un programador se potencia la libertad de acceso al código fuente para modificar el programa y también la libertad de distribuir comercialmente copias con sus modificaciones. (3) Esto significa que el adjetivo libre no es lo suficiente informativo como para saber si el programa es gratuito o simplemente es un programa cuyo código fuente es abierto, que puede ser modificado libremente, lo que no necesariamente implica que se pueda adquirir gratis. En definitiva, el término software libre (free software) provoca malentendidos.
Por esta razón, creemos que es conveniente distinguir los distintos tipos de software que son susceptibles de ser denominados libres, a pesar de que, como explicaremos, no lo sean en el sentido estricto de la FSF.
2.1. Software freeware
El software freeware no tiene una definición muy precisa. En principio, es un software que su autor ofrece de manera gratuita. Un ejemplo muy conocido de software freeware es el Adobe Acrobat Reader. Una herramienta de traducción freeware es Transit Satellite PE de la empresa STAR. (4)
No podemos decir que sea un software libre en el sentido de la FSF ya que el autor retiene sus derechos, por lo que el usuario no puede hacer nada que no esté explícitamente aprobado por el autor. Generalmente, el autor no permite que se haga un uso comercial del programa. Por otra parte, tampoco es un software libre en el sentido de la FSF porque su código fuente no es abierto.
2.2. Software shareware, de demostración y crippleware
El software shareware está muy presente en Internet. Son programas que el usuario puede probar y que están sujetos a un límite temporal o a un límite de usos. Pasado el límite temporal o de usos hay que pagar una licencia para continuar utilizando este programa. Evidentemente, no es un software libre, en el sentido de la FSF.
Algunos programas llamados de demostración pueden ser utilizados sin restricción de tiempo o de usos, pero acostumbran a ser crippleware; es decir, algunas de las funciones del programa están bloqueadas (para desbloquearlas hay que pagar la licencia de uso), o bien los programas tienen limitadas sus capacidades. Un ejemplo es la versión de demostración del programa de traducción asistida WordFast. (5)
Estos programas tienen derechos de autor. Por lo tanto, nadie que no sea el propietario los puede vender. En principio, se pueden hacer copias para colegas o amigos, pero éstos deben pagar la licencia si quieren utilizar el producto una vez ha pasado el periodo de prueba o lo quieren utilizar con todas sus funcionalidades.
2.3. Software de dominio público
A diferencia de los dos tipos anteriores, el software de dominio público no tiene derechos de autor. Es un software gratuito del cual se pueden hacer tantas copias como se quiera sin pagar licencias y se puede usar en cualquier aplicación sin restricción. Por otra parte, el código fuente puede ser abierto, pero no es obligatorio. Por esta razón, no podemos decir que sea un software libre en el sentido de la FSF, ya que se pueden distribuir copias sin el código fuente. Ahora bien, aunque el autor entregue el programa con el código fuente abierto, nada impide que un usuario reciba una modificación del programa en forma de programa propietario o que su código fuente esté incluido en un programa no libre. Es un software que no está protegido con copyleft. Esto significa que sus condiciones de libre distribución iniciales pueden cambiar a lo largo del tiempo.
2.4. Software de código fuente abierto
Es un software gratuito que se puede distribuir sin restricciones. Además, su código fuente es accesible y puede ser modificado y mejorado. Sin embargo, las personas que modifican, mejoran o adaptan el programa a sus necesidades deben ofrecer la nueva versión para que otros usuarios y desarrolladores de software de código abierto se beneficien de su trabajo. De todas maneras, para que un programa pueda ostentar con toda propiedad esta denominación, debe obtener el certificado que otorga la Open Source Initiative (OSI). (6) Un ejemplo de programa de código fuente abierto es la herramienta de traducción asistida ForeignDesk. (7)
Algunos identifican el software libre con el software de código fuente abierto. Los miembros de la FSF, sin embargo, no están de acuerdo. Richard Stallman, el fundador de la FSF, considera que la visión de la OSI es más pragmática que la de la fundación, que es de carácter más ético. (8) Por otro lado, según la FSF, algunas de las licencias de desarrollo de programas de código fuente abierto son contrarias al ideario de la Fundación. (9) Por estas razones, están muy interesados en que no se identifiquen los dos términos.
Se está buscando un término alternativo al de software de código fuente abierto que no dé a entender simplemente que el código puede ser consultado. A menudo se habla de FOSS (free and open source software) o FLOSS (free/libre and open source software).
2.5. Free Software
Llamamos Free Software a los programas aprobados por la FSF. Esta fundación se dedica principalmente a producir software que pueda funcionar en el sistema operativo GNU-Linux (también completamente libre). Esto no significa que no existan programas free software que se puedan ejecutar en Windows. Este software está concebido para ser utilizado por cualquier persona u organización en cualquier tipo de sistema informático y en cualquier clase de trabajo.
Curiosamente, la FSF ha tenido mucho interés en desarrollar herramientas de traducción asistida free software (p.e.: gettext, (10) KBabel, (11) gtranslator (12) ). Estas herramientas se han creado para que los traductores que participan en proyectos de traducción del software aprobado por la Fundación.
2.6. Software semilibre
Se trata de un software que no es libre en el sentido de la FSF pero que se puede utilizar, copiar, distribuir y modificar siempre y cuando el autor dé el permiso para hacerlo y el usuario no obtenga un beneficio económico.
2.7. Warez
Se llama así al software comercial que ha sido 'pirateado' (la protección de copia ha sido desactivada) y se encuentra disponible para el público en Internet. El uso y la distribución de este tipo de software es una práctica totalmente ilegal.
3. Tipología de software
Es evidente que hemos presentado un paisaje en el cual es fácil perderse en sutilezas. La tabla 1.1 pretende ser una hoja de ruta para situarnos. En este manual presentaremos principalmente los programas y recursos asequibles para los traductores sin condiciones ni restricciones por parte de sus propietarios. Englobaremos el software de estas características con el término genérico software de libre distribución. Dicho software se encuentra en la parte sombreada de la tabla 1.1.
Tabla 1.1. Tipología del software.
Para un traductor sin conocimientos de programación no es importante saber si un programa de libre distribución es de código abierto, de dominio público o es libre en el sentido de la FSF. Creemos que lo que le interesa es que la adquisición del programa no le resulte un gasto importante (y si puede adquirirlo gratuitamente mucho mejor), que sea flexible y que responda a sus exigencias profesionales. ¿Qué hace que un programa sea flexible? Pues un detalle muy importante es que el programa permita al usuario trabajar con recursos que se encuentran fuera del entorno del programa (en Internet, por ejemplo).
4. Recursos gratuitos
En este manual también hablaremos de recursos gratuitos disponibles en Internet que pueden ser útiles para el traductor. Entre estos recursos mostraremos los servicios de consulta terminológica online y software llamado de libre acceso, como por ejemplo traductores automáticos accesibles vía Internet.
Conclusiones
Hemos visto que el término libre no implica necesariamente que el software sea gratuito sino que se aplica también a un software cuyo código puede ser consultado y modificado, aunque hayamos pagado el programa. Esto ha originado una compleja tipología de programas que, a menudo de forma imprecisa, han sido considerados como software libre. Los programas libres tienen como características fundamentales la posibilidad de distribuir copias, la no dependencia del usuario respecto al creador del programa, la posibilidad de adaptar el programa a las propias necesidades y de utilizar el programa para cualquier propósito. En capítulos posteriores también presentaremos recursos gratuitos de consulta disponibles en Internet.
Para ampliar conocimientos
Recomendamos la tesis doctoral de Stefan Koots, Open Source Assesment para situar en una perspectiva económica las categorías del software. La podéis encontrar en http://mice.uni-muenster.de/mers/mers4-OpenSource_en.pdf
También os recomendamos los documentos de la FSF, que encontraréis en http://www.gnu.org, especialmente los que explican su filosofía (http://www.gnu.org/philosophy/philosophy.html)
Si os interesa el tema de las herramientas de traducción free software, podéis echar una ojeada a La Traducción en el mundo del Software Libre de J. R. Fernández García, que encontraréis en http://granada.sourceforge.net/jasl3/ ponencias/ponencia9.pdf.
Si os interesa tener un compendio de herramientas de traducción, podéis consultar el Compendium of Translation Software de J. Hutchins (2002), que podréis encontrar en http://ourworld.compuserve.com/homepages/WJHutchins/ Compendium-3.pdf
Para profundizar mucho más en los conceptos de software libre podéis consultar los materiales de la asignatura Introducción al software libre que podéis descargar de http://www.uoc.edu/masters/oficiales/master_oficial_software_libre/ master_oficial_software_libre_materiales.htm