Siguiente Indice Anterior

2. El Software Libre (1)


2.1 Definiciones y puntos de partida

En el Capítulo 1 se presentó una introducción respecto a los diferentes tipos de software según el tipo de licencia, incluyendo software libre, software de dominio público, software semi-libre y freeware. Esta sección se dedica exclusivamente al software libre; al igual que hizo con las licencias, el objetivo es presentar unos elementos básicos sobre el tema. Antes de entrar en detalles, la introducción que González hace sobre el software libre da una idea general al respecto: "No es fácil definir con pocas palabras el término "software libre'', debido a las muchas categorías y variantes que existen. Por otra parte, tampoco es excesivamente complicado, pues la idea en si misma es sencilla" [21].

2.1.1 Software Libre y Open Source

Para la Free Software Foundation (FSF), principal promotora del software libre, "Software Libre" se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más precisamente, se refiere a cuatro clases de libertades, para el usuario del software:
 
  • La libertad para ejecutar el programa, para cualquier propósito (libertad 0).
  • La libertad para estudiar como trabaja el programa, y adaptarlo a sus necesidades (libertad 1).
  • La libertad de redistribuir copias, de manera que usted puede ayudar a su vecino (libertad 2).
  • La libertad de mejorar el programa, y liberar sus mejorías al público, de manera que toda la comunidad se beneficie (libertad 3) [22].
Como se puede observar en la definición de la FSF, se hace énfasis en la libertad, no en el precio. De acuerdo a ello el software libre se puede distribuir con o sin modificaciones, cobrando un monto de dinero o en forma gratuita, pero el software siempre estará disponible para quien sea. De esta forma, todos los usuarios siempre tendrán esas libertades y no estarán obligados a pagar. De hecho si una empresa optara por cobrar un valor alto por distribuir software libre, alguien podría pagar por una copia y duplicar el software tantas veces se quisiera para redistribuirlo. Por ello, el precio que se paga por el software libre generalmente apenas corresponde al costo de distribución, lo que en muchos casos resulta más económico que, por ejemplo, obtener una copia del software de Internet y grabar la copia en un CD-ROM.

Software Libre es la traducción correcta del inglés de "Free Software". Para la gente de habla inglesa existe una ambigüedad debido al doble significado de la palabra free: libre y gratis. Debido a ello un grupo encabezado por Eric Raymond decidió proponer el empleo del término Open Source para identificar al software libre, creando una división conceptual, pero con los mismos fines. El término Open Source es un sinónimo de software abierto, es decir, software con archivos fuentes disponibles para quien lo desee. En la actualidad los dos términos son utilizados por diferentes personas para hacer referencia al mismo software. Para la FSF, igual que para quienes proponen el uso del término Open Source, no es suficiente que el software sea 95% o 99% libre, debe ser 100% libre. La FSF sólo considera y distribuye software de este tipo.

2.1.2 Software con Copyleft

Como lo define la FSF, software con Copyleft es software libre cuyos términos de distribución no permiten a los redistribuidores adicionar ninguna restricción adicional cuando ellos redistribuyen o modifican el software. Esto significa que toda copia del software, aún se haya modificado, debe ser software libre. Si alguien decide comercializar software libre de la FSF debe hacerlo bajo los mismos términos de la Licencia Pública General (GPL) del proyecto GNU de la FSF, por lo cual el software siempre será libre.

2.1.3 Software cubierto por la GPL, software GNU

La licencia GPL (General Public License) es la forma legal mediante la cual el proyecto GNU consigue que un programa posea Copyleft. El proyecto GNU la emplea en la mayoría del software que distribuye. Software GNU es software que es liberado bajo los auspicios del proyecto GNU. La mayor parte del software GNU tiene Copyleft pero no todo, sin embargo todo el software GNU es software libre. El proyecto GNU tiene como meta desarrollar el sistema GNU, que es un sistema operativo completamente libre estilo UNIX.

