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