2.1.4 Software GNU cubierto por la LGPL

No todo el software libre del proyecto GNU se distribuye bajo la licencia GPL porque en algunos casos han considerado necesario que el software libre se pueda incorporar en software propietario, para ello se definió la LGPL, en principio denominada Library General Public License y ahora renombrada como Lesser General Public License [23]. La LGPL se aplica principalmente a las denominadas bibliotecas (conjuntos de programas, funciones o procedimientos).

2.1.5 Software de dominio público

El software de dominio público es software libre que se puede usar sin restricciones pero no posee Copyright, es decir, es un caso especial de software libre sin Copyleft, de tal forma que algunas copias o versiones modificadas de ese software pueden o no pueden ser libres para todos.

2.1.6 Software semi-libre

El término software semi-libre por si mismo no dice mucho. La FSF lo utiliza para designar al software que ofrece todas las libertades del software libre pero que sólo se puede utilizar para fines sin ánimo de lucro, o mejor dicho, para la FSF el software semi-libre no es software libre y por ello no lo incluye dentro del software que distribuye. De todas formas es mejor utilizar software semi-libre que software propietario.

2.1.7 Software freeware

El software freeware es software que se puede copiar, usar y redistribuir libremente pero no incluye archivos fuentes. Diferente al software semi-libre, el software freeware se puede utilizar para cualquier propósito, sin embargo, es software cerrado. La Free Software Foundation, recomienda evitar el uso de freeware para referirse o denominar así al software libre. Para la FSF, al igual que el software semi-libre, el software freeware tampoco clasifica como software libre. Igualmente, es preferible que los usuarios utilicen software freeware en lugar de software propietario. Para un usuario común y corriente el software freeware es igual de provechoso que el software semi-libre o libre ya que se puede utilizar sin que se tenga que pagar por él, sin embargo, sencillamente, el software freeware no tiene cabida dentro del software GNU de la FSF. En muchos casos el software freeware es la única alternativa de bajo o ningún costo para sistemas operativos Microsoft. La definición de software freeware, igual que la de software de dominio público se encuentran en cualquier diccionario de computación, contrario a lo que ocurre con el software libre, software semi-libre, software con Copyleft, software GNU o software bajo GPL, términos aún poco difundidos.

2.1.8 Resumen de los diferentes tipos de software libre, semi-libre y freeware

Si bien a lo largo del trabajo se han descrito las características de diferentes clases de software libre, software semi-libre y software propietario, en la práctica ocurrirá que al tratar de clasificar un programa, su licencia puede no encajar totalmente en alguna de las categorías mencionadas. De cualquier forma la idea general se ha expuesto. En la Tabla 3 se muestran varias características del software libre, semi-libre y freeware, y se hace la distinción respecto a las libertades ofrecidas en torno a los archivos fuentes. BSD y Apache son dos ejemplos de proyectos de software libre, que se describen en el numeral 2.4.

Estrictamente hablando se podría pensar que el software con licencia similar a Apache es el más libre porque deja a libertad de quienes lo utilizan, la posibilidad de derivar trabajos libres o propietarios. Todo depende de la forma como se mire. El software propietario restringe a los usuarios y a la competencia. El software libre concede libertades a los usuarios y prohibe la generación de software propietario, no podría ser de otra manera.

Tabla 3. Características del software libre, semi-libre y freeware.
Tipo de software / Características de la Licencia
Precio cero, uso ilimitado y redistribución permitida
archivos fuentes disponibles
archivos fuente modificables
Revisión pública de archivos fuentes
Todos los derivados deben ser gratuitos
Binarios libres
(Freeware)
si
       
"Bibliotecas"
libres
si
si
     
Fuente Abierta estilo BSD*
si
si
si
   
Fuente Abierta estilo Apache*
si
si
si
si
 
Fuente Abierta estilo Linux/GNU**
si
si
si
si
si
* estas dos clases corresponden a software parcialmente libre
** el software de dominio público puede convertirse en libre, semi-libre o propietario
Fuente: Adaptada de Valloppillil [24].

2.1.9 Software propietario que aparentemente se regala y software propietario con archivos fuentes disponibles

Otros tipos de software propietario, adicionales al tipo shareware y de demostración, descritos en el Capítulo 1, son el software propietario "regalado" y el software propietario con archivos fuentes, como lo explica González et al [25]. El mejor ejemplo del primer tipo es Internet Explorer, software que Microsoft regala sólo a usuarios que previamente hayan pagado por una licencia de sistema operativo Windows 3.x, Windows 9x o Windows NT. Como se puede ver, no es ningún regalo. En segundo lugar, el ofrecimiento se hace con claras intenciones de acabar con la competencia de Netscape Navigator. Otro programa que se puede analizar es Adobe Acrobat Reader, software limitado, que como su nombre lo indica, sirve únicamente para leer (e imprimir) archivos en formato PDF, formato propio de Adobe Systems, empresa que distribuye el programa. En estos casos el objetivo es lograr que los productos completos se difundan y se vendan más, ya que se empieza a crear en los usuarios la necesidad de disponer de algún software que pueda leer archivos en formatos cerrados.

Por otra parte, hay que tener en cuenta que no todo software que incluye archivos fuentes es software libre, por ejemplo, a partir del año pasado diversos productores de software propietario han optado por liberar archivos fuentes, buscando aplicar a su software las ventajas del modelo de desarrollo del software libre, pero manteniendo precios y restricciones de copia o redistribución. Netscape Communications Corporation fue la primera gran empresa en hacerlo, sin embargo, también optó por liberar una parte de su software de comunicaciones y de Internet mediante la licencia NPL (Netscape Public License). El software bajo licencia NPL puede considerarse como parcialmente libre.

La entrega de archivos fuentes es propia del software libre pero no es algo nuevo en el software propietario. Así por ejemplo, como lo menciona González B. et al [26], las primeras versiones del UNIX propietario de AT&T se entregaban con archivos fuentes pero con una licencia que impedía su redistribución a terceras partes.

2.1.10 Software considerado en este trabajo

En este trabajo se propone el uso de software libre con o sin Copyleft, software semi-libre y software freeware. El mensaje principal de este trabajo es la invitación a utilizar el sistema operativo 100% libre GNU/Linux. Adicionalmente, siendo conscientes que su uso masivo no se logra en corto plazo, se propone como alternativa el uso del poco software libre, semi-libre y freeware existente para sistemas operativos Microsoft.

Referencias

21  GONZALEZ B., Jesús M. et al. Apuntes sobre software libre. En: página Web http://www.openresources.org/libresoft-notes-es-html/index.html. Versión a 28 de marzo de 1999.

22  FREE SOFTWARE FOUNDATION. What is free software? (¿Qué es software libre?) En: página Web http://www.gnu.org/philosophy/free-sw.html. Versión a 31 de marzo de 1999.

23  FREE SOFTWARE FOUNDATION. Brave GNU World Issue #1. En: página Web http://www.fsf.org/brave-gnu-world/issue_1.html. Versión a 25 de abril de 1999.

24  VALLOPPILLIL, Vinod. El Documento de Halloween - Software Abierto: Una Metodología (¿Nueva?) de Desarrollo. Traducido por SOTO P., José y colocado en Internet y comentado por RAIMOND, Eric. En: página Web http://labpar.fcfm.buap.mx/~jsoto/documento-halloween.html. Versión a 31 de marzo de 1999.

25  GONZALEZ B., Jesús M. et al. Op. cit. ¿Qué no es software libre? En: página Web http://www.openresources.org/libresoft-notes-es-html/node4.html.

26  Ibid.


Siguiente Indice Anterior
Página de Inicio - Publicado: 10 de junio de 1999
STARMEDIA        CERRAR