You are on page 1of 93

Investigación sobre el

Movimiento del Software Libre

Pablo Luis Zorzoli
pablozorzoli@yahoo.com.ar

Versión 0.4
Copyright © 2002, 2003 Pablo Luis Zorzoli 

Copyright:
Permission is granted to copy, distribute and/or 
modify this document under the terms of the GNU 
FREE DOCUMENTATION LICENSE, version 1.1

Historia del Documento 

Versión  24 de Mayo de  Se Eliminaron gifs. Se Modificaron pequeños errores de tipeo. 


0.4  2003  Se agregaron varios links de referencia. Disponible en tar.gz 
Versión  16 de Abril de 
Primera publicación 
0.2  2003 

FUENTE: http://www.z­labs.com.ar/docs/tif/indice.html
Indice 
0. Aclaraciones 
1. Introducción 
2. UNIX 
         Historia del Sistema Operativo Unix 
         Unix de Berkley 
         El Juicio 
3. Richard Stallman y su Proyecto GNU 
         El Anuncio Inicial 
         El Manifiesto GNU 
         Consideraciones Preliminares 
         El Avance del Proyecto 
         Polémicas y Enfrentamientos 
         Consideraciones Finales 
4. Licencias 
         Dominio Público 
         GNU GPL 
         GNU LGPL 
         Licencia BSD 
         NPL & MPL 
         Licencia del MIT 
         Resumen 
5. Iniciativa Código Fuente Abierto 
         Introducción 
         Definición de Código Fuente Abierto 
         Diferencias entre Código Fuente Abierto y Software Libre 
         Licencias Aceptadas 
         Consideraciones Finales 
6. Eric Steven Raymond 
         La Catedral y el Bazar 
         Netscape y el Bazar 
         Los Documentos Halloween 
         Consideraciones Finales 
7. Software Libre en la Argentina 
         El Software Libre en el Estado 
         Marco Legal 
         Migración de los sistemas de la DPV de Tucumán a GNU/Linux 
         Proyecto UTUTO 
         Consideraciones Finales 
8. Proyectos de Software Libre 
         W.I.N.E. 
         Fundación Apache 
         SAMBA 
         OpenOffice 
9. Software Libre en la UADE 
         Caso 1: Usuarios de Software en General 
         Caso 2: Enseñanza de Informática 
         Caso 3: Estudiantes de Informática 
         Consideraciones Finales 
10. Conclusión Final 
ANEXOS 
         Anexo I: Ejemplos de Mensajes de Respuesta 
         Anexo II: Proyecto de Ley de Software Libre 
         Anexo III: GNU Free Documentation License 
Referencias 
0. Aclaraciones Preliminares

He decidido proteger este Trabajo de Investigación Final, bajo la licencia GNU 
Free Documentation License1. La principal motivación para esta decisión ha 
sido justamente todo lo aprendido al estudiar los logros que se obtienen si se 
da libertad a la gente.

Mi intención es que, luego de cumplir con los requisitos académicos, este 
trabajo pueda estar a disposición de quién lo desee. Esta licencia permite que 
cualquier persona tome este escrito y lo redistribuya o lo modifique libremente. 
De esta forma, nuevas versiones mejoradas del trabajo pueden obtenerse.

A su vez, es de mi interés dejar en claro la acepción de algunos términos que 
se emplearán a lo largo de la publicación. 

En primer lugar, el término hacker. En la actualidad, mucha gente asocia este 
término con el de delincuente informático. En este documento, se utiliza esta 
palabra para identificar a las personas que son especialistas programadores o 
que tienen mucho interés y conocimientos en lo que respecta a la informática. 
Pero que bajo ningún concepto utilizan sus habilidades para efectuar daños a 
terceros. 

El otro término que es empleado en varias ocasiones y puede prestarse a 
confusión es el de portar. Con esta palabra, se intenta describir el proceso de 
reescribir o recompilar una aplicación para que pueda utilizarse en una 
arquitectura de computadora diferente a la original para la que fue escrita.

Una última aclaración en cuanto a las convenciones utilizadas en este trabajo, 
se refiere a la manera adoptada para nombrar al sistema operativo GNU/Linux. 
El autor opina que es la forma más conveniente de nombrar al sistema 
completo. En los casos particulares en que se haga referencia únicamente al 
núcleo del mismo se usará el término Linux. 
1. Introducción.

Objetivos y Alcances

El presente trabajo apunta a presentar un análisis de las características 
específicas del movimiento del Software Libre. Es de gran importancia para un 
profesional de la informática conocer a nivel amplio el funcionamiento de este 
modelo que surgió principalmente en los ámbitos académicos, pero que gracias 
a Internet, ha logrado proliferar a través del mundo.

A esta altura de las circunstancias, la mayoría de la gente ha oído hablar de 
'GNU/Linux'. La verdad es que gracias a la popularidad y publicidad obtenida 
por el sistema del pingüino, mucha gente se ha acercado al mundo que se 
encuentra del otro lado del estándar de facto creado por Microsoft. 

GNU/Linux es solo la punta del iceberg. Debajo de él, se encuentran miles de 
proyectos. Cada uno de los cuales tienen diferentes líderes, objetivos y 
filosofías. Este trabajo se introducirá en las entrañas de este movimiento. 

Para comenzar, nos remontaremos a los finales de la década del sesenta 
cuando el software era libre para todos. Se estudiará cómo fue desapareciendo 
la camaradería entre desarrolladores y fueron surgiendo las grandes 
corporaciones que comenzaron a utilizar las licencias y contratos de no difusión 
para dejar de compartir el código fuente de sus programas.

Se analizará en profundidad uno de los casos más emblemáticos de todos los 
tiempos: el sistema operativo Unix. La etapa de colaboración entre Berkley y 
AT&T y los conflictos posteriores. Se nombrarán todas las bifurcaciones que 
surgieron a partir de este sistema operativo.

Al llegar a la década del ochenta, se expondrá el nacimiento del proyecto GNU. 
Richard Stallman comienza a desarrollar un conjunto de herramientas, e intenta 
crear un sistema operativo totalmente libre2. Nace la Free Software Foundation 
(Fundación para el Software Libre). Se expondrá la filosofía de este carismático 
líder.

También serán objeto de estudio las distintas licencias que surgieron para 
proteger el Software Libre. Se comentarán las ventajas y desventajas de cada 
una. Se detallará en qué situaciones es conveniente usar cada licencia. 

Dentro del desarrollo, se dedicará una sección entera a presentar el modelo 
alternativo al software libre, conocido como Open Source. Se establecerán las 
similitudes y diferencias frente al software libre. 
Se expondrán los aportes de Eric Raymond y se estudiará uno de sus escritos 
más famosos y comentados: “La catedral y el bazar”. 

Se estudiarán casos particulares de proyectos. Apache, Samba, Openoffice y 
WINE. Se analizarán sus estructuras de desarrollo, de decisión. Reportes y 
corrección de errores. Desarrollo y depuración distribuidos.

A su vez, se analizará la posición que ocupa actualmente el software libre en 
nuestro país y se presentarán distintos casos de proyectos de software libre. 
También se incluirá en el análisis de la coyuntura local, al proyecto de ley de 
software libre. 

Para finalizar este trabajo, mi idea ha sido elaborar distintas propuestas para 
implementar en el ámbito de la Universidad. Las mismas apuntan a aprovechar 
las ventajas de este modelo y a su vez enriquecer la calidad académica de los 
cursos. 

El desarrollo de este trabajo me ha permitido investigar e introducirme en un 
mundo más que interesante en donde prima la camaradería y el deseo de 
compartir el conocimiento para fomentar el desarrollo futuro, basándose en los 
logros anteriores. 

Básicamente, este mundo se asemeja a lo expresado por Sir Isaac Newton: “Si  
he visto más lejos, es porque me apoyé sobre los hombros de gigantes”. Todos 
los participantes de este movimiento directa o indirectamente llevan a cabo lo 
dicho por este genio y son los que permiten que cada vez más gente se 
acerque a este universo donde el conocimiento es una herramienta y no un 
arma de dominación. 

2Libre: Este es un término muy conflictivo, por la duplicidad del significado en inglés de Free . 
A lo largo de este trabajo se desarrollará con mayor detalle la acepción correcta que tiene en 
este tema. 
2. UNIX

Historia del sistema operativo UNIX

Para poder comprender el éxito actual del software libre, lo primero que se 
debe hacer es repasar la historia. Sin dudas, uno de los hitos clave es el 
nacimiento del Sistema Operativo Unix.

Creado en 1969 en los laboratorios Bell de AT&T por Ken Thompson, UNIX 
nació como un experimento de la empresa para ayudar a controlar la nueva 
generación de redes telefónicas, que estaban convirtiéndose en computadoras 
especializadas.

Bell ya había participado junto con el M.I.T. y General Electric en el desarrollo 
del sistema MULTICS3. Thompson y sus colegas admiraban las capacidades de 
MULTICS, pero consideraban que era demasiado complicado, por lo que se 
dieron a la tarea de demostrar que era posible construir un sistema operativo 
que ofreciera un ambiente de trabajo cómodo y que fuera mucho más sencillo.

La primera versión de UNIX, llamada UNICS4 se ejecutaba en una 
computadora DEC PDP­7. Este primer UNIX estaba escrito en un lenguaje 
llamado B.

El trabajo de Thompson impresionó a sus colegas de los laboratorios Bell de tal 
forma que pronto se le unió Dennis Ritchie y más tarde todo el departamento. 
Lo primero que hicieron fue portar el UNIX de la obsoleta PDP­7 a las 
modernas PDP­11/20, PDP­11/45 y PDP­11/70.

Ritchie, diseñó un sucesor de B, llamado C y escribió un compilador con el 
objeto de ofrecer un lenguaje que pudiera usarse para escribir una versión 
portable del sistema. En 1973 Ritchie y Thompson rescribieron UNIX en C.

En noviembre del '73 Ritchie y Thompson presentaron el primer artículo sobre 
UNIX, en el simposio sobre los principios de los sistemas operativos en la 
Universidad de Purdue. Este artículo estimuló a muchas universidades a pedir 
a los laboratorios Bell una copia de UNIX.

Puesto que la compañía dueña de los laboratorios Bell, AT&T, era entonces un 
monopolio regulado y no podía entrar al negocio de la computación, no tuvo 
objeción en otorgar licencias de uso de UNIX a las universidades a un bajo 
costo. Algo muy importante es que AT&T también distribuyó el código fuente de 
UNIX, fomentando así el desarrollo adicional y las innovaciones.
Se organizaban reuniones científicas en torno de UNIX, con distinguidos 
conferencistas que indicaban el descubrimiento de ciertos errores y la forma de 
arreglarlos. Como resultado de esta actividad, las nuevas ideas y mejoras al 
sistema se difundieron con rapidez. La versión que se convirtió en el primer 
estándar del mundo académico fue la Versión 6.

UNIX de Berkley

Uno de los asistentes al simposio de noviembre del '73 fue el profesor Fabry de 
la Universidad de California, Berkley. El profesor quedó inmediatamente 
interesado en obtener una copia para experimentar en los laboratorios de 
Berkley. 

En enero del '74 se instaló Unix en una computadora PDP­11/455. Los primeros 
problemas que surgieron con el sistema fueron corregidos de manera remota 
por el mismísimo Ken Thompson. Este fue el comienzo de la relación de 
cooperación entre Berkley y los laboratorios Bell.

En los comienzos de 1977, Bill Joy organizó la `Berkley Software Distribution' 
(BSD). Esta primera distribución incluía el sistema Pascal y un editor de textos 
llamado 'ED'. Para mediados del '78 salió la segunda versión(2BSD). La misma 
incluía grandes mejoras al Pascal, fruto de la colaboración de la comunidad 
usuaria del mismo. También contaba con un nuevo editor de textos, el ahora 
famoso 'vi'.

La última versión de UNIX, de los laboratorios Bell fue 32/V6. De ahí en más el 
desarrollo de UNIX pasó a USL7. Este grupo lanzó primero el System III y luego 
el System V, pero los objetivos perseguidos eran netamente comerciales. Al 
comercializarse UNIX, el personal de los laboratorios Bell no pudo continuar 
encargándose de manejar las investigaciones que estaban llevando a cabo en 
las distintas universidades.

De esta manera y dado que la comunidad investigadora seguía modificando el 
sistema UNIX, se hacía notoria la necesidad de producir nuevas versiones a 
partir de lo investigado. Fue así que Berkley tomó el rol antes ostentado por los 
laboratorios Bell, dado que fue uno de los primeros participantes en la 
evolución del UNIX y por su vasta experiencia en la creación de herramientas 
basadas en UNIX. 

Mientras tanto en la DARPA8, se estaba buscando una manera de 
homogeneizar las comunicaciones entre las computadoras que formaban la red 
de centros de investigaciones. Decidieron que la mejor solución sería unificar a 
nivel de sistema operativo. Luego de varias discusiones, UNIX fue seleccionado 
por su probada portabilidad.

A fines de 1979, Berkley ofreció a la DARPA la creación de una versión 
mejorada de la 3BSD para la comunidad DARPA. Gracias a la buena 
reputación obtenida por la distribución 3BSD, Berkley obtuvo en abril del '80 un 
contrato con DARPA por 18 meses. Dada la magnitud del proyecto se creó una 
organización, la CSRG9. Con el Apoyo de la DARPA, la CSRG comenzó a 
crecer y las versiones de BSD comenzaron a sumar adeptos.

La distribución 4BSD vio la luz en octubre de 1980. Para junio del '81 se lanzó 
la 4.1BSD. La agencia DARPA estaba satisfecha con los resultados, por lo que 
renovó el contrato con Berkley por dos años más.

En agosto de 1983 se lanzó la 4.3BSD que tuvo mayor popularidad que el 
System V de AT&T(y la USL). La principal razón era que el System V no poseía 
las herramientas para redes, ni el nuevo sistema de archivos diseñado por 
Berkley (FFS10). Cuando éstos cambios se incorporaron al System V (gracias a 
la disponibilidad del código fuente de Berkley), el System V recuperó el terreno 
perdido. En esa época BSD se encontraba a la vanguardia de los sistemas tipo 
UNIX. 

Hasta la versión 4.3BSD, todos los usuarios debían obtener primero una 
licencia para el código fuente de AT&T. Esto se debía a que los sistemas BSD 
nunca fueron lanzados por Berkley en su forma binaria/ejecutable. Las 
distribuciones siempre contenían el código fuente completo de cada parte del 
sistema. La historia de los sistemas UNIX y del sistema BSD en particular 
mostró el poder de que los usuarios dispongan del código fuente. En vez de 
utilizar el sistema de forma pasiva, los usuarios trabajan activamente 
corrigiendo errores, mejorando el desempeño, la funcionalidad y eventualmente 
incorporando nuevas características.

Los incrementos constante en los costos de las licencias para el código fuente 
de AT&T se transformaron en prohibitivos. Los interesados en crear 
aplicaciones para trabajo en redes basándose en el protocolo TCP creado por 
Berkley, reclamaron a la universidad que los lanzara por separado del sistema 
operativo completo y que se empleara una licencia que no requiriera pagar los 
derechos de AT&T.

El código originado por Berkley para redes y las aplicaciones de soporte fueron 
lanzadas en junio de 1989 bajo el nombre de `Networking Release 1`. Este fue 
el primer código libremente distribuido lanzado por Berkley.

Los términos de la licencia eran liberales11. Cualquiera podía distribuir el código 
(modificado o no) ya sea de forma binaria o fuente sin pagar regalías a Berkley. 
Los únicos requerimientos eran que los avisos de copyright del código fuente 
debían dejarse intactos. Además si algún producto incorporaba el código fuente 
de Berkley el mismo debía indicar en la documentación que el producto 
contiene código de la Universidad de Berkley y sus contribuyentes.

En junio de 1991, el grupo lanzó el 'Networking Release 2'. Esta versión incluía 
casi por completo una versión operativa de UNIX. La tarea de desarrollo del 
Networking Release 2 se llevó a cabo en 18 meses y participaron más de 400 
personas. Keith Bostic fue quien se encargó de coordinar a la gente para 
producir código fuente nuevo que pudiera reemplazar los fragmentos 
pertenecientes a AT&T. Bostic le entregaba a los voluntarios la descripción 
publicada de la aplicación o la parte de la documentación de la biblioteca y les 
pedía que lo implementaran nuevamente sin utilizar el código de AT&T. Esta fue 
la forma dentro del marco de la ley con la que se dio vida a este proyecto. 

Como fue expresado anteriormente, Networking Release 2 era casi una versión 
completa de UNIX. Lo que faltaba para transformarlo en un sistema 
completamente funcional eran seis archivos. Networking Release 2 fue lanzado 
sin estos seis archivos pero seis meses más tarde (enero del '92) ya estaban 
listos.

Este hueco fue tapado por Bill Jolitz, quien lanzó un sistema booteable para la 
arquitectura 386 al cual bautizó '386BSD'. La distribución de este sistema fue a 
través de Internet. Unos meses después del lanzamiento, Jolitz no pudo 
continuar encargándose del proyecto. Entonces algunos usuarios crearon el 
grupo NetBSD para agrupar los esfuerzos colectivos, mantener y mejorar el 
sistema. El grupo NetBSD eligió enfocar sus objetivos al soporte de la mayor 
cantidad de plataformas posibles. Otro objetivo de importancia dentro del 
proyecto es enfatizar el diseño correcto y la generación de código fuente bien 
escrito. Un ejemplo es la implementación de una infraestructura de bus 
independiente de la arquitectura de la máquina. Esto posibilita que un único 
controlador de dispositivo, se pueda compartir en diferentes tipos de bus (PCI, 
ISA, etc.) y también en diferentes plataformas. Esto contrasta con el enfoque 
tradicional de escribir y mantener diferentes versiones del controlador. NetBSD 
provee lanzamientos formales para 21 plataformas distintas.

El grupo FreeBSD se formó unos meses después que el grupo NetBSD. Su 
objetivo era soportar principalmente la arquitectura de la PC. Además 
apuntaban a atrapar un grupo de usuarios con menor o nulos conocimientos 
técnicos. Crearon sistemas de instalación elaborados y comenzaron a vender el 
sistema en CD­Roms de bajo costo. FreeBSD posee el mayor número de 
usuarios de todos los sistemas derivados del Networking Release 2. 

La otra bifurcación dentro de las distribuciones se produjo en 1995 cuando 
Theo de Raadt (uno de los 8 socios fundadores de NetBSD) fue echado12 del 
grupo. Las metas de esta distribución son enfatizar la corrección, seguridad, 
estandarización y portabilidad. En definitiva, quieren convertirse en el sistema 
operativo más seguro del mercado. 

El Juicio

Además de los grupos organizados para distribuir libremente sistemas creados 
a partir del Networking Release 2, se creó la compañía BSDI (Inc) para 
desarrollar y distribuir una versión del código fuente mantenida comercialmente. 
De la misma manera que los otros grupos, lo primero que hicieron fue 
desarrollar los 6 archivos faltantes a la distribución 386BSD. BSDI comenzó a 
vender su producto (que incluía código fuente y binarios), en enero de 1992.

Esto provocó una reacción por parte de USL, lo que derivó en una demanda 
judicial contra BSDI y la Universidad de California, alegando que sus productos 
contenían código fuente propiedad de la USL.

La justicia decretó que mientras perduraban las acciones judiciales ninguna 
distribución basada en Networking Release 2 podía ser comercializada. 

La causa se prolongó en el tiempo y recién llegó a su fin en enero de 1994. El 
resultado fue que 3 archivos debían quitarse de la distribución Networking 
Release 2 (que contenía aproximadamente 18000 archivos), y algunos cambios 
menores debían efectuarse a otros archivos. La universidad accedió a agregar 
copyrights de la USL a 70 archivos, aunque los mismos continuaron 
distribuyéndose libremente.

Con la finalización del juicio, se lanzó la 4.4BSD Lite en junio de 1994. Los 
arreglos del juicio estipularon que USL no demandaría a ninguna organización 
que use 4.4 BSD Lite como base para su sistema. De esta manera, todos los 
grupos que realizaban distribuciones basadas en el código BSD (NetBSD, 
FreeBSD, BSDI), tuvieron que empezar nuevamente a partir del código base 
del 4.4 BSD Lite y luego migrar todos los cambios y mejoras propios a este 
nuevo código base.

Línea de Tiempo

1991 1992 1993 1994 1995 ... 2002

Networking 
386BSD FreeBSD
Release /2

NetBSD

4.4 BSD 
FreeBSD
Lite

NetBSD

OpenBSD

 3 MULTICS:
    (Multiplexed Information & Computing Service). Servicio de información y cómputo 
con Multiplexión. Fue un sistema de tiempo compartido, grande y de alta capacidad, que incluía 
varias ideas novedosas en el campo del diseño de sistemas operativos. El proyecto fracasó en 
parte por ser demasiado ambicioso para su época.
 4 UNICS:
    Sistema de Información y cómputo con Uniplexión. El nombre implica un juego de 
palabras con eunucos, para indicar que era un MULTICS castrado. Más adelante se lo cambió 
por UNIX. 
 5 DEC PDP
   :   Digital Equipment Corporation. Los modelos 11/45 y 11/70 dominaron el mundo de 
las minicomputadoras durante gran parte de la década del '70. 
 6 32/V
   :   Versión de UNIX para la arquitectura VAX.
 7 USL
   :   Laboratorios del Sistema UNIX. Subsidiaria de AT&T. 
 :   Agencia de proyectos avanzado de investigación de defensa. 
 8 DARPA:
 
 9 CSRG
   :   Grupo de investigación en sistemas de computación de Berkley.
 10 FFS
   :   Sistema de archivos rápido de Berkley.
11En este momento nace la Licencia BSD. La misma será analizada en la sección 4.
12Lo que realmente sucedió fue que le quitaron los permisos para escribir en el árbol de código 
de los desarrolladores.
3. Richard Stallman y su Proyecto GNU

Introducción

Sin dudas Richard Mathew Stallman es la persona más importante dentro del 
movimiento del software libre. De hecho, fue él quien acuñó la concepción 
actual del término '  Software Libre'  (ver http://www.fsf.org/philosophy/free­
sw.es.html).

Nacido en el año 1953 en Nueva York, tuvo su primer contacto con una 
computadora (IBM 7094) a la edad de 12. A los 18 años, ingresó en el 
laboratorio de inteligencia artificial del MIT. En esa época el software se 
compartía sin ningún problema. Stallman se formó dentro de una comunidad 
que compartía todo. Al comenzar la década del 80 se produjeron algunos 
hechos que desencadenaron la reacción de dicha persona.

En primer lugar, la compañía Symbolics contrató a casi todos los hackers del 
laboratorio de IA, y la despoblada comunidad dejó de ser capaz de mantenerse 
a sí misma. A esto se le sumó el hecho que, el laboratorio adquirió una nueva 
PDP­10 y sus administradores decidieron utilizar el sistema no libre de tiempo 
compartido de Digital en vez del ITS13 que había sido diseñado en el MIT y que 
era libre.

De esta forma, Stallman se vio obligado a tomar una decisión:

'Al desaparecer mi comunidad, se hizo imposible continuar como antes. En 
lugar de ello, me enfrenté a una elección moral severa.

La elección fácil era unirme al mundo del software propietario,  
firmar los acuerdos de no revelar, y prometer que no iría en ayuda  
de mi amigo hacker. Podría haber hecho dinero de esta manera, y  
tal vez me hubiera divertido escribiendo código. Pero sabía que al  
final de mi carrera, al mirar atrás los años construyendo paredes  
para dividir a la gente, sentiría que usé mi vida para empeorar el  
mundo...

Otra elección, fácil pero dolorosa, era abandonar el campo de la computación.  
De esta manera no se usarían mis habilidades para dividir a la gente, pero aún  
así se desperdiciarían...

Así que busqué la manera en la cual un programador podía hacer algo bien.  
Me pregunté: ¿ habrá algún programa o programas que yo pueda escribir, de  
tal manera de otra vez hacer posible una comunidad? La respuesta era clara: lo  
primero que necesitaba era un sistema operativo... El nombre GNU se eligió  
siguiendo una tradición hacker, como acrónimo recursivo para GNU's Not Unix.' 

A partir de ese momento, Stallman no se detuvo jamás. Comenzó a darle vida 
a su idea y para hacerse conocer redactaba ensayos expresando sus ideales. 
El primero de esos documentos, se lo conoce como el anuncio inicial y será 
analizado en forma detallada.

EL ANUNCIO INICIAL
Ver el Documento Completo en
http://www.fsf.org/gnu/initial­announcement.es.html

Este documento fechado el 27 de septiembre de 1983 fue enviado a dos grupos 
de noticias con el asunto: "Nueva implementación de UNIX". En este breve 
correo electrónico Stallman comienza a explicar su proyecto: 

'Voy a escribir un sistema... compatible con UNIX llamado GNU... y lo distribuiré  
libre"14 A su vez explica las similitudes y diferencias de su GNU con UNIX: 
"GNU tendrá la capacidad de correr programas UNIX, pero no será idéntico a  
UNIX. Haremos todas las mejoras que son convenientes, basados en nuestra  
experiencia con otros sistemas operativos'

Luego hace una presentación de su persona y pasa a explicar las razones por 
las que escribirá GNU.

'Considero que la regla de oro exige que si yo quiero un  
programa debo compartirlo con otras personas que  
también lo quieren. No puedo, conscientemente, firmar un  
acuerdo de confidencialidad o un acuerdo de licencia de  
software. 

Para que yo pueda continuar utilizando las computadoras  
sin violar mis principios, he decidido reunir suficiente  
software libre de manera que podré continuar sin  
necesidad de utilizar algún software que no sea libre'.

Estos párrafos definen claramente la postura filosófica de Richard Stallman. 
Son los primeros pasos de su lucha contra el modelo de software propietario. 
Stallman menciona a los acuerdos de confidencialidad. Esta es la forma en que 
usualmente se distribuían los programas en la década del 80. Al usuario se le 
entregaba el sistema (raras veces el código fuente), y tenía que firmar un 
acuerdo de confidencialidad. En el mismo se comprometía a no divulgar el 
código fuente, ni copiar ni modificar ni redistribuir el sistema. Stallman sufrió en 
carne propia las consecuencias de los acuerdos de confidencialidad con una 
impresora XEROX15.
El documento continúa pidiendo donaciones de dinero, equipos y mano de 
obra.

`Los programadores pueden contribuir escribiendo una copia compatible de  
alguna utilidad UNIX y dándomela. Para la mayoría de proyectos, tal trabajo  
distribuido sería muy difícil de coordinar; las partes escritas  
independientemente no trabajarían juntas. Pero para la tarea particular de  
reemplazar UNIX , este problema está ausente... Si cada contribución trabaja  
con el resto de UNIX , probablemente trabajará con el resto de GNU' 

Lo que intenta explicar Stallman es la forma en que pretende encarar el 
proceso de reemplazo de UNIX. Propone que el voluntario tome una aplicación 
de UNIX y la reescriba. Luego debe reemplazar la aplicación original por la 
nueva. Si funciona correctamente, esto quiere decir que el trabajo está 
finalizado.

Cabe destacar que en aquel entonces no existía la GNU GPL. Este es el motivo 
por el cual Stallman reclama que quien cree una aplicación, se la done. De esta 
forma, se aseguraba de registrarla a nombre de la FSF a la espera de crear 
una licencia acorde con sus principios. 

El documento finaliza con una expresión de deseo por parte de su autor:

'Si obtengo donaciones de dinero, puedo contratar algunas personas por  
tiempo completo o a tiempo parcial. El salario no será alto, pero estoy  
buscando personas para quienes el ayudar a la humanidad sea tan importante  
como el dinero. Veo esto como una manera de permitirles a las personas  
consagradas dedicar completamente sus energías trabajando en GNU  
ahorrándoles la necesidad de ganarse la vida de otra manera'. 

Stallman califica a su emprendimiento como una ayuda a la humanidad y 
demuestra su intención de contratar personal. Poco tiempo después esa idea 
se hizo realidad al fundar la Fundación para el Software Libre (F.S.F.). 

Unos meses después de que este anuncio fuera realizado, ya en el año 1984, 
Stallman publica una nueva versión de su editor de textos EMACS (GNU 
EMACS) como software libre. El GNU EMACS comenzó a distribuirse de dos 
formas:

1. A través de un servidor FTP anónimo del cual se podía descargar en forma 
gratuita.
2. Comprando una copia por u$s 150. De esta manera, inició un negocio de 
distribución de software libre. 

El GNU EMACS fue lanzado bajo una licencia llamada GNU EMACS License. 
La misma fue la antecesora de la GNU GPL. Como gran diferencia puede 
indicarse que la licencia del GNU EMACS requería que los cambios efectuados 
al código fuente se entregasen al autor (en este caso a Stallman) . 

A medida que el interés por el uso de GNU EMACS crecía, otras personas se 
involucraron en el proyecto GNU. Entonces nació la Fundación para el Software  
Libre (FSF). Esta organización de caridad libre de impuestos fue ideada para 
fomentar el desarrollo de software libre. 

El Manifiesto GNU
Ver el Documento Completo en
http://www.fsf.org/gnu/initial­announcement.es.html

Este documento se basa en el anuncio inicial que Stallman publicó en 1983. El 
mismo ahonda en temas de índole técnica y filosófica. Sin dudas este 
manifiesto deja sentadas las bases sobre las que más adelante se edificó el 
movimiento de software libre.

Resulta importante analizar el contenido del mismo para destacar cuales eran 
las intenciones iniciales del creador del proyecto GNU. Se pueden encontrar 
varias aristas interesantes y controversiales que ayudan a comprender a una 
persona tan carismática como Richard Stallman.

El manifiesto comienza explicando el motivo del nacimiento del proyecto GNU. 
Su creador comenta que ya cuenta con voluntarios ayudándolo e invita a otros 
programadores a sumarse. Luego se encarga de describir las aplicaciones que 
ya poseen. Entre ellas se destacan:

1. Editor de textos GNU EMACS (creado por él mismo).
2. Un shell casi terminado. (hoy conocido como BASH)
3. Un nuevo compilador portable de C que se ha compilado a sí mismo y será 
liberado este año. (se refiere al gcc y al año 1985).
4. Existe un núcleo inicial pero requiere de muchas características más para 
emular UNIX.
5. Usaremos el sistema gratuito y portable de ventanas XWindow. 

De toda esta enumeración de aplicaciones, la que le trajo más dolores de 
cabeza a Stallman en particular y a su proyecto en general fue el núcleo o 
kernel del sistema operativo. En aquel entonces indicaba que ya poseía un 
núcleo pero que faltaba mucho para que pudiera ser funcional. La verdad es 
que cinco años después (en 1990) el sistema GNU estaba casi completo y el 
único componente faltante era el núcleo. El núcleo HURD nunca ha llegado a 
ser completamente funcional. Este hueco fue en donde calzó el proyecto 
empezado por Linus Torvalds.

Stallman continúa el manifiesto expresando que GNU está siendo escrito 
inicialmente para máquinas de la serie 68000 de Motorola. Menciona que si 
alguien dona algún equipo al proyecto, seguramente GNU se ejecutará en 
ellos. Con esto busca captar donaciones de máquinas con distintas 
arquitecturas prometiendo que GNU se portará a esos sistemas.

Luego prosigue esgrimiendo las razones por las cuales escribirá GNU. 
Nuevamente reitera lo expresado en el anuncio inicial, y agrega que ha 
renunciado a su trabajo en el laboratorio de IA para que el MIT no posea 
ninguna excusa legal que le prohíba distribuir GNU libremente. 

Este fue un gesto bastante elocuente por parte de Stallman, para demostrar 
que su iniciativa era seria. Igualmente a pesar de no ser más empleado del 
MIT, las autoridades le permitieron continuar utilizando su oficina para este 
proyecto particular.

El manifiesto continúa con dos puntos muy importantes. El primero es 
netamente técnico. Indica que GNU, será compatible con UNIX dado que es un 
buen sistema portable pero además porque es el más utilizado16. De esta 
manera al ser compatible, las utilidades UNIX podrían ejecutarse en GNU. Y el 
otro motivo importante es que no sería difícil el cambio al nuevo sistema 
operativo para los usuarios de UNIX.

El segundo punto importante es cuando Stallman explica como estará 
disponible GNU:

'GNU no es de dominio público. Todos tendrán permiso para modificar y 
redistribuir GNU, pero a ningún distribuidor se le permitirá restringir su  
redistribución posterior. Esto es decir, modificaciones propietarias no estarán  
permitidas'.

Con estas palabras queda definida la intención de Stallman de proteger su 
software con una licencia que asegure que los programas sean libres y que 
continúen siéndolo. Años después creó la licencia GPL, dándole un marco legal 
a estas premisas filosóficas.

Más adelante Stallman escribe sobre los beneficios que le brindará GNU a los 
usuarios de computadoras.

'Los códigos completos del sistema estarán disponibles para todos. Como  
resultado, un usuario que necesita cambios en el sistema será siempre libre  
para hacerlos por sí mismo, o de contratar a cualquier programador o empresa  
disponible para hacerlos por él. Los usuarios no estarán ya a merced de un  
programador o una empresa que sea dueña de los códigos fuente' .

Este aspecto remarcado por Stallman es muy importante ya que está 
explicando las oportunidades de negocio dentro del mundo de software libre. A 
lo que apunta es a dejar en claro que no se opone a que los programadores 
cobren dinero por su trabajo o que las empresas participen del negocio. Lo que 
intenta repudiar es que no se respete la libertad, o se intente coartar los 
derechos de los demás. 

Como última sección del manifiesto, Stallman se encarga de autorresponder un 
conjunto de preguntas sobre diversos ítems de su proyecto. Es una especie de 
conclusión final donde continúa recalcando cuales (en su opinión) son las 
razones por las que el usuario de computación en particular y la humanidad en 
general se beneficiarán con el software libre.

Consideraciones Preliminares

Luego de analizar estos dos primeros documentos redactados por el padre del 
proyecto GNU y la FSF, se pueden sacar diversas conclusiones.

Una de ellas, y por cierto la más evidente de todas es que se está frente a un 
purista, que muchas veces se parece más a un extremista. Ya desde sus 
primeros escritos pueden rescatarse sus ideales de libertad que lo impulsaron a 
abandonar su trabajo y dedicarse a la tarea 'sagrada' de liberar a la humanidad 
del software propietario. 

A pesar de todo, hay muchas cosas que no quedan claras o se prestan a la 
confusión en estos documentos. Pero hay que reconocer la habilidad que 
demuestra Stallman a través de su prosa, de capturar al lector y hacerlo pensar 
como él quiere.

Cabe recalcar que Stallman es un ciudadano estadounidense. Esto no es un 
dato menor, ya que su prédica ha sido muchas veces tildada de comunista. 
Además para la fecha en que comenzó su proyecto (año '84), la guerra fría aún 
no había finalizado, por lo que las críticas fueron más feroces. Stallman nunca 
le prestó mucha importancia a estos comentarios, pero siempre aclaró que sus 
intenciones se alejan mucho de las de un régimen comunista, dado que en 
éstos se coartan las libertades de la gente y lo que él busca es la libertad a 
cualquier precio.

Está claro que frente a una personalidad tan influyente se encuentren fieles 
seguidores y fervientes detractores. 

El avance del Proyecto

Stallman comenzó a sumar adeptos a su proyecto GNU. La mayoría de ellos 
provenían de los claustros universitarios y eran expertos programadores. La 
Free Software Foundation, era la entidad madre que se encargaba de 
administrar el trabajo de los voluntarios. Los ingresos por ventas del GNU 
EMACS ayudaban a mantener la fundación.
En una entrevista con la revista '
   Byte
   ' en junio de 1986
    
(http://www.fsf.org/gnu/byte­interview.html), Stallman respondía sobre su 
manera de ganarse la vida:

'De la consultoría. Cuando hago consultoría, me reservo el derecho a publicar  
lo que escribí para el trabajo. También podría ganarme la vida vendiendo  
copias de software libre que escribí. Mucha gente me envió 150 dólares por el  
GNU EMACS, pero actualmente ese dinero va a la FSF que fundé. La  
fundación no me paga un sueldo porque surgiría un conflicto de intereses. En  
cambio contrata a otras personas para que trabajen en GNU. Mientras pueda  
continuar ganándome la vida como consultor, creo que es la mejor manera'.

Sin dudas, Stallman gozaba de buena fama como programador, lo que le 
permitía cobrar hasta 260 dólares por hora de consultoría. Pero esta tarea le 
quitaba tiempo y no le permitía dedicarse cien por ciento a su proyecto.

Esta situación cambió radicalmente, cuando en 1990 fue galardonado con una 
beca de investigación de 240.000 dólares, por la fundación MacArthur. Estas 
becas conocidas como 'genius grants', se entregan anualmente a personas de 
gran talento y creatividad. En el caso puntual de Stallman se le entregó por sus 
méritos en el campo de desarrollo de software, en especial por el software libre 
y por su fundación (la FSF). Esto le permitió a Stallman dedicarse por completo 
a su proyecto.

Uno de los hitos clave dentro del desarrollo del proyecto GNU, es la creación de 
la licencia GPL. Fue un gran éxito para Stallman y su gente lograr darle un 
marco legal, al movimiento que estaban forjando.

Aunque las implicancias de esta licencia serán analizadas en la sección 
siguiente, es importante ubicarla dentro del contexto del avance del proyecto y 
como impactó sobre el mismo.

Antes de la GPL, había un vacío legal ya que la FSF no tenía un instrumento 
jurídico que le permitiese proteger de la manera que ellos deseaban al software 
de su propiedad. A partir de esta licencia (año '89) surge el concepto de 
'copyleft'. La idea de Stallman y por ende la FSF era que el software puede 
considerarse libre si cumple con las siguientes cuatro libertades:

  Libertad 0 : Libertad de ejecutar el programa para cualquier finalidad.
  Libertad 1 : Libertad de estudiar como funciona el programa y adaptarlo a 
las propias necesidades.
  Libertad 2 : Libertad de distribuir copias para ayudar a un tercero.
  Libertad 3 : Libertad de mejorar el programa y publicar las propias mejoras, 
para que se beneficie de ellas toda la comunidad.
La libertad 0 la entregan todos los programas en general. Por eso es que 
realmente las libertades 1, 2 y 3 son las que distinguen al software libre del 
resto.

La libertad 1 es la que implica ayudarse a uno mismo modificando el software 
para que satisfaga las necesidades propias. Esto puede ser reparando algún 
error, agregándole funcionalidad o portándolo a otra arquitectura de 
computadora.

De esta libertad surge la oportunidad del negocio. Es obvio que no todos los 
usuarios de software son programadores que pueden reparar o modificar los 
programas. Entonces el usuario puede contratar a un programador o una 
empresa para que modifique el software por él.

La libertad 2 es la que apunta a la distribución de copias de software. Stallman 
dice 'En la actualidad nos hacen creer que ayudar a un amigo es moralmente  
equivalente a atacar un barco. Te llaman pirata'. 

La libertad 3 apunta a la posibilidad de armar comunidades de desarrollo de 
software libre. La idea es trabajar juntos para avanzar el conocimiento humano. 
Es la libertad de modificar el software y que haya gente que coincida con esa 
modificación.

Para cumplirse las libertades 1 y 3 se debe tener acceso al código fuente. Pero 
no es lo único que importa. El software libre no es solo disponer del código 
fuente. Es toda una filosofía de desarrollo en la que lo más importante es la 
libertad. Muchos de los que intentan despreciar a este movimiento lo simplifican 
hablando de código fuente abierto y copias gratuitas.

La caída de la FSF comienza a sentirse por el año '92 cuando se produce una 
división en el desarrollo del GNU EMACS (XEMACS). En 1996 XEMACS ya es 
más popular que el EMACS. A su vez, el desarrollo del núcleo GNU Hurd 
prácticamente muere, eclipsado por las fallas propias y el boom de Linux.

En el año '97, se produce la división en el desarrollo de gcc (nace egcs). Junto 
con esto, comienza a desaparecer la idea de que la FSF es el centro del 
universo del software libre. En el mismo año Eric Raymond publica su texto “La 
catedral y el bazar”, dando nacimiento al movimiento “Open Source”. A la larga 
este término se vuelve más conocido y utilizado que el de software libre.

Para el año 2000 el proyecto GNU se convierte en una organización puramente 
política, prácticamente sin ninguna actividad de desarrollo importante. 

En la actualidad Stallman es un reconocido conferencista que recorre el mundo 
'evangelizando' con su prédica de libertad a cualquier precio.
'No programo más. Trabajar en la parte gerencial y política del movimiento es  
todo lo que puedo hacer. Programar es más divertido, pero la única forma de  
hacerlo sería dejando de lado las otras responsabilidades.

Es el liderazgo del movimiento lo que hago. A veces debo manejar a la gente  
que se encuentra en proyectos nuevos, a veces hago el reclutamiento, y en  
oportunidades negociaciones con otros proyectos, o persuado a la gente para  
que cambie sus licencias'.

Polémicas y Enfrentamientos

Las opiniones tan duras contra todo aquello que no sea software libre, han 
llevado a Stallman a encarar fervientes enfrentamientos contra muchas 
organizaciones y personas.

Entre los casos más famosos, se encuentra el boicot iniciado contra la empresa 
`Amazon.com` (http://www.fsf.org/philosophy/amazon.html). El mismo se debe 
al uso agresivo de las patentes contra su competidor directo 'Barnes & Noble' . 
Lo que realmente quería Stallman era que el software no cuadre dentro de la 
ley de patentes de Estados Unidos.

Sucede que al patentar algoritmos o técnicas de programación, se impide que 
puedan ser utilizadas por los desarrolladores de software de manera libre. La 
forma de poder emplearlas sería pagando a los titulares de la patente. Esta 
práctica se transforma en prohibitiva para los desarrolladores de software libre, 
quienes muchas veces son voluntarios. 

En marzo de 2002, amazon.com y Barnes & Noble llegaron a un acuerdo. Pero 
como los términos del mismo no fueron dados a conocer, desde el proyecto 
GNU y la FSF siguen incitando al boicot contra amazon.com.

Otro de sus fuertes enfrentamientos fue contra KDE. La contienda contra el 
entorno de escritorio comenzó en el año '97 cuando nació el proyecto. El 
problema era que KDE incluía las bibliotecas17 QT de la empresa Trolltech, que 
no estaban lanzadas bajo la licencia GPL. De esta forma, al no ser considerado 
software completamente libre, Stallman y la mayoría de los puristas se oponían 
a la inclusión de KDE en las distribuciones de GNU/Linux. Este hecho 
desencadenó el lanzamiento por parte de Red Hat del proyecto GNOME, como 
alternativa totalmente libre frente a KDE.

La disputa culminó en el año 2000, cuando la empresa Trolltech lanzó sus 
bibliotecas bajo la licencia LGPL18. Aunque es una licencia más leve que la 
GPL, Stallman y su gente no pudieron continuar con el enfrentamiento ya que 
la LGPL es una licencia creada por la FSF especialmente para bibliotecas.

Hoy en día KDE y GNOME se incluyen en la mayoría de las distribuciones de 
GNU/Linux y compiten cabeza a cabeza por el dominio de los escritorios.
La última iniciativa de Stallman fue en enero de 2002 al publicar un escrito 
criticando a los correos electrónicos con archivos adjuntos en formato de 
Microsoft Word (http://www.gnu.org/philosophy/no­word­attachments.es.html). 
Especialmente se refirió a ellos como 'molestos' y que impiden que la gente se 
pase al software libre. A lo que apunta con su escrito es que si alguien recibe 
un archivo adjunto en formato de Word (.doc), que pida al remitente que 
reconsidere su manera de hacer las cosas.

'La mayoría de los usuarios de computadoras utiliza Microsoft Word. Eso es  
desafortunado para ellos, ya que no pueden estudiarlo, cambiarlo y 
redistribuirlo. Y como Microsoft modifica el formato con cada nueva versión, sus  
usuarios están encerrados en un sistema que los insta a comprar cada  
actualización, ya sea que necesiten un cambio o no'.

A modo de ejemplo, Stallman incluye dos mensajes o respuestas enlatadas19 
para que el usuario pueda enviarlas rápidamente cada vez que sea necesario. 
También explica que hay muchos que al recibir un archivo de Word tratan de 
abrirlo de alguna manera para leer el contenido y expresa: 

'Arreglártelas para leer el archivo es un síntoma de una enfermedad crónica.  
Para curar la enfermedad, debemos convencer a las personas de que no  
envíen o publiquen documentos en formato de Word'.

Esta iniciativa tuvo bastantes repercusiones en el mundo informático. En 
nuestro país, salió publicada una nota en el matutino Clarín bajo el título “Los 
pesados y a veces peligrosos archivos adjuntos de los e­mails” (Lunes 25 de 
marzo de 2002 ­ pág 33). En ella se hace mención al escrito publicado por el 
gurú del software libre. 

Sin dudas es muy importante la llegada al diario de mayor tirada del país de las 
ideas de Stallman. Esto le permite conseguir despertar el interés en aquellos 
que ni siquiera conocen las bases de su movimiento.

La realidad indica que lo expresado por Stallman en este documento es cierto.

 Mucha gente y organismos publican información o exigen recibirla en 
formato de Word. 

 Obligan a la gente a utilizar Word para leer el documento20. 

 Los archivos de Word pueden transportar algún virus y también 
información privada sobre su autor.

La máxima aspiración de Stallman es que la premisa de “no envíe formato de 
Word” consiga el estatus de netiquette. El tiempo dirá si pudo lograrlo o no. 
Pero sin dudas que el esfuerzo vale la pena.
Consideraciones Finales

Esta sección ha recorrido la vasta trayectoria de una persona más que 
influyente dentro de la historia del software. Lamentablemente, no todo el 
mundo está al tanto de los logros que se han alcanzado gracias al aporte de 
Stallman. Quizá su carácter fuerte y personalidad conflictiva, le han impedido 
lograr una mayor fama o reconocimiento.

Pueden resultar chocantes en muchas oportunidades las opiniones de 
Stallman. A su vez, esa actitud confrontativa y de aislamiento son las que 
desencadenaron la división que se ha producido en los últimos años entre el 
Open Source y el Software Libre. 

Aún así, a Richard Stallman hay que reconocerle varios logros. Obviamente, el 
más importante es el de la creación del proyecto GNU ya que es el que engloba 
al total de sus aportes. Le sigue en importancia, la creación de la licencia GNU 
GPL. Aunque recibió el consejo de importantes juristas para su elaboración, la 
idea de la misma fue suya. Y puede reconocerse fácilmente la influencia de sus 
creencias en el texto de la misma. 

También resultan destacables sus logros en el campo del desarrollo de 
software. Las herramientas que desarrolló, permitieron que un gran número de 
personas se sumen al proyecto y contribuyan a su crecimiento: 

 GNU C Compiler (GCC) ­­ EL compilador portable que fue diseñado 
para soportar diversas arquitecturas y múltiples lenguajes. Actualmente 
son 30 las arquitecturas diferentes y 7 los lenguajes soportados . 

 GNU Debugger (GDB) ­­ Un debugger flexible y poderoso que 
continúa siendo utilizado.

 GNU Emacs ­­ editor de textos extensible. Esta característica le ha 
permitido transformarse en navegador web, cliente de correo y muchas 
cosas más. Stallman recibió la distinción “Grace Hopper Award” de la 
Association for Computing Machinery en 1991 por esta herramienta.

Por todo lo expuesto, valga el reconocimiento para este ser humano que ha 
realizado un aporte de gran valor al mundo de la informática. Richard Stallman 
contribuyó al desarrollo de una plataforma donde el conocimiento se comparte 
y lo único que se pide a cambio de ello es que no se corte esa cadena para 
que los nuevos conocimientos estén al alcance de los demás. 

13ITS: Sistema de Tiempo compartido Incompatible. Sistema operativo desarrollado por los 
hackers del MIT especialmente para la DEC PDP 7. Estaba implementado en lenguaje de 
máquina y ensamblador, lo que al cambiar el modelo hubiera implicado la necesidad de 
reescribirlo. 
14 En aquellos tiempos no se había planteado aún la controversia con el término libre. El 
problema es que en la lengua inglesa el término "free" se usa tanto para libre como para gratis.
 15 Impresora Xerox
   : Xerox le entregó al laboratorio de IA una impresora muy veloz, la cual 
bastante a menudo tenía problemas. Cuando Stallman y sus compañeros hackers intentaron 
modificar el controlador de la misma, se encontraron con que Xerox se negó a entregarles el 
código fuente con lo que no pudieron solucionar los problemas que tenía la fotocopiadora 
devenida en impresora láser. 
16El sistema UNIX era el más utilizado en aquel entonces (Años 1983­84).
 17 Bibliotecas
   :   Mucha bibliografía hace referencia a Librerías. Es un error ya que la forma 
correcta de traducir el término Library al castellano es biblioteca.
 18 LGPL
   :   Lesser General Public License. Esta licencia será analizada en profundidad en la 
sección especialmente dedicada a las licencias de software.
19Las mismas se encuentran en el Anexo I.
20Hoy en día existen herramientas como OpenOffice y AbiWord que pueden leer los formatos 
de MS Office y obtener el texto. Aunque no funcionan siempre perfectamente, son de gran 
utilidad. 
4. Licencias

Introducción

Con el marco legal actual la licencia bajo la que se distribuye un programa 
delimita exactamente los derechos que tienen sobre él sus usuarios. Por 
ejemplo, en la mayoría de los programas propietarios la licencia priva al usuario 
de los derechos de copia, modificación, préstamo, alquiler, uso en varias 
máquinas, etc. De hecho, las licencias suelen especificar que la propietaria del 
programa es la empresa creadora del mismo, la cual simplemente vende 
derechos restringidos para el uso del programa.

En el mundo del software libre, la licencia bajo la que se distribuye un programa 
también es de gran importancia. Normalmente, las condiciones de las licencias 
de software libre son el resultado de un compromiso entre varios objetivos 
hasta cierto punto contrapuestos. Entre ellos, pueden citarse los siguientes:

 Garantizar algunas libertades básicas (de redistribución, de 
modificación, de uso) a los usuarios.

 Asegurar algunas condiciones impuestas por los autores (cita de su 
nombre en trabajos derivados, etc.).

 Procurar que los trabajos derivados sean también software libre.

Los autores pueden elegir proteger su software con distintas licencias según el 
grado con que quieran cumplir cada uno de estos objetivos, y los detalles que 
quieran asegurar. De hecho, el autor de un programa suele elegir con mucho 
cuidado la licencia bajo la que lo distribuye. Por otro lado, los usuarios y 
especialmente quienes redistribuyen o modifiquen el software, deben estudiar 
con cuidado la licencia del mismo.

En realidad, casi todo el software libre usa alguna de las licencias más 
habituales (GPL, LGPL, estilo BSD, estilo Netscape). El objetivo de esta 
sección es analizar las licencias bajo las que se distribuye habitualmente el 
software libre.

Dominio Público

Muchas veces se comete el error conceptual de suponer que el software libre 
es de dominio público. Esto sucede simplemente porque la idea de software 
libre o Código Fuente Abierto es confusa para mucha gente. 
Tanto el software libre como el de Código Fuente Abierto21 poseen los derechos 
de autor reservados, y están protegidos por una licencia. Solo que éstas 
licencias dan a la gente más derechos de los que están acostumbrados a tener.

Un programa de dominio público es aquel al cual el autor ha renunciado sus 
derechos. No puede decirse que vengan con una licencia; el programa no tiene 
propietario y existe la posibilidad de usarse como se desee. Cualquiera puede 
relicenciar un programa de dominio público, o remover el nombre del autor y 
tratarlo como un trabajo propio.

Este es el concepto de dominio público. Como se verá a continuación dista 
bastante de lo expresado por las licencias que se aplican al software libre.

GNU GPL
Versión 2 (Junio 1991)
Ver Licencia Completa 
en http://www.gnu.org/copyleft/gpl.html

La controvertida Licencia Pública General GNU será analizada en primer lugar. 
Sin dudas junto con la licencia estilo BSD, son las más conocidas en el mundo 
del software libre. Como todo lo que proviene de la FSF y por añadidura de 
Richard Stallman, esta licencia no escapa del centro de la polémica. 

Algunos se refieren a la GNU GPL como de naturaleza viral. Defienden esta 
postura indicando que la misma infecta a los programas con el virus de la 
libertad. Esto es porque un programa que está protegido por la GPL no puede 
transformarse en software propietario. Esta principal falencia que remarcan los 
que la critican, es la virtud más importante que defienden los que están a su 
favor. El concepto que hay detrás de esta licencia es el de copyleft.

Copyleft deriva de un juego de palabras que representan lo contrario de 
copyright. De hecho, el copyleft incluye la registración de los derechos de autor.

Este concepto fue acuñado en la FSF y se encuentra enmarcado por la GNU 
GPL. El proceso consiste en reservar los derechos sobre un programa y luego 
añadirle los términos de distribución (por ejemplo la GPL). Estos términos son 
el instrumento legal que le dan a todo el mundo los derechos de utilizar, 
modificar y redistribuir el código fuente del programa o cualquier programa 
derivado del mismo. Todo esto es posible si los términos de distribución no son 
cambiados.

En el primer párrafo de la licencia, queda bien clara la intención de la misma, 
que es heredada directamente de los ideales pregonados por Stallman.
'Las licencias para la mayoría de los programas se crean para quitarte tu  
libertad. En cambio, la GNU GPL pretende garantizar tu libertad de compartir y  
modificar software libre ; Asegurar que el software sea libre para todos los que  
lo usan'.

Esta licencia se aplica a cualquier programa u otro trabajo que contenga un 
aviso del titular del derecho de autor que puede distribuirse bajo los términos 
de la Licencia Pública General GNU.

Actos Permitidos

 Distribuir copias de software libre.

 Modificar software libre y redistribuirlo.

 Cobrar por el acto de transferir una copia.

 Ofrecer garantía a cambio de un canon.

 No publicar las modificaciones mientras se usen en forma privada. 
Esto incluye a las empresas mientras mantengan los cambios dentro de 
su ámbito.

Actos NO Permitidos

 Imponer nuevas restricciones a la licencia.

 Copiar, modificar, sublicenciar o distribuir el programa de una manera 
distinta de la expresamente utilizada por la licencia.

Detalles Importantes

 No se ofrece garantía sobre el funcionamiento correcto del software 
cubierto por la licencia.

 Si se modifica el software y se lo redistribuye, se debe expresar que 
es una modificación del original para no afectar la reputación del creador.

 Con el término programa, la misma se refiere a cualquier programa o 
trabajo basado en el programa. Esto quiere decir el programa o una 
porción del mismo; ya sea una copia fiel o con modificaciones y/o 
traducciones. ( la licencia considera al acto de traducir un programa 
como una modificación).

 El mero agregado de otro trabajo no basado en el programa en un 
medio de almacenamiento para su distribución, no implica que el otro 
trabajo deba ser lanzado bajo la GPL.
 Para un ejecutable, el código fuente completo significa el código 
fuente de todos los módulos que contiene, más los archivos con la 
configuración de la interfase y los scripts22 utilizados para controlar la 
compilación e instalación. No se debe incluir el código fuente del sistema 
operativo donde el programa se ejecuta.

 Al no firmarse la licencia, nadie está obligado a aceptarla. Pero nada 
más que la misma le da permiso al usuario de modificar o distribuir un 
programa o sus trabajos derivados. Estas acciones están prohibidas por 
la ley de derechos de autor si no se acepta la licencia. De esta forma, 
quien modifique o distribuya un programa protegido por esta licencia, 
está indicando su aceptación de la misma. 

 Si como consecuencia de una resolución judicial, al autor se le 
imponen condiciones que contradicen las de la licencia, las mismas no lo 
excusan de las condiciones de la GPL. Si no puede distribuirlo de una 
manera que satisfaga ambas obligaciones, entonces no debe distribuir el 
programa.

 La distribución del código fuente del programa debe ser a través de un 
medio físico, no es suficiente con publicarlo en un servidor FTP.

 Las traducciones de la GPL son consideradas versiones no oficiales. 
En términos legales, la versión original en inglés es la que especifica los 
términos de distribución. La razón por la que la FSF no las aprueba 
como oficialmente válidas es porque si poseen un error, los resultados 
podrían ser desastrosos para la comunidad de software libre. Mientras 
no sean oficiales, no pueden causar daños y ayudan a que más gente 
entienda la GPL.

 La GPL permite que los usuarios publiquen sus versiones 
modificadas. Este es un aspecto crucial ya que los usuarios deben ser 
libres de cooperar. Es absolutamente esencial permitir a los usuarios 
ayudarse mutuamente y compartir las reparaciones y mejoras 
efectuadas al software.

Hubo quienes propusieron alternativas a la GPL que requerían que las 
versiones modificadas pasen por el autor original. Mientras que el autor se 
mantenga al día con las necesidades de los usuarios, esto funciona. Pero si el 
autor no atiende las necesidades de la comunidad usuaria, este esquema se 
derrumba.

A primera vista, puede parecer que la GPL no permite la convivencia con un 
intento comercial relacionado con el software libre. El modelo tradicional de 
ganar dinero a través de la venta de copias solamente no es posible. Pero la 
GPL puede ser extraordinariamente efectiva para establecer una plataforma 
que desaliente la creación de nuevas plataformas competitivas. Se establece 
un único campo donde todas compiten en el mismo nivel y donde ser el primero 
tiene muchos beneficios. 

Un ejemplo de esto es la empresa Cygnus Solutions. Cygnus generó durante 
muchos años cambios al compilador gcc23, entre ellos portarlo a nuevos tipos 
de arquitecturas de hardware. La gran mayoría de sus trabajos cumplen con la 
GPL, y luego se incluían a la distribución de gcc. Cygnus cobra por el esfuerzo 
involucrado en la portación y mantenimiento a sus clientes, pero no por el 
código fuente.

Si una empresa intenta competir a la par de Cygnus, se verá forzada a 
redistribuir su trabajo. De esta forma se beneficia en primer lugar Cygnus ya 
que la competencia no puede diferenciarse por la plataforma tecnológica. El 
cliente elige por el nivel de servicio. Por otro lado también se beneficia toda la 
comunidad de software libre que recibe las mejoras al compilador tan utilizado.

GNU LGPL
Versión 2.1 (Febrero 1999)
Ver Licencia Completa
en http://www.gnu.org/licenses/lgpl.html

En un principio esta licencia era llamada Library GPL y llegó hasta la versión 2. 
Luego se le cambió el nombre (pero mantuvo las siglas) por Lesser GPL. Su 
primer versión (aquí comentada) es la 2.1.

Esta licencia se aplica a unos paquetes de software especiales llamados 
bibliotecas24. En la licencia se aclara que cualquiera puede usarla, pero sugiere 
que se utilice la GPL y que solo se recurra a la LGPL en casos estratégicos.

En el preámbulo indica que la mayoría del software GNU, incluyendo algunas 
bibliotecas (como Readline), están cubiertas por la GPL. La LGPL se ha creado 
para permitir que se enlacen estas bibliotecas con programas no libres.

Cuando un programa se enlaza con una biblioteca, ya sea estáticamente o 
mediante una biblioteca compartida (dinámica), la combinación de ambos se 
considera, legalmente hablando, un trabajo combinado, derivado de la 
biblioteca original. La GPL permite ese enlace solo si ambos cumplen con su 
criterio de libertad. 

Por su parte la LGPL posee un criterio de libertad más laxo, de ahí su nombre: 
Lesser. A su vez, provee menos ventajas para los desarrolladores de software 
libre, sobre programas no libres de la competencia. Pero como se dijo 
anteriormente, es posible que esta licencia represente en algunas ocasiones 
una ventaja estratégica. 
Por ejemplo, en el caso de que hubiera una necesidad de inculcar el uso 
masivo de cierta biblioteca y convertirla en un estándar de facto. Para lograr 
este propósito los programadores no libres deberían poder usar la biblioteca. 
Con la GPL esto no sería posible.

La LGPL se usa generalmente cuando una biblioteca libre hace la misma tarea 
que otras no libres. En este caso, no hay mucho que se gane si la biblioteca 
está cubierta por la GPL. La biblioteca del lenguaje C (glibc) que proveen 
distintos sistemas GNU/Linux es un ejemplo de software protegido por la LGPL. 
Sino, GNU/Linux solo podría ser utilizado por desarrolladores de software 
libre.

Hay que prestar atención a la diferencia entre un trabajo basado en una 
biblioteca y un trabajo que usa la biblioteca. El primero contiene código 
derivado de la biblioteca, mientras que el otro debe enlazarse con la biblioteca 
para ejecutarse. Un trabajo basado en la biblioteca encuadra en el derecho de 
autor ya que es un trabajo que contiene la biblioteca o una porción de ella 
(copia fiel o con modificaciones y/o traducido a otro idioma).

Detalles Importantes

 Permite copiar y/o distribuir copias de la biblioteca.

 Se puede modificar la biblioteca o una porción de ella y formar un 
trabajo basado en la misma si:

 El trabajo modificado es una biblioteca de software.

 Los archivos modificados indican en que fecha se 
modificaron.

 El trabajo se licencia bajo LGPL.

 Una funcionalidad en la biblioteca modificada hace 
referencia a una función o tabla de datos que es provista 
por un programa que usa esta facilidad, la misma debe 
mantenerse operativa aunque el programa no lo provea 
alguna vez.

 Una biblioteca licenciada bajo LGPL puede convertirse a GPL en 
cualquier momento. Cuando esto sucede, no hay posibilidad de volver 
atrás.

 Un programa que no contenga ninguna porción de la biblioteca, pero 
que ha sido diseñado para trabajar con la biblioteca al ser enlazado o 
compilado con ella, se lo considera un trabajo que usa la biblioteca. Este 
trabajo no es derivado de la misma por lo que escapa a los alcances de 
la licencia. El programa binario/ejecutable queda cubierto por la LGPL, 
pero el código fuente del programa original no se ve afectado y conserva 
su licencia.

Estos aspectos son los que diferencian a la LGPL de la GPL. A su vez el resto 
de los detalles descriptos para la GPL se aplican también a la LGPL.

LICENCIA ESTILO BSD
Ver Licencia Completa
en http://www.opensource.org/licenses/bsd­license.php

Dentro del mundo del software libre, las licencias estilo BSD han sido muy 
importantes y muy utilizadas. Su origen se remonta a las raíces del movimiento. 
Esta licencia fue la primera que se ideó para distribuir software libre de las 
entregas BSD25. Estas entregas fueron la forma en que el CSRG distribuía su 
trabajo alrededor del sistema operativo UNIX. La primera vez que se utilizó esta 
licencia fue en la distribución Networking Release 1. En la actualidad, se sigue 
utilizando como licencia para varios proyectos. Entre los más importantes se 
encuentran:

 Los sistemas operativos: FreeBSD, NetBSD y OpenBSD.

 El servidor web Apache.

 El sistema de bases de datos PostgreSQL.

Detalles Importantes

 La principal diferencia de las licencias estilo BSD y las de la familia de 
la GPL es que los cambios efectuados pueden publicarse en forma 
binaria/ejecutable sin distribuir el código fuente.

 No se entrega ninguna garantía sobre el correcto funcionamiento del 
software.

 Redistribuciones del código fuente deben mantener los avisos de 
derecho de autor, la lista de condiciones y la negación de garantía.

La cláusula de la discordia.

La misma figuraba en las antiguas versiones de la licencia. Expresaba que 
cualquier material publicitario que mencione características o el uso del 
software debía mostrar la siguiente leyenda:
“This product includes software developed by the University of California,  
Berkley and its contributors ”26

El problema que surgió con esta cláusula es que mucha gente reemplazaba en 
la licencia Universidad de California por sus nombres o el de sus instituciones. 
El resultado es que el programa tenía varios mensajes distintos que mostrar. Al 
momento de juntar muchos de estos programas en un sistema operativo, la 
cantidad de nombres a mencionar se convertía en un serio problema.

En los últimos años, muchos proyectos que utilizan esta licencia fueron 
removiendo la cláusula, hasta que por último la Universidad de California 
aceptó que era necesario quitarla de la licencia original. Hoy en día, 
prácticamente no se usa más esta cláusula.

Desde una perspectiva de negocio, esta es la mejor licencia para involucrarse 
en un proyecto existente, ya que no hay restricciones en cuanto al futuro o su 
redistribución. Cualquiera puede mezclar y unir este software con su software 
propietario y lanzar lo que quiera. Esta es una de las razones por la que se 
seleccionó esta licencia en el proyecto Apache.

Este tipo de licencia es ideal para promover el uso de código como cuerpo de 
referencia. Puede ser la implementación de un protocolo o un servicio común. 
En Apache se la seleccionó para mantener HTTP como un protocolo estándar y 
multipartito. Este grado de apertura trae aparejado riesgos. No hay ningún 
incentivo para que las compañías que modifican el código lo devuelvan al resto 
de la gente. 

El hecho que la licencia BSD original deja hacer prácticamente cualquier cosa 
es porque el software que en principio cubría esta licencia (producido por el 
CSRG) estaba financiado por el gobierno de los Estados Unidos. Dado que el 
software había sido pagado por los impuestos, se permitía a la gente hacer con 
él lo que quisiera.

Puede argumentarse que esta licencia asegura “verdadero”software libre, en el 
sentido que el usuario tiene libertad ilimitada con respecto al software, y que 
puede decidir incluso redistribuirlo como no libre. Otras opiniones están 
orientadas a destacar que este tipo de licencia no contribuye al desarrollo de 
más software libre.

NPL & MPL
Versión 1.1
Ver Licencia Completa
en http://www.opensource.org/licenses/mozilla1.1.php
La Netscape Public License fue desarrollada por Netscape cuando lanzó como 
Código Fuente Abierto a su producto Netscape Navigator. Actualmente esta 
versión del navegador se la conoce como Mozilla. 

Varios hackers famosos dentro del movimiento de Código Fuente Abierto, entre 
ellos Linus Torvalds, Bruce Perens y Eric Raymond colaboraron como 
consultores ad­honorem durante el desarrollo de la licencia. Aunque intentaron 
persuadir a Netscape para que utilizase la GPL, su esfuerzo fue en vano. 
Terminaron lanzándolo bajo la NPL que cumple con la Definición de Código 
Fuente Abierto27.

Fue la primer licencia nueva luego de muchos años, que se encargaba de 
algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. 
En el espectro de las licencias de software libre se la puede considerar 
adyacente a la licencia estilo BSD.

Antes de lanzar su código fuente al público, Netscape liberó una versión beta 
de su licencia, el 5 de marzo de 1998, en un grupo de noticias especialmente 
creado para opinar sobre la misma (netscape.public.mozilla.license). Esto 
despertó gran entusiasmo y derivó en propuestas varias para modificar algunos 
términos de la NPL.

La sección de la licencia que fue más criticada es la que le confiere a Netscape 
privilegios especiales como es la posibilidad de relicenciar modificaciones 
hechas por cualquiera al código. También pueden tomar estas modificaciones, 
mejorarlas y negarse a contribuirlas al proyecto.

Esta previsión fue creada porque Netscape tenía contratos con las compañías 
que proveían módulos que estaban incluidos en el navegador (en total 75 
módulos). Este aspecto de la licencia hizo suponer que la misma no sería 
aceptada finalmente por la comunidad de Código Fuente Abierto.

La gente de Netscape tuvo en cuenta el feedback recibido y para solucionar 
este problema se creó la Mozilla Public License. Ambas licencias son idénticas, 
salvo que la NPL mantiene las cláusulas que protegen los derechos de 
Netscape.

El código fuente de Netscape Navigator fue liberado originalmente bajo la NPL 
y todas la modificaciones deben lanzarse bajo la misma licencia. Pero si se 
desarrollan nuevos módulos de código, pueden lanzarse bajo la licencia MPL o 
alguna compatible (obviamente la GPL no lo es).

Detalles Importantes de la MPL 

 Los cambios deben volver al proyecto.
 Cualquier individuo o compañía que contribuye al código del proyecto 
debe renunciar a cualquier derecho de patentamiento sobre el código 
fuente.

Licencia del MIT Sistema X Window
Versión 11 Entrega 6 (X11R6 Año 1996)
Ver Licencia Completa
en http://www.opensource.org/licenses/mit­license.php

Esta licencia otorga permiso, libre de cargo a cualquier persona que obtenga 
una copia de este software, de trabajar con el mismo sin restricciones a los 
derechos de uso, copia, modificación, publicación, distribución, sublicenciar y la 
venta de copias.

Todo esto es posible si se cumple con la condición de incluir una nota con el 
programa donde se desliga al Consorcio X de cualquier problema que pueda 
surgir con el uso del software.

La licencia no permite que se use el nombre del Consorcio X para realizar 
publicidad alguna sin expresa autorización del mismo.

Resumen sobre las licencias estudiadas

Contiene 
Modificaciones 
privilegios 
Puede mezclarse  pueden tornarse  Puede 
especiales para el 
Licencia con software no  privadas y no  relicenciarse por 
titular de los 
libre retornarse a los  cualquiera
derechos de autor 
demás
sobre los cambios

GPL

LGPL X

BSD X X

NPL X X X

MPL X X

MIT X X X

Dominio 
X X X
Público
21La Iniciativa código fuente abierto será analizada en la sección 5.
22 Script: Programa que por lo general es interpretado, con lo que se distribuye en modo 
fuente, no binario.
23Cygnus, luego se abrió del desarrollo del gcc y comenzó a distribuir su propio compilador 
llamado egcs. Ambos proyectos se unieron en la versión 2.95 de Abril de 1999. Se renombró, 
egcs como gcc y Cygnus quedó a la cabeza del mantenimiento.
 24 Biblioteca:
    Agrupamiento o colección de funciones de software y/o datos preparados para ser 
enlazados convenientemente con programas para formar ejecutables.
 25 Entregas BSD
   : Este tema se explicó con detalle en la sección 1.
26Este producto incluye software desarrollado por la Universidad de California, Berkley y sus 
contribuyentes.
 27 Definición de Código Abierto:
    Tema ampliado en la sección dedicada al Open Source.
5. Iniciativa Código Fuente Abierto

Introducción

La etiqueta “Open Source” surgió de una reunión estratégica mantenida el día 3 
de febrero de 1998 en Palo Alto, California. Entre los presentes estaban:

 Eric Raymond (ver sección 6).
 Bruce Perens (líder del grupo Debian).
 John “Maddog”Hall (de la organización 
Linux International).
 Sam Ockman (grupo de usuarios de
Linux de Sillicon Valley).

Esta reunión tenía como intención reaccionar frente al plan de Netscape de 
liberar el código fuente de su navegador 'Netscape Navigator'.
Se dieron cuenta que era la oportunidad de dejar de lado la actitud 
confrontativa que se había asociado con el software libre en el pasado y 
trataron de vender su idea desde un punto de vista más pragmático y orientado 
al mundo de los negocios.
La definición de lo que era Open Source o Código Fuente Abierto procedía del 
proyecto Debian. Uno de los líderes de ese grupo, Bruce Perens, redactó lo que 
se conoce como “Debian Free Software Guidelines” 
(http://www.debian.org/social_contract.html) 28. La definición de lo que era 
aceptable como no, era suficientemente amplia como para incluir la GPL, las 
licencias estilo BSD, y algunas otras como la del MIT­Consorcio X y la licencia 
Artística (http://www.opensource.org/licenses/artistic­license.php) 29. Estos 
lineamientos fueron refinados con el aporte de los voluntarios del grupo Debian. 
Cuando se decidió utilizarla como Definición de Código Fuente Abierto, lo único 
que hubo que hacer fue quitar las referencias específicas a Debian.
La idea básica detrás de Código Fuente Abierto es simple: cuando un 
programador puede leer, redistribuir y modificar el código fuente de un 
programa, el mismo evoluciona. La gente (voluntarios) lo mejora, lo adapta y 
corrige los errores. Esto puede suceder a una velocidad mucho mayor a la del 
desarrollo del software comercial convencional. Este proceso evolutivo produce 
mejor software que el modelo tradicional. 
En realidad, todas estas ideas que conforman las ventajas del modelo Open 
Source provienen de un escrito publicado por Eric Raymond en el año 1997. El 
mismo, titulado “La catedral y el Bazar”, será analizado más adelante. Pero 
desde ya es importante recalcar la influencia de éste sobre el nacimiento del 
modelo Open Source.
Definición de Código Fuente Abierto
versión 1.9

A continuación se detalla el contenido de la Definición de Código Fuente 
Abierto. Es necesario para poder luego efectuar una comparación frente al 
movimiento liderado por Richard Stallman.
Introducción.
Código Fuente Abierto no significa el mero acceso al código fuente. Los 
términos para la distribución del software de Código Fuente Abierto tienen que 
cumplir con el siguiente criterio:

1. Redistribución Libre:

La licencia no deberá impedir la venta o el ofrecimiento del software 
como un componente de una distribución de software que contenga 
programas de muchas fuentes distintas a ninguna parte. La licencia no 
deberá requerir el pago de los derechos de autor u otra tasa por dicha 
venta.
Esta cláusula apunta a que la licencia debe permitir que el software se incluya 
en distribuciones (por ejemplo, una distribución de GNU/Linux, o los 
compilados que aparecen en las revistas). A su vez tampoco se debe exigir por 
parte del autor un pago por incluir el paquete en una distribución.

2. Código Fuente:

El programa tiene que incluir el código fuente y tiene que permitir la 
distribución tanto en código fuente, como en forma compilada. Si alguna 
forma del producto no es distribuida con el código fuente, tiene que 
haber un medio bien publicado de obtener el código fuente por no más 
que un costo razonable de reproducción preferentemente, una descarga 
a través de Internet sin cargo. El código fuente tiene que ser la forma 
preferida en la cual un programador modificaría el programa. El código 
fuente deliberadamente ofuscado no está permitido. Las formas 
intermedias tales como la salida de un prepocesador o un intérprete no 
están permitidas.
Como idea es muy interesante, pero en la práctica es difícil de llevar a cabo. Es 
muy subjetivo el término código fuente ofuscado. Lo que sí queda claro es que 
las salidas intermedias no son aceptadas, por ejemplo un bytecode de Java. 
Tendrían que entregarse los archivos *.java y no los *.class.

3. Trabajos Derivados:

La licencia tiene que permitir modificaciones y trabajos derivados, y tiene 
que permitir que ellos sean distribuidos bajo los términos de la licencia 
de software original.
Esta fue la forma que encontraron para unificar las posturas que antes eran 
opuestas entre la licencia GPL y la estilo BSD. Esto permite una aceptación de 
muchas más licencias por sobre el criterio GNU que prácticamente acepta la 
GPL y nada más.

4. Integridad del Código Fuente del autor:

La licencia puede impedir que el código fuente sea distribuido en forma 
modificada solamente si la licencia permite la distribución de archivos 
parches con el código fuente con el objetivo de modificar el programa en 
tiempo de construcción. La licencia tiene que permitir explícitamente la 
distribución del software construido a partir del código fuente modificado. 
La licencia puede requerir que los trabajos derivados tengan un nombre 
distinto o un número de versión distinto del software original.
Apunta a que los usuarios sepan quién es el responsable del software que 
usan, no por una cuestión de garantía ya que ninguno de estos programas la 
traen, sino porque la reputación del autor original puede verse afectada por 
acciones de otros individuos.

5. No a la discriminación de personas o grupos:

La licencia no tiene que discriminar a ninguna persona o grupos de 
personas.

6. No a la discriminación de campos laborales:

La licencia no tiene que restringir a nadie que haga uso del programa en 
un campo laboral específico. Por ejemplo, no puede impedir que el 
programa sea usado en un negocio, o que sea usado para una 
investigación científica.
La principal idea detrás de esta cláusula es permitir que la gente de todos los 
ámbitos utilice software de Código Fuente Abierto. Con esta idea se establece 
una clara diferencia con el software llamado shareware, que en general prohíbe 
el uso del mismo para fines comerciales.

7. Distribución de la licencia:

Los derechos adjuntos al programa tienen que aplicarse a todos 
aquellos que reciben el programa sin la necesidad de ejecutar una 
licencia adicional para estas partes.
Apunta a que no se intente cortar la distribución del software al agregar otra 
licencia como podría ser un acuerdo de no divulgación. 

8. La licencia no tiene que ser específica de un producto.:
Los derechos adjuntos al programa no tienen que depender de que el 
mismo forme parte de una distribución particular de software. Si el 
programa es extraído de esa distribución y es usado o distribuido de 
acuerdo a los términos de la licencia del programa, todas las partes a las 
que el programa sea redistribuido deben tener los mismos derechos que 
son garantizados en conjunto con la distribución original del software.
Esta cláusula intenta evitar posibles trampas que se pueden incluir en otras 
licencias para anular la licencia original.

9. La licencia no tiene que restringir a otro software:

La licencia no tiene que colocar restricciones en otro programa que es 
distribuido con el software licenciado. Por ejemplo, la licencia no tiene 
que insistir en que todos los otros programas distribuidos en el mismo 
medio tengan que ser software de Código Fuente Abierto.
Se complementa con la cláusula 1, ya que en aquella se busca que la licencia 
permita que el programa pueda ofrecerse en distribuciones de software y esta 
apunta a que la licencia no debe imponer restricciones sobre los demás 
paquetes de la distribución.
El primer gran objetivo por el cual nació la Iniciativa Código Fuente Abierto se 
cumplió con la publicación de esta Definición. El segundo paso tenía como 
intención registrar como marca el término “Open Source”. Pero como el mismo 
es descriptivo, no fue aceptado como marca registrada. Entonces para poder 
indicar el software que cumple con la Definición de Código Fuente Abierto, se 
registró la etiqueta “OSI Certified” (Certificado por la OSI). Esta certificación se 
aplica al software que se distribuye bajo una licencia que cumple con la 
Definición de Código Fuente Abierto.
En el sitio web de la Iniciativa Código Fuente Abierto se mantiene una lista con 
las licencias que han sido aprobadas por el comité de la OSI y la comunidad en 
general. En la actualidad (junio 2002) esta lista enumera 32 licencias. Entre 
ellas están las más conocidas como la GNU GPL, la BSD, MPL y otras no tan 
utilizadas.
La intención detrás de esto, es que cualquiera que distribuye su software bajo 
algunas de estas licencias, puede decir que su programa es “Software de 
Código Fuente Abierto certificado por la OSI”.

Diferencias entre Código Fuente Abierto y Software Libre

No se puede decir que sean dos movimientos opuestos entre sí. Lo que queda 
claro, es que ambos persiguen objetivos diferentes (pero no contrapuestos). 
Por un lado está la Free Software Foundation y su defensa de la libertad a 
cualquier precio. Por el otro, tenemos a la incipiente Iniciativa Código Fuente 
Abierto que ha ganado muchos adeptos en sus cortos cuatro años de vida.
Desde la OSI, expresan que ellos se desprendieron del software libre porque 
consideraban que esa postura tan radical (pseudo comunista) asustaba a los 
hombres de negocios. Su intención no es solo que los programadores lancen 
proyectos certificados por la OSI, sino que grandes compañías se sumen a la 
iniciativa. En realidad, siempre han tratado de enfriar un poco el enfrentamiento 
con el software libre. De hecho, siempre aclaran que muchos de sus principios 
son heredados de los preceptos de Stallman. También suelen referirse a su 
movimiento como más orientado al marketing y a generar una imagen en la 
gente sobre las características técnicas de los productos de Código Fuente 
Abierto; más que recalcar los principios filosóficos que persiguen.
A lo largo de estos últimos cuatro años, Stallman desde su posición de “Sumo 
Pontífice” del movimiento de Software Libre; ha ido cambiando su veredicto 
acerca de la Iniciativa Código Fuente Abierto. En un principio criticó duramente 
al Open Source y lo descalificó en reiteradas ocasiones. Con el correr de los 
años y dado que el movimiento Open Source comenzó a ganar fama y 
reconocimiento destronando al software libre, Stallman tomó otra postura frente 
al mismo.
Sin dudas que nunca fue de su agrado por el hecho que hasta ese momento su 
Fundación para el Software Libre era la organización más importante y sus 
ideales eran los únicos que valían como contrapartida al modelo de software 
propietario. Al aparecer este movimiento que se enfrentaba al software 
propietario de una manera distinta a la propuesta por él, no le gustó para nada 
y comenzó a criticarlo. La forma de hacerlo era indicando las debilidades del 
mismo en cuanto a los principios y valores perseguidos. 
'La enseñanza acerca de la libertad a los nuevos usuarios se hizo más difícil en  
1998, cuando parte de la comunidad decidió dejar de usar el término software  
libre y usar “Open Source Software” en su lugar. Algunos de los que  
favorecieron este término tenían como objetivo evitar la confusión de free con  
gratis; una meta válida. Otros, sin embargo, apuntaban a apartar el espíritu de  
principios que ha motivado el movimiento por el software libre y el proyecto  
GNU, para resultar así más atractivos a los ejecutivos y usuarios comerciales,  
muchos de los cuales sostienen una ideología que pone las ganancias por  
encima de la libertad, de la comunidad y los principios'.
Esto fue expresado por Richard Stallman en el libro Open Sources en el año 
1999. Es una de las primeras declaraciones públicas opinando sobre el otro 
movimiento. Aquí puede entenderse claramente su intención de diferenciar los 
movimientos por cuestiones principalmente filosóficas. Casi simultáneamente, 
hizo una declaración al sitio de información “Linux Today” (17/8/99) donde 
remarcaba otro aspecto que los diferencia:
'La distinción es que la filosofía de Código Fuente Abierto se basa en hacer  
software confiable y poderoso. Enfatizan los valores prácticos. No están  
equivocados, pero eso no es todo. Yo creo que la libertad es más importante  
que los atributos de confiabilidad de un software. Si tengo que elegir entre un  
programa muy poderoso y mi libertad, me quedo con mi libertad'.
Como es posible deducir, Stallman basa todos sus conceptos en la libertad y 
por eso traza una separación con el otro movimiento; ya que no prioriza la 
libertad. Con el correr de los años, la postura de Stallman fue perdiendo 
adeptos y el movimiento de Código Fuente Abierto quedó como la opción más 
fuerte y reconocida frente al software propietario. Esto fue advertido por 
Stallman y hasta llegó a declarar que lo estaban “borrando de la historia”. Lo 
cierto es que el tono de sus críticas bajó un poco y declaró lo siguiente:
'Nuestra relación con el Open Source es la siguiente: estamos en desacuerdo  
en los principios básicos, pero coincidimos bastante en las recomendaciones  
prácticas. Entonces podemos hacer trabajos en conjunto en muchos proyectos.  
No los vemos como un enemigo, ya que nuestro enemigo es el software  
propietario. Reconocemos que han contribuido a nuestra comunidad'.

Licencias aceptadas 

Para continuar con la comparación entre Código Fuente Abierto y Software 
Libre, se pueden establecer las diferencias entre ambos a la hora de aceptar 
licencias.
En la fundación para el Software Libre se califica a una licencia según los 
siguientes criterios:
 Si califica como licencia de Software Libre. (O sea que cumple con las 
Libertades 0, 1, 2 y 3 ).
 Si es una licencia de Copyleft.
 Si es compatible con la GNU GPL.
 Si causa algún problema práctico en particular.

De esta calificación surgen tres tipos de licencias:
 Licencias de Software libre compatibles con la GNU GPL.
 Licencias de Software libre incompatibles con la GNU GPL.
 Licencias No libres de software.

En la Iniciativa Código Fuente Abierto se utiliza la Certificación OSI para 
denotar que el software es Open Source. Para acceder a esta certificación la 
licencia bajo la que se distribuye el mismo debe cumplir con la Definición de 
Código Fuente Abierto.

Licencias aceptadas por ambos

 GNU General Public License.
 GNU Lesser General Public License.
 Licencia BSD.
 Licencia del MIT.
 Licencia Zlib.
 Licencia W3C.
 Mozilla Public License. *
 QT Public License. *
 IBM Public License. *
 Phyton Software License. *
 Apache Software License. *
 Sun Industry Standards Source License. *
 Zope Public License. * 

* Estas licencias son aceptadas por la Free Software Foundation como de 
software libre pero no son compatibles con la GNU GPL, por lo que no pueden 
unirse a un programa protegido por la GNU GPL para obtener un trabajo 
derivado. Si se hace eso, el trabajo debe lanzarse bajo la GNU GPL.

Licencias aceptadas particularmente

Open Source Iniciative Free Software Foundation

MITRE Collaborative Virtual Workspace 
Licencia Guile.
License.

RICOH Source Code Public License. Cryptix General License.

Licencia de bases de datos de 
VOVIDA Software License.
Berkley.

INTEL Open Source License. Licencia de Netscape Javascript.

JABBER Open Source License.

NOKIA Open Source License. 

Sleepycat License.

NETHACK General Public License.

Common Public License.

XNET License.

Eiffel Forum License.

MotoSoto License.

Open Group Test Suite License.

NCSA Open Source License.
Open Source Iniciative Free Software Foundation

Artistic License. *

Apple Public License. *

Sun Public License. *

* Estas licencias son consideradas por la Free Software Foundation como Licencias No Libres 
de software.

Consideraciones Finales

Sin dudas es muy importante la aparición del movimiento de Código Fuente 
Abierto. Aportó nuevas ideas y un enfoque distinto al dilema entre el software 
libre y el software propietario. Permitió acercar estos dos extremos hacia un 
modelo híbrido en el cual ambos participantes dan lo mejor de cada uno.
Por el lado del software libre, tenemos la robustez que logran los programas al 
poder ser inspeccionados y probados por los usuarios. Además la posibilidad 
de contar con el código fuente permite efectuar modificaciones u optimizar las 
soluciones actuales. Del lado del software propietario, las empresas pueden 
aportar su capital para financiar los proyectos, más el 'know how' obtenido a lo 
largo de años.
Todo esto unido da forma a la idea de Open Source. Esta concepción es muy 
interesante y quizá termine prevaleciendo en el futuro.
En cuanto al software libre, tiene muchos aspectos importantísimos, sin los 
cuales el Open Source no existiría. Como idea es mucho más pura. El 
problema que trae aparejado esto es que el movimiento de Software Libre se 
aísla del resto, solo porque no comparten sus ideales de libertad.
Aunque a Stallman no le guste, el modelo Open Source es una evolución del 
Software Libre y debería reconocerlo como tal. Lo que nunca hay que olvidar 
es que el movimiento Open Source tiene la fuerza que tiene en gran parte 
gracias a todo lo desarrollado por la Free Software Foundation con anterioridad.

28Lineamientos de Debian sobre Software Libre.
29Licencia del lenguaje de programación PERL
6. Eric Steven Raymond.

Introducción

Eric Raymond, es una especie de filósofo del mundo del Software Libre. 
Aunque no solo es famoso por sus escritos, ya que varios paquetes de software 
de su autoría forman parte de las distribuciones de GNU/Linux. 

Entre sus aportes se puede destacar:

 Emacs VC (Version Control) Un Front End para 
CVS, o sea control de versiones.

 Fetchmail: una solución para la obtención de 
correo para máquinas UNIX, especialmente 
para aquellos con conexión intermitente al 
servidor de correo (PPP, SLIP). Recupera los 
mensajes usando alguna variante de POP o de 
IMAP.

 Participó del desarrollo de las bibliotecas 
ncurses .

Se precia de ser uno de los primeros voluntarios en sumarse al proyecto GNU 
de Stallman (a mediados de la década del 80). Y aunque luego fue uno de los 
creadores del movimiento Open Source, asegura que continúan siendo amigos 
con Stallman. 

A los efectos de estudiar el movimiento del software libre, es esencial tener en 
cuenta los escritos publicados por Raymond. Consiguió resumir de forma 
magistral el fenómeno y crear un mito en su artículo "La catedral y el bazar". 
Trató de destacar las diferencias entre varios campos del mundo de código 
fuente abierto. Se dio cuenta de que los que lideraban proyectos de código libre 
tenían distintas formas de compartir y quería explicar cuál de todas es la que 
mejor funciona.

La Catedral y el Bazar
Ver Documento Completo 
en http://www.catb.org/~esr/writings/homesteading/cathedral­bazaar/

Este famoso escrito fue presentado por Raymond en mayo de 1997, en un 
congreso sobre GNU/Linux en Bavaria. En el mismo se encarga de analizar el 
modelo de desarrollo creado y utilizado por Linus Torvalds para su proyecto 
Linux30. El hacker dice que este modelo cambió su forma de pensar. Mucha 
gente dentro del mundo del software cree que hay un cierto nivel de 
complejidad a partir del cual es recomendable un desarrollo centralizado. Linus 
Torvalds demostró que estaban equivocados al desarrollar una pieza de 
software tan crítica como es el núcleo de un sistema operativo, de una manera 
abierta y completamente descentralizada.

Para explicar este fenómeno emplea una metáfora bien descriptiva. Sugiere 
que el mundo del Software Libre es como un bazar con muchos comerciantes 
diferentes que ofrecen sus mercancías. El desarrollo empresarial, por el 
contrario, esta estructurado como los sindicatos religiosos que construyeron las 
catedrales medievales. 

Los bazares ofrecen mucha competencia, pero sin orden alguno. Las 
catedrales estaban sometidas a la dirección de jerarquías sacerdotales, que 
aprovechaban la riqueza de la ciudad para construir el proyecto de un solo 
arquitecto.

Las diferencias entre ambos son evidentes. El equipo de la catedral puede 
producir una obra de arte si el arquitecto tiene talento, los encargados de la 
financiación tienen éxito y la dirección consigue que todo el mundo se 
concentre en su trabajo. El bazar, por otra parte, consiste en muchos 
mercaderes pequeños que tratan de competir unos con otros. Los mejores se 
quedan con los mejores clientes, y los otros pronto acaban sin trabajo.

Aunque parezca que la comparación apunta a separar el desarrollo 
comercial/cerrado del mundo Open Source, Raymond señala que la FSF es 
como la catedral del Software Libre. Obviamente con esto no quiere decir que 
la FSF sea lo mismo que Microsoft, pero sí que su modelo de desarrollo es por 
lo general centralizado. 

A lo largo del escrito, Raymond redacta su experiencia personal durante el 
desarrollo de fetchmail. Expresa de manera clara y explicativa, cómo fue que se 
decidió a aplicar un modelo similar al utilizado en el proyecto Linux para llevar 
adelante su propio desafío. A medida que avanza en detalles va definiendo 
algunos axiomas que son interesantes de discutir.

­ Toda buena pieza de software empieza por una motivación personal de  
un programador31. 

Esta regla es bastante controversial. Sin dudas, muchos de los proyectos 
surgen de la necesidad de una persona o de un grupo de personas, pero no 
siempre es así. De hecho, si fuera de esta manera sería imposible poder contar 
con un sistema operativo completo de la talla de GNU/Linux. Se necesitan 
muchísimas herramientas, las cuales fueron en su gran mayoría desarrolladas 
por voluntarios de la FSF. Entonces, hay muchas aplicaciones que fueron 
escritas por el simple hecho de una necesidad. Para citar un ejemplo simple: la 
utilidad tar. Tar se encarga de armar un solo archivo a partir de dos o más. No 
se puede suponer que sea el interés de nadie, programar dicha utilidad. Pero 
para poseer un sistema tipo UNIX completo se debe contar con una aplicación 
de este tipo. 

Como este ejemplo hay cientos, ya que los sistemas tipo UNIX se caracterizan 
por la cantidad de aplicaciones que poseen. Entonces, aunque puede ser 
verdad que en muchos casos los proyectos nacen de motivaciones particulares, 
no es correcto definirlo como un axioma. 

­ Cuando pierdes el interés en un programa, tu última obligación es  
entregarle el mando a un sucesor competente.

Esta sí es una máxima dentro del mundo de los proyectos Open Source. Es 
muy importante que el líder esté completamente dedicado al proyecto y que 
demuestre que los esfuerzos de los voluntarios son tenidos en cuenta. En el 
caso que al líder deje de interesarle el proyecto, ya sea porque alcanzó una 
madurez razonable o porque realmente no puede dedicarle todo el tiempo 
necesario, el mismo debe delegar esta responsabilidad en alguna otra persona 
del proyecto. Esto es necesario para que el proyecto no entre en un pozo. 
Además, siempre debe evitarse que por culpa de un líder que no cumple con 
sus responsabilidades, el proyecto sufra una bifurcación32. Siempre se busca 
evitar las bifurcaciones porque implican dos grupos distintos haciendo la misma 
tarea. 

­ Tratar a los usuarios como codesarrolladores es la mejor ruta para una  
rápida mejora del código y un debugging efectivo.

Esta es una de las lecciones aprendidas por Raymond del modelo de Linus, 
que aplicó a su propio proyecto de fetchmail. Esto se basa en una fortaleza de 
la tradición UNIX, que Linux también heredó, y es que muchos de sus usuarios 
son hackers. Dado que el código fuente está disponible, pueden ser hackers 
efectivos. Esto puede ser muy útil para reducir los tiempos de debugging. Si se 
los incentiva, los usuarios diagnostican problemas, sugieren correcciones, y 
ayudan a mejorar el código de una manera mucho más rápida que si el creador 
lo hiciera solo. 

Este axioma se complementa con el siguiente, que apunta al mismo concepto y 
que Raymond lo definió como la ley de Linus.

­ Ley de Linus: Dado el suficiente número de globos oculares, todos los  
errores son triviales.

Todo proyecto de Software Libre, tiene como plataforma a Internet. Esto permite 
que los voluntarios que conforman los grupos sean de diferentes partes del 
mundo. Las comunidades virtuales que se forman en torno a un proyecto, no 
podrían existir sin Internet como medio de comunicación.
La red no solo brinda el espacio de comunicación entre desarrolladores, sino 
que también es un excelente medio de publicidad. Hay sitios que se dedican a 
auspiciar estos proyectos (SourceForge, Freshmeat, etc.). A través de ellos, los 
proyectos pueden darse a conocer al mundo. De esta forma comienzan a 
captar usuarios que son posibles codesarrolladores. Dada la masividad de 
Internet, es muy grande la posibilidad de que un proyecto que persigue 
objetivos interesantes; logre captar la atención de muchos hackers alrededor 
del mundo.

A medida que el proyecto comienza a lograr fama y suma adeptos, más y más 
gente comienza a interesarse en él. A partir de ahí comenzarán a aparecer 
distintos tipos de usuarios. Por un lado aquellos que simplemente utilizan el 
software porque les es de utilidad, y solo necesitan que el mismo cumpla con 
sus funciones. A su vez, serán quienes al utilizarlo de manera frecuente 
comiencen a encontrar errores. Si están bien entrenados, los reportarán. Otros, 
comenzarán a manipular el código fuente del software con lo que, aportarán 
sus opiniones y corregirán los bugs detectados. Todo esto puede suceder a una 
velocidad asombrosa. 

La ley de Linus declara que al crecer la cantidad de gente que utilice el 
software y que lo inspeccione, cualquier problema que aparezca va a resultar 
trivial. Dado el gran número de voluntarios, las actividades se solapan y no son 
realizadas por la misma persona. Por eso, seguramente no será el mismo 
usuario que detecte un bug, que el que lo solucione.

Todo esto nos lleva a obtener como conclusión, que para los proyectos de este 
tipo los usuarios son el recurso más importante con que se cuenta. El usuario, 
no es meramente aquel que paga una determinada cantidad de dinero por la 
licencia de uso de un programa. Sino que sus opiniones y aportes son muy 
importantes y ayudan al progreso del proyecto. Sin dudas que esta es la mayor 
diferencia que se puede encontrar a la hora de comparar el modelo de 
desarrollo tipo Bazar, frente al modelo de la Catedral donde todo es muy 
cerrado.

­ Publicar pronto y frecuentemente, delegar todo lo que puedas, estar  
abierto hasta el punto de la promiscuidad.

Esta es una parte crítica del modelo de desarrollo de Linux. Muchos 
desarrolladores creían que no era una práctica para proyectos grandes, porque 
las versiones tempranas están llenas de errores y no se quiere agotar la 
paciencia de los usuarios.

La creencia de los modelos tipo catedral, es que al usuario deben llegarle la 
menor cantidad posible de errores. Para lograr eso, las versiones están 
separadas por largos lapsos de tiempo. Raymond dice lo siguiente: 
'Según la idea de programación del constructor de catedrales, los errores y 
problemas de desarrollo son fenómenos taimados, insidiosos, profundos.  
Cuesta meses de escrutinio por parte de unos cuantos, muy dedicados,  
desentrañarlos por completo. De ahí los largos intervalos entre versiones, y la 
inevitable decepción cuando las entregas esperadas desde hace largo tiempo  
no son perfectas.

Por el contrario, según la visión del bazar, uno asume que los fallos son,  
habitualmente, fenómenos superficiales, o al menos que se pueden minimizar  
rápidamente, cuando se exponen a miles de ansiosos codesarrolladores que  
machacan incesantemente cada nueva versión. Por lo tanto, uno saca más  
versiones para poder realizar más correcciones y, como efecto colateral  
benéfico, tiene menos que perder si se cuela algún problema ocasional'.

Esto no implica que solamente se deban publicar versiones a menudo para 
satisfacer a los ansiosos Hackers. En general, lo que se realiza es una división 
del proyecto en dos ramas, la estable y la de desarrollo. Por un lado, los 
usuarios comunes pueden descargarse la última versión estable del programa, 
la cual les asegura un funcionamiento aceptable. La otra rama, es la que 
cuenta con las últimas modificaciones y sobre la que se efectúan las pruebas 
para incorporar nuevas funcionalidades al software. Este método permite que 
los dos tipos de usurarios puedan satisfacer sus necesidades.

Netscape y el Bazar

El 22 de enero de 1998, aproximadamente siete meses después de la primera 
edición de este escrito, Netscape Communications Inc, anunció sus planes de 
publicar el código fuente de su browser Netscape Navigator.

El vicepresidente ejecutivo de la firma le comunicó a Raymond: 'En  
representación de todos en la empresa, queremos agradecerte por ayudarnos a  
llegar a este punto. Tus pensamientos y tus escritos fueron la inspiración  
fundamental de esta decisión'.

Los resultados no fueron tan buenos como esperaban, pero Netscape pudo 
frenar la expansión monopólica de Microsoft y su Internet Explorer. Surgieron 
varios inconvenientes durante los primeros meses de vida del proyecto Mozilla. 
Tampoco puede indicarse que haya sido un fracaso. El problema principal es 
que Netscape no se atuvo a los principios básicos del modelo bazar. Por 
ejemplo, se tardó mucho tiempo en lanzar una versión que pudiera ejecutarse 
sin problemas. Parte de este inconveniente tuvo que ver con asuntos legales 
por el uso de las bibliotecas no libres motif. También se registraron dificultades 
en el seno de la conducción del proyecto, lo que desembocó en renuncias y 
pérdida de confianza por parte del público testigo de todo esto. 
Hoy en día, el navegador Mozilla forma parte de la mayoría de las 
distribuciones de GNU/Linux. Ha alcanzado un nivel, más que satisfactorio de 
performance, pero no logró llegar al punto de ser un asesino de categoría33.

Los Documentos Halloween
Ver Los Documentos Completos
en http://www.opensource.org/halloween/

El día 30 de Octubre de 1998, llegó a las manos de Eric Raymond un 
memorandum confidencial que parecía proceder de Microsoft. En él se 
analizaba el modelo Open Source y se estudiaban las implicancias del mismo 
en comparación con el modelo de negocios de la empresa de Bill Gates.

Raymond, ni lerdo ni perezoso, publicó el reporte titulándolo "Halloween 
Document" (en alusión a la fecha en que conoció la existencia del mismo). Este 
hecho recibió una fuerte cobertura de los medios, especialmente en Estados 
Unidos y Europa. Microsoft, se vio obligada a reconocer la autenticidad del 
mismo. Unos días después apareció un segundo documento "Halloween 
Document II", que hacía referencia específicamente al sistema operativo 
GNU/Linux.

Los documentos Halloween fueron como dinamita. Se convirtieron en el 
testimonio de las fortalezas del modelo Open Source, visto desde la compañía 
que más perdió por el éxito de GNU/Linux. A su vez, sirvieron para confirmar 
muchas de las sospechas sobre las tácticas que emplearía Microsoft para 
detenerlos. Desde la empresa intentaron restarle importancia al hecho, y 
calificaron al informe como un estudio de ingeniería, que no reflejaba las 
políticas de Microsoft.

A continuación se detallarán los puntos más importantes de estos documentos, 
que sirven para entender como intentará una de las empresas más importantes 
de desarrollo comercial / cerrado, derrotar al incipiente Open Source.

En el comienzo, describe las principales características del Open Source. El 
autor declara que los proyectos de este tipo, han alcanzado calidad comercial. 
Como primer alarma indica que muchos casos de estudio que se han 
presentado en Internet, dan evidencia al resto de la gente (potenciales clientes 
de Microsoft) que los proyectos Open Source han logrado grandes resultados.

A lo largo del memorandum, el autor se encarga de destacar las 
personalidades más influyentes:

 Richard Stallman, por ser el creador de la concepción moderna de 
Software libre y por su proyecto GNU.
 Linus Torvalds, por ser el creador de Linux. Se lo identifica como un líder 
carismático.
 Eric Raymond. Es el más citado dentro de todo el documento. Se analizan 
sus escritos para describir el pensamiento y la forma de actuar de los 
hackers que integran el movimiento.

Como uno de los hechos más particulares e importantes, se destaca que la 
motivación principal de la mayoría de los proyectos no es monetaria. Indica que 
por lo general no hay una empresa detrás de los mismos, por lo que Microsoft 
debería apuntar al proceso en sí mismo y no a una empresa determinada. 

Se puede concluir que es acertado el enfoque propuesto por el autor. A pesar 
de que hay varias empresas detrás del movimiento (las más conocidas son las 
que se encargan de armar las distribuciones del sistema GNU/Linux como 
SuSE o Red Hat), estas no son la principal amenaza contra Microsoft. Lo más 
importante es ver si está en condiciones el modelo que defiende 
(cerrado/comercial) de competir frente al abierto y libre del Open Source. Esta 
es la razón por la cual es acertado indicar que el proceso es el que atenta 
contra los objetivos de Microsoft y no alguna empresa en particular.

También se reconoce la fuerte penetración que ha tenido el modelo en el 
ámbito universitario / académico. Se detalla que es un campo muy importante 
ya que se producen muchas investigaciones y desarrollos nuevos que se 
implementan antes en GNU/Linux, que en la plataforma Microsoft. 

Como punto más importante y preocupante, el autor plantea que GNU/Linux 
puede ganar la batalla solo si los servicios y protocolos siguen siendo 
commodities. Es una afirmación bastante fuerte, que da muestras claras de lo 
que ha sido la historia de los desarrollos de Microsoft: cerrado y oculto. Al 
sugerir que los protocolos deben dejar de ser un commodity, el autor está 
expresando que la mejor manera de ganar es creando protocolos propietarios y 
no compatibles con los demás, que no permitan la libertad de elección a los 
usuarios. Aunque desde Microsoft se planteó que este escrito no representaba 
sus políticas, da bastante escalofrío suponer que la empresa tiene en sus 
horizontes, por ejemplo, lanzar su propio protocolo tcp/ip o su propia versión del 
HTTP.

Estos documentos34 son muy importantes y permitieron dar a conocer la 
opinión de uno de los exponentes principales del modelo que se contrapone al 
del Software Libre. A su vez, Raymond escribió en estos últimos años varios 
ensayos más en los que continuó analizando el mundo del Software Libre y del 
Open Source.

Entre ellos se destacan:

  Homesteading the noosphere  
(http://www.geocities.com/jagem/noosfera.html): Aquí se encarga de 
analizar a la cultura de los hackers. Presenta a la misma como una 
cultura de regalos donde cada uno de los individuos regalan sus 
productos para lucirse frente a los demás. También dice que la mayoría 
de los hackers hacen su trabajo en busca de una satisfacción del ego.
También estudia cómo se desempeñan los grupos que se forman en 
torno a los proyectos y analiza los líderes que surgen de los mismos.

  The Magic Cauldron  
(http://www.catb.org/~esr/writings/homesteading/magic­cauldron/): En 
este ensayo analiza al modelo desde un perspectiva económica y de 
negocios. Presenta su opinión sobre en qué caso es más conveniente 
lanzar un proyecto Open Source y cuándo conviene utilizar el modelo 
convencional. 

  The Revenge of the Hackers  
(http://www.oreilly.com/catalog/opensources/book/raymond2.html) y
A Brief Story of Hackerdom 
(http://www.oreilly.com/catalog/opensources/book/raymond.html): Estos 
dos escritos forman parte del libro Open Sources ­ Voices of the Open 
Source Revolution. Aquí, Raymond habla nuevamente sobre la cultura 
hacker y el modelo Open Source. 

Un análisis más detallado de estos escritos escapan al alcance de este trabajo. 
Se los nombra simplemente para dar una idea clara de la cantidad de ensayos 
y escritos que ha publicado Raymond, de ahí que se lo considere como el 
filósofo del Software Libre. 

Consideraciones Finales

No hay duda alguna que Raymond es otra de las personalidades influyentes 
dentro del software libre. Varias razones son las que justifican esta afirmación. 

Sus aportes contribuyeron a fortalecer varios ámbitos del movimiento. Por un 
lado, su temprana participación en el proyecto GNU y principalmente en el 
desarrollo de GNU EMACS. Otro de sus valiosos aportes fue la aplicación 
Fetchmail, que es muy respetada y utilizada. Por el otro lado, sus escritos han 
sido muy importantes a la hora de explicar el fenómeno del software libre y 
permitieron dar a conocer por parte de un integrante de la comunidad hacker 
cuáles eran los objetivos perseguidos por ellos. 

Por último, para continuar enumerando sus aportes, puede marcarse su 
posición destacada en el grupo que lidera el movimiento Open Source. Es de 
importancia remarcar que su postura, no ha sido tan radical y confrontativa, 
como la de Stallman. Actitudes como la suya, fueron las que contribuyeron a 
que hoy en día se conozca más al Open Source que al software libre. 

Todas estas razones permiten determinar que se está frente a otra de las 
personalidades que han dedicado gran parte de su vida, al esfuerzo de lograr 
que este modelo prevalezca frente al cerrado y propietario. 
30Aquí se refiere solamente al kernel, que es el proyecto de Torvalds.
31El término utilizado era scratching a developer's itch, refiriéndose a que el programdor se 
rasca lo que le pica. Una metáfora para justificar que el programador ataca solo sus 
motivaciones personales. 
32En la jerga se lo denomina fork. Fork es una de las llamadas al sistema en Unix. La misma 
sirve para crear procesos hijos, para lo cual el proceso padre se duplica y de ese proceso 
duplicado nace el hijo. Es una metáfora para describir las divisiones que pueden producirse en 
un proyecto que terminan dando origen a dos proyectos (el actual, más el nuevo).
 33 Asesino de categoría
   : Así se denomina a las aplicaciones que han capturado un nicho 
específico. Sería muy difícil para otra aplicación capturar la atención del público. Se dice que 
GNU/Linux es un asesino de categoria en cuanto a los Sistemas Operativos de código fuente 
abierto. 
34Los documentos originales pueden encontrarse en la página de la Iniciativa Open Source: 
www.opensource.org.
7. Software Libre en Argentina.

Introducción

El objetivo de esta sección es analizar la situación actual del Software Libre en 
la Argentina. En primer instancia, se estudiará el caso del Estado nacional. Se 
intentará identificar las desventajas de utilizar software propietario en el ámbito 
público y luego se detallará la forma en que el software libre puede subsanar 
esos inconvenientes. 

A su vez, se presentarán iniciativas que provienen de distintos ámbitos pero 
que tienen como fin común promover el uso generalizado de herramientas 
libres. 

El Software Libre en el Estado

Situación en el estado nacional:

 Actualmente el estado nacional no posee el grado de control necesario 
de la información digitalizada que procesa.
 El estado no tiene completo control sobre la legalidad del software que 
utiliza.

Es de conocimiento de público que al asumir el gobierno de Fernando de la 
Rua, se declaró que numerosos organismos utilizaban software de manera 
ilegal, sin pagar los correspondientes derechos de uso. Esta situación 
implicaba que el mismo Estado estaba no solo tolerando sino incitando a la 
comisión de un ilícito, como es el emplear software sin licencia. 

Desde ya, no es el objetivo de este trabajo criticar a un gobierno, ni entrar en 
discusiones políticas. Pero se puede destacar que las instituciones del ámbito 
público, deben poseer una conducta ética irreprochable, que constituya un 
ejemplo para los ciudadanos. Sino se transforma en imposible exigirle al 
ciudadano el cumplimiento de la ley, el pago de sus impuestos, si es el mismo 
estado quien vulnera la norma legal.

Problemas derivados del uso de software propietario

Cuando el ciudadano brinda información al Estado, lo hace bajo la suposición 
que será resguardada su privacidad, o sea que:

 dichos datos se mantendrán adecuadamente custodiados, 
 los mismos no podrán ser alterados por ninguna persona, 
 solo podrán ser tratados por los funcionarios competentes y 
 no podrán ser transferidos fuera de la órbita del Estado35.

El Estado nacional debe poseer un completo y acabado control de sus 
acciones y por lo tanto es completamente inaceptable que emplee sistemas de 
los cuales no conozca hasta sus mínimos detalles.

Los formatos empleados para codificar los datos que se mantienen en soporte 
digital, son otro punto a tener en cuenta. En caso que el estado no pueda 
disponer de los parámetros con los cuales han sido desarrollados dichos 
formatos, queda obligado a depender de una aplicación cerrada para 
acceder a sus propios datos. Al emplear formatos cerrados, la información 
volcada por el Estado solo puede ser decodificada correctamente por el 
diseñador del formato, sea éste una empresa o persona de cualquier origen o 
dimensión.

Otro asunto de gran importancia es el software de seguridad. El mismo es 
como un seguro de caja fuerte: aunque se sepa como funciona es necesario 
conocer la clave o la combinación que su dueño fijó para abrirla. La seguridad 
depende de la protección de esa combinación, no del mecanismo en sí 
(siempre que el mecanismo sea lo suficientemente bueno). Sin la posibilidad de 
inspeccionarlo, es imposible saber si el programa cumple meramente con su 
función, o si además incluye vulnerabilidades intencionales o accidentales que 
permitan a terceros acceder indebidamente a los datos.

Hay programas libres para usar los mecanismos de seguridad más fuertes 
conocidos. El hecho de que sean libres les da una garantía de calidad extra, ya 
que su publicidad permite que cualquiera pueda detectar y reparar fallos o 
riesgos a la seguridad que contenga.

Uno de los ejemplos más puntuales de la dependencia tecnológica puede verse 
en la misma legislación argentina. Desde hace un tiempo, la AFIP exige a los 
contribuyentes la presentación de diversas declaraciones en formato digital. La 
idea, por cierto, es razonable, pero la manera en que la AFIP la implementó es 
tal que exige que la presentación sea exclusivamente a través de la ejecución 
de programas específicos provistos por esa organización. Estos programas, es 
cierto, son gratuitos, pero entre sus requerimientos de ejecución se incluyen, 
como sistemas operativos, exclusivamente“Windows 95, 98 o Superior”. Es 
decir que el Estado está exigiendo a los ciudadanos que compren un 
determinado producto de un determinado proveedor al solo fin de poder cumplir 
sus obligaciones impositivas.

Beneficios para el Estado con el uso de software libre

Muchas veces se pone adelante de todas las ventajas el ahorro monetario. 
Este ahorro puede ser realmente importante, pero puede ser mermado a corto 
plazo por los costos de realizar la transición de los sistemas. Existen otras 
ventajas que son inmediatas y más importantes, al punto de ser cruciales para 
la adopción de estas políticas por el estado:

  Independencia Tecnológica : Mediante el uso de software libre, el 
Estado deja de tener sus sistemas controlados por una entidad externa 
(con frecuencia empresas extranjeras). De esta forma rompe la 
dependencia tecnológica que lo tiene actualmente atado y obtiene las 
libertades que el software libre otorga.

  Control de la Información : Esto se desprende directamente de las 
libertades que brinda el Software Libre. Al tener la libertad de 
inspeccionar el mecanismo de funcionamiento del software y la manera 
en que almacena los datos, sumado a la posibilidad de modificar ( o 
contratar a alguien que modifique) estos aspectos, queda en manos del 
Estado la llave de acceso a la información y no en manos de terceros 
ajenos.

  Seguridad : Este es uno de los puntos claves para el estado. Mucha 
información que el Estado maneja puede ser peligrosa en manos 
incorrectas. Es por esto que es crítico que el Estado pueda fiscalizar que 
su software no tenga puertas de entradas traseras (backdoors), 
voluntarias o accidentales, y que pueda cerrarlas en caso de 
encontrarlas; tal inspección solo es posible con el software libre. 

Debe tenerse en cuenta que una política de este tipo no discrimina en contra 
de productos o proveedores específicos, sino contra ciertas prácticas nocivas 
que involucran el control de la información del usuario por parte del proveedor. 
Es fundamental que el estado no se someta a estas presiones.

Otro punto a favor es que la industria local se verá ampliamente beneficiada, 
dado que las licencias libres le otorgan al gobierno el derecho a contratar 
profesionales locales para modificar y adaptar sus sistemas. De esta forma, se 
fomenta la industria tecnológica local, la economía y el empleo.

Hay que destacar que la migración sería costosa en primer instancia. Esto se 
debe a que involucra costos en relevamientos, toma de decisiones para 
implementar los nuevos sistemas, mano de obra para implementar el cambio, 
conversión de datos, reentrenamiento del personal. Todo esto sin tener en 
cuenta el natural rechazo al cambio, que no tiene un impacto monetario pero 
que puede hacer fracasar cualquier proyecto de implementación.

Los costos relacionados con el software propietario son, en gran medida, por 
licencias de uso por cada terminal, más la necesidad de actualizar el hardware 
dados los requerimientos de procesamiento más potente en cada nueva versión 
de las aplicaciones. A su vez, en muchos casos la actualización de los 
programas es forzada, ya que no se mantiene una compatibilidad con 
versiones anteriores con lo que el software se transforma en obsoleto.
Según un estudio realizado36, aproximadamente el 70% del empleo que se le 
da a una computadora en la órbita estatal demanda los denominados 
programas de escritorio, de los cuales en la mayor parte de los casos se utiliza 
exclusivamente el procesador de textos. Este porcentaje trepa casi al 90% en la 
órbita del poder judicial, es decir que una parte sustancial puede ser 
reemplazada en forma casi masiva e inmediata, pero en esta fase parte del 
ahorro debería invertirse en capacitación.

Marco Legal 

Ha pasado tiempo desde que se comenzó a hablar de la necesidad de utilizar 
software libre en el estado. Obviamente Argentina no es el único país donde se 
está impulsando el uso de herramientas de software libre para los sistemas del 
Estado. Hay varios casos de proyectos en Europa (Francia, España, Italia) y 
también en América (Méjico y Brasil).

En nuestro país, el día 10 de septiembre de 2000 se presentó un Proyecto de 
ley sobre Software Libre en la Cámara de Diputados Nacional. La iniciativa 
correspondió al Ingeniero Marcelo Dragan.

Este proyecto de ley recibió una difusión aceptable y mucha gente se mostró a 
su favor. Dragan y su gente se encargaron de presentarse en distintos 
congresos y reuniones del mundo informático para lograr adhesiones a su 
iniciativa. Por ejemplo, la misma fue sometida para su discusión ante los 
participantes del Congreso Argentino de Ciencias de la Informática y 
Computación que se desarrolló en Ushuaia en el año 2000. El texto inicial 
causó sorpresa y recibió una fuerte adhesión de parte de prestigiosos 
educadores de universidades públicas y privadas. 

También hubo una presentación en COMDEX Argentina 2001, por parte del 
Diputado Nacional Martín Borrelli. En la misma se debatió sobre las 
implicancias del proyecto y ayudó a que mayor cantidad de gente conociera la 
iniciativa. 

El 27 de marzo de 2002 proyecto de Dragan (5613­D­00) pasó a archivo y fue 
presentado uno nuevo en la Cámara de Diputados del Congreso Nacional (904­
D­029). Este se basa en el anterior, e incorpora las mejoras que fue recibiendo 
durante dos años.
Proyecto de Ley 904­D­02

Autores:

Marcelo Dragan Omar Enrique Becerra Rosana Andrea Bertone


Diputado nacional Diputado nacional  Diputada nacional 
Tierra del Fuego Tierra del Fuego Tierra del Fuego
Partido Acción por la  Partido Justicialista Partido Justicialista
República

Aspectos Importantes

 Define claramente el concepto de software libre.
 Exige que dentro de todos los ámbitos y Poderes del Estado se utilicen 
programas libres.
 Si no existe una solución que utilice software libre, existen dos 
alternativas. 
 De no existir una herramienta que cumpla con los requerimientos y en 
consecuencia se deba desarrollar un programa nuevo, el mismo debe 
obligatoriamente ser libre. 
 En el caso que solamente exista una herramienta no libre que cumpla 
con los requerimientos y a su vez existan exigencias de tiempo 
verificables para la solución, el organismo que lo demande podrá 
gestionar un permiso temporario para su utilización.
 Las entidades educativas pueden pedir permisos especiales para utilizar 
software no libre siempre y cuando sea para su investigación. 
 Se establece que el Poder Ejecutivo deberá reglamentar en un plazo de 
180 días las condiciones, tiempos y formas en que se efectuará la 
transición. Esto significa de qué manera se transitará del estado actual a 
uno que cumpla con las condiciones estipuladas en la ley 

Actualmente el proyecto de Dragan se encuentra en la Cámara de Diputados 
de la Nación. 

El 10 de mayo de 2002, el senador de la Provincia de Buenos Aires por la UCR 
Alberto J. L. Conde, presentó un Proyecto de Declaración en el cual indicaba 
que: “ vería con agrado que el Congreso de la Nación proceda a dar  
tratamiento en forma urgente y su aprobación al proyecto de Ley 904­D­02 con  
inicio en la Cámara de Diputados referido al uso de Política de utilización de  
Software Libre por el Estado Nacional”.

Esta presentación fue aprobada por unanimidad por la Cámara de Senadores 
de la provincia de Buenos Aires el día 6 de junio de 2002. El texto37 del mismo 
posee una pequeña modificación del original para adaptarlo al contexto 
provincial. El mismo día, el proyecto fue aprobado por unanimidad en la 
Cámara de Senadores de la Provincia de Buenos Aires. De esta forma el 
mismo se transformó en proyecto de ley. El 18 de junio, el mismo tomó estado 
parlamentario y será tratado en orden secuencial por las siguientes comisiones: 

1. Comisión de Educación, Cultura, Deportes, Ciencia y Técnica 
2. Comisión de Legislación General 

Todos estos intentos son más que destacables, pero todavía se está lejos de 
alcanzar resultados tangibles. Es de esperarse que los legisladores reciban 
presiones de todo tipo de los gigantes de la industria propietaria. Todo proyecto 
tiene un año de lapso dentro del cual debe procederse a su tratamiento. 
Transcurrido el mismo, el proyecto pierde su estado parlamentario. Esta es la 
forma en que el primer proyecto del diputado Dragan fue “cajoneado”. 

Lamentablemente, este tema no está instalado en la opinión pública y pasará 
mucho tiempo hasta que suceda. Pero de todos modos es importante que se 
vayan formando grupos que intenten revertir la situación actual de dependencia 
tecnológica total que acosa al Estado.

Otras Iniciativas.

Migración de los sistemas de la Dirección Provincial de Vialidad de 
Tucumán a GNU/Linux

En agosto de 2001, la Dirección Provincial de Vialidad de Tucumán realizó una 
licitación para migrar todos sus sistemas a GNU/Linux. La empresa que salió 
adjudicada fue Tucumán Linux. 

Este proyecto de llevó a cabo por varios motivos, los cuales valen la pena 
destacar porque ilustran claramente los problemas típicos en ambientes en los 
cuales se utiliza software propietario. 

 La situación actual del país, en donde priman las soluciones de bajo 
costo y la reutilización del hardware. No solo para reducir el gasto de 
licencias, sino también para tratar de reducir el tiempo y costo de 
mantenimiento. 
 El problema de la legalidad del software instalado. Además, en muchas 
oportunidades, se hace común que las estaciones de trabajo Windows 
sean atacadas por virus. Éstos producen pérdidas de tiempo, dinero y 
datos. 

La migración total de las 42 estaciones de trabajo, duró dos semanas con los 
cursos de capacitación para los usuarios (10 días hábiles). El curso para el 
centro de cómputo se extendió un poco más, dado que este personal no tenía 
ningún conocimiento en relación a GNU/Linux. Con la capacitación dictada al 
personal del centro de cómputos de la DPV, quedaron totalmente aptos para 
utilizar y configurar GNU/Linux, y de esta forma no depender de la empresa 
para el mantenimiento de su parque informático.

El costo total del proyecto de migración fue de 6.500 PESOS. Si bien en la DPV 
contaban con licencias de software, el costo para actualizarlas y mantenerlas 
en el tiempo es bastante mayor. 

Durante el año de este proyecto (2001), si una empresa o institución del estado 
quería licenciar 40 PCs con Windows, Software de oficina y Antivirus no estaba 
gastando menos de 35.000 a 40.000 dólares, sólo en licencias. En la coyuntura 
actual que se presenta luego de la devaluación del Peso frente al Dólar, se 
tornan aún más prohibitivos los precios de las licencias de software propietario. 

Aunque no sea la ventaja más importante, es de gran valor comparar las 
erogaciones necesarias para mantener un parque informático bajo software 
libre y compararlo con uno bajo software propietario. No hay duda alguna que 
la diferencia es grande y que va a continuar creciendo.

Algunos detalles técnicos sobre la Migración

1. Al principio se realizó un análisis comparativo de las distribuciones 
existentes. Se presentó un informe a la DPV, en el que se consignó un 
estudio de las distribuciones existentes, aconsejando una en particular, 
acorde con el parque informático, y considerando a futuro la 
conformación de redes o subredes, con servidores trabajando en 
cualquier plataforma de sistema operativo (GNU/Linux, Windows, otros). 
Finalmente se seleccionó SuSE Linux 7.2. por su adaptabilidad a 
cualquier entorno, y por su gran cantidad de aplicaciones.
2. Se instaló Samba y el cliente komba2, para integrar las PCs GNU/Linux 
con el resto de las PCs en la red.
3. Un aspecto muy interesante es que la gente de Tucumán Linux adaptó el 
kernel (recompilándolo) para cada modelo de estación de trabajo 
distinto. De esta forma, cada estación de trabajo tiene un kernel refinado 
para su microprocesador y chipset.
4. En cuanto a desarrollos extras, se encargaron de modificar en ciertos 
puntos el arranque y apagado de Linux, para hacerlo más entendible al 
usuario final. 

Estos últimos puntos se presentan como grandes diferencias que a su vez son 
ventajas a favor del software libre, en este caso el sistema operativo 
GNU/Linux. 

Este tipo de iniciativas, demuestran que es posible la migración. Uno de los 
puntos más importantes a tener en cuenta, es la forma de capacitar a los 
usuarios. Este no es un detalle menor y deber ser tenido en cuenta a la hora de 
proyectar el cambio. En el caso que los futuros usuarios no puedan vislumbrar 
ventajas en su trabajo cotidiano, pueden oponerse al cambio y afectar los 
resultados del proyecto. 

Por lo expresado anteriormente, es muy importante que junto con un plan 
técnico de migración acorde a las necesidades de la organización se tenga 
muy en cuenta el factor de los recursos humanos. Estos serán en definitiva los 
que operen los nuevos sistemas y por ende deben estar convencidos de que 
las ventajas que les reportará el cambio.

Proyecto UTUTO

Esta es otra iniciativa que se ha dado en el ámbito de software libre a nivel 
nacional. UTUTO nació como solución a un inconveniente que se le presentó a 
Diego Saravia. Este ingeniero industrial dicta una maestría sobre Energías 
Renovables en la Universidad Nacional de Salta. Para la misma utiliza algunos 
programas que corren bajo GNU/Linux, como Sceptre, que sirve para simular 
sistemas eléctricos e instalaciones solares. Saravia necesitaba darle a los 
estudiantes la posibilidad de ejecutar Sceptre en sus casas. La opción de 
enseñarles a instalar GNU/Linux no era viable y escapaba a los objetivos del 
curso. De esta necesidad surgió UTUTO, la primera distribución de GNU/Linux 
de Argentina.

Lo más interesante y original fue la creación de un CD que funcionara sin 
necesidad de instalación. Dice Saravia: 'La idea es preparar un sistema que  
ejecute GNU/Linux sin hacer demasiadas preguntas. Ninguna en principio. Que 
no modifique el disco duro en una forma difícil de revertir. Que pueda iniciarse  
desde el CDROM, una disquetera o incluso desde el modo DOS del Windows.  
Que ofrezca una interfaz gráfica agradable y con programas útiles a  
disposición. Un Disco Compacto que muestre su contenido (incluso sus  
páginas web) desde Windows.' 

La primera versión, muy primitiva y con muchos errores logró su cometido y 
alcanzó una fama importante dentro del ámbito académico. Todo lo creado por 
la gente del proyecto UTUTO (scripts de arranque, utilidades para detectar 
hardware, etc.) están protegidos por la licencia GNU GPL. Pero a su vez, la 
distribución incluía software no libre como Netscape y StarOffice. 

Apuntando a las cuestiones técnicas de la distribución, se puede destacar que 
está basada en Debian 2.1 y SuSE 6.4, con agregados Tiny Login, Busy Box y 
LiveCD Project. 

Algo muy importante de este proyecto es que es un excelente esfuerzo en sí 
mismo, como también un punto de referencia para la elaboración de 
distribuciones más elaboradas, con scripts de configuración, instalación, etc. 
Este es uno de los usos más interesantes que se le pueden encontrar a 
UTUTO. 
Actualmente desde el sitio de UTUTO (www.ututo.org) están anunciando que 
pronto saldrá a la luz el próximo UTUTO. El mismo se llamará UTUTO libre, 
pues solo usara software libre. La distribución no será más un híbrido de SuSE 
y Debian sino que dependerá directamente del código fuente de cada paquete. 

Por ahora UTUTO no tiene scripts para realizar una instalación en la PC, pero 
sus desarrolladores prometen que en un futuro cercano, se incorporarán. 
Incluso, se podrá instalar en una partición preexistente del Windows 
(UMSDOS). Cuando se ejecuta el UTUTO desde el CD­ROM, las particiones 
que ya estaban creadas en el sistema, no se modifican en gran medida. Se 
crea un directorio para el Ututo (ututo.20), y otro para StarOffice (ututo.so52). 
Estos directorios se crean en la partición ext2 o FAT con más espacio libre, y si 
no hay discos, el resto de UTUTO se carga en RAM.

En resumen, la distribución es ideal para: 

 Los que quieren probar GNU/Linux, pero no desean reparticionar su 
disco duro, ni pueden destinar varios cientos de Mb para una prueba.
 Los usuarios de GNU/Linux que quieran mostrar, dar charlas, clases, 
etc. Especialmente en lugares donde no hay máquinas con GNU/Linux 
preinstalado.
 Los que deseen hacer una distribución propia. UTUTO puede verse 
como un conjunto de rutinas para preparar distribuciones, más que como 
una distribución. 
 Como ejemplo puntual, puedo destacar el uso que le dieron a UTUTO 
varios compañeros míos estudiantes de informática. Al cursar la materia 
Arquitectura de Sistemas Computarizados, recibimos un curso 
introductorio a GNU/Linux. Varios alumnos optaron por utilizar UTUTO 
para hacer las prácticas y de esa forma, evitaron alterar las 
configuraciones de sus máquinas y pudieron cumplir con los objetivos 
del curso. 

Sería también interesante que el proyecto pueda seguir sumando logros y 
encontrar nuevos colaboradores. De esta forma, este emprendimiento tan 
ambicioso seguirá mejorando este producto de gran valor como UTUTO.

Consideraciones Finales

Todas las iniciativas presentadas a lo largo de esta sección son más que 
destacables. Es de esperarse que por la coyuntura económica actual del país, 
se generen más casos en los que el software libre sea la única opción posible. 
Los precios de la tecnología se han multiplicado varias veces como 
consecuencia de la devaluación, pero como contrapartida de eso se abre la 
posibilidad para la Argentina de exportar software. Sería muy provechoso que 
desde los sectores políticos se fomente este mercado y se lo impulse para que 
crezca.
El sector político tiene en sus manos también, la posibilidad de tomar una 
decisión importantísima. De sancionarse el proyecto de ley, Argentina se 
convertiría en el primer país en contar con una ley nacional que instrumente el 
uso de software libre en el estado. Aunque la posibilidad de aprobación 
parezca remota es muy importante para comenzar a formar el pensamiento 
crítico en el común de la gente que no ve como una amenaza el hecho que el 
estado no tenga el control absoluto sobre sus sistemas. 

Lamentablemente y como sucede en estos casos donde los intereses 
económicos son tan importantes es de suponerse que las grandes empresas 
desarrolladoras y proveedoras de software para el estado continúen haciendo 
lobby para evitar el tratamiento del proyecto. 

35Este principio está consagrado en la ley de Habeas Data(Nº 25.036 / Nov '98). Ningún 
ciudadano puede imaginar que sus datos personales puedan terminar en la base de datos de 
alguna empresa de marketing.
36Los datos son provenientes de un estudio realizado por los diputados que se encuentran 
trabajando en el proyecto de ley de Software Libre. Estos números dan una clara impresión que 
en muchos organismos del estado las computadoras son utilizadas simplemente como una 
máquina de escribir más poderosa. 
37Una copia completa del mismo se encuentra en forma de anexo al trabajo.
8. Proyectos de Software Libre. 

W.I.N.E. 
(Wine Is Not an Emulator)

El proyecto WINE (http://www.winehq.org/) es bastante antiguo, ya que nació 
en 1993. En aquel entonces el objetivo del mismo era lograr ejecutar programas 
de Windows 3.1 en GNU/Linux.Bob Amstadt fue quien inició el proyecto, pero 
poco tiempo después se lo pasó a su principal ayudante, Alexandre Julliard 
quien continúa siendo el líder de WINE.

Como su nombre lo indica, WINE no es un emulador. La idea detrás de este 
proyecto es la de clonar la Win32 API ( y la Win16)38. Para entender de una 
manera más clara el funcionamiento de este software hay que imaginarlo como 
una capa de compatibilidad con Windows. WINE provee lo siguiente: 

 Un conjunto de herramientas de desarrollo para portar códigos fuente de 
aplicaciones Windows a Unix.

 Un cargador de programas, el cual permite que muchas aplicaciones 
para Windows 3.x/9X/ME/NT/2000/XP se ejecuten sin modificarse en 
varios UNIX para plataforma Intel como GNU/Linux, FreeBSD y Solaris. 

WINE no requiere que se encuentre instalado Microsoft Windows, dado que es 
una implementación alternativa que no utiliza código fuente de Microsoft. 
Puede llegar a utilizar alguna dll (biblioteca dinámica) en el caso que se 
encuentre instalado Windows. El código fuente de WINE se encuentra 
licenciado bajo la LGPL por lo que se lo considera Software Libre.

A mediados del año 2002 el proyecto cuenta con más de un millón de líneas de 
código fuente escrito en lenguaje C. A su vez cuenta con un grupo de 300 
personas que han participado o participan del desarrollo de esta pieza de 
software. 

Dada la complejidad del objetivo perseguido y a su vez que la meta se 
encuentra en constante movimiento (cada nueva versión de Windows implica 
nuevos desarrollos), el proyecto aún no llegó a liberar la versión 1.0. Los 
detalles que faltan ajustar para poder llegar a la bendita 1.0 son:

 Crear un sistema de instalación simple e intuitivo para los usuarios 
comunes.
 Lograr soportar a las aplicaciones que fueron creadas específicamente 
para Windows XP (por ejemplo .NET).

WINE ha sido una pieza clave para el desarrollo de Lindows, una distribución 
de GNU/Linux que prometía ejecutar cualquier pieza de software diseñada para 
Windows. Por problemas de índole legal aún no pudo llegar a comercializarse 
esta distribución.

En el sitio web del proyecto se puede participar de un sistema de votación para 
elegir qué aplicación se desea que pueda ejecutarse en WINE. El software más 
votado es el Macromedia Dreamweaver, luego lo siguen ­ entre otros ­ algunos 
juegos como el Half­Life. También tiene votos el Adobe Photoshop y el 
Microsoft Word. En el caso del procesador de textos de Microsoft, ya se ha 
podido ejecutar bajo WINE, pero su performance aún deja mucho que desear.

También hay otro sistema, el cual se utiliza para calificar el funcionamiento de 
las aplicaciones bajo WINE. Se establece una separación entre las que se 
ejecutan y se instalan sobre UNIX de las que se ejecutan desde una partición 
de Windows. De esta forma se permite que los usuarios califiquen qué nivel de 
funcionalidad obtuvieron del software al ejecutarlo bajo WINE. La escala va de 
0 a 5 y en la misma página indican cómo debe evaluar el usuario a la aplicación 
para evitar distintos puntos de vista a la hora de establecer la puntuación. 

FUNDACION APACHE

El proyecto más conocido de esta fundación es el servidor HTTP Apache 
(http://www.apache.org/). Pero en realidad son varios los proyectos Open 
Source que se encuentran apadrinados por esta fundación. Estos son:

 El servidor HTTP Apache.
El nombre apache tiene un origen un poco discutido, algunos dicen que 
viene de "a patchy server" debido a numerosos parches del principio, 
otros dicen de una manera más seria que los investigadores de este 
proyecto tomaron el nombre en memoria de los Apaches por su gran 
adaptabilidad al terreno. 
Este servidor es el más utilizado en internet. Respeta el protocolo HTTP 
(1.1) normalizado por el W3C (WWW Consortium) 
Esta es la encuesta que se publica en el sitio netcraft.com. Claramente se 
observa el predominio de Apache sobre los demás servidores. En segunda 
ubicación se encuentra Microsoft con su IIS, pero no alcanza el 35% del 
mercado contra el 60% de HTTP Apache. 

 Jakarta: El proyecto Jakarta es el que se encarga de crear y mantener 
todas las soluciones open Source creadas para la plataforma Java. Los 
productos del proyecto se dividen en tres categorías generales.

 Bibliotecas, herramientas y APIs: Por ejemplo Taglibs que es una 
colección de tags JSP para implementar aplicaciones Web.

 Motores: Por ejemplo Lucene que es un motor de búsqueda de textos 
totalmente implementado en Java.

 Aplicaciones del lado del Servidor: Por ejemplo Tomcat que permite 
implementar las tecnologías de Servlets y JSP.

 Perl: Integra el lenguaje de programación Perl al servidor web. Permite 
ejecución de scripts CGI y también lo concerniente al manejo de 
sesiones y autenticación de usuarios. El intérprete se encuentra 
embebido al servidor.

 TCL: Apache Tcl intenta integrar el lenguaje de Scripting TCL con el 
servidor Web. A su vez el proyecto se divide en tres. 

 mod_dtcl: permite usar Tcl como un lenguaje de scripting embebido en 
el HTML y también ejecutar scripts de Tcl

 neowebscript: también permite embeber el Tcl en HTML, pero utiliza 
intérpretes seguros y archivos db.

 mod_tcl: Permite escribir módulos completos de Apache en Tcl. El 
intérprete se encuentra dentro del servidor lo que genera mejores 
tiempos de arranque.
 XML: Se encarga de agrupar todos los desarrollos que vinculen XML 
con Apache. Entre los subproyectos más importantes se encuentran:

 Xerces: Parser XML en Java y C++.

 Xalan: Preprocesador de hojas de estilo XSLT, en Java y C++.

 FOP: Objetos para formatear XSLT, en Java.

La fundación Apache se creó para brindar soporte organizacional, legal y 
financiero a todos los proyectos anteriormente mencionados. La misma, no 
persigue fines de lucro y se encarga de ser la “cara visible” de todos los 
proyectos. Esto permite que las donaciones se hagan a nombre de una entidad 
legal y no a un proyecto o a un líder de proyecto.

La estructura de la fundación puede denominarse una “meritocracia”. Esto 
implica que para poder ascender posiciones, el individuo debe tener probados 
pergaminos en uno o más de los proyectos. Los distintos integrantes de la 
estructura son:

  Usuarios : Son muy útiles para el proyecto, dado que emplean el 
software desarrollado por la fundación. En muchos casos son quienes 
reportan errores encontrados y quienes contribuyen ideas sobre mejoras 
posibles. Algunos usuarios participan en las listas de correo ayudando a 
solucionar problemas que afectan a sus pares. 

  Desarrolladores : son aquellos que contribuyen con código fuente o 
documentación a la lista de correo.

  Committers : son desarrolladores que contribuyen de manera frecuente 
al proyecto. Por esa razón tienen permiso de escritura sobre los 
repositorios de código fuente del proyecto. Son los encargados de tomar 
las decisiones diarias sobre los cambios que se efectuarán al software. 

  Comité de Gerenciamiento del proyecto : es un grupo de committers 
que toman la dirección a largo plazo del proyecto. Este comité lo elige el 
directorio de la fundación.

  Directorio : Es el que se encarga de la administración de los asuntos de 
negocios de la organización. Las decisiones de índole técnica quedan 
delegadas en los distintos comités de gerenciamiento de proyectos. 
SAMBA

Samba (http://www.samba.org/) es un conjunto de aplicaciones UNIX que 
entienden el protocolo SMB (Server Message Block). Muchos sistemas 
operativos, entre ellos Windows y OS/2, usan SMB para operaciones de red 
cliente/servidor. Mediante el soporte de este protocolo, Samba permite a los 
servidores UNIX entrar en acción, comunicando con el mismo protocolo de red 
que los Windows. De esta manera, una máquina UNIX con Samba puede 
enmascararse como servidor en una red Microsoft y ofrecer los siguientes 
servicios. 

 Compartir uno o más sistemas de archivos.
 Compartir impresoras, instaladas tanto en el servidor como en los 
clientes.
 Autenticar clientes logueandose contra un dominio Windows.
 Proporcionar un servidor con resolución de nombre WINS.

El creador de Samba fue Andrew Tridgell quien continúa liderando el equipo de 
desarrollo de Samba. En un comienzo Tridgell creó un programa servidor de 
archivos para LAN que soportaba el protocolo DEC de la empresa Digital 
Pathworks. Tiempo después este protocolo se convirtió en SMB, y ahí nació 
realmente el proyecto. En un principio simplemente era conocido como servidor 
SMB, pero luego no pudo mantener ese nombre y su creador tuvo que 
cambiarlo. Para ello utilizó el comando grep.

grep ­i `sm*m.*b' /usr/dict/words

y la respuesta fue:

salmonberry samba sawtimber scramble 

De esta manera nació el nombre de Samba. El paquete completo se distribuye 
bajo la GNU GPL. Aunque parezca extraño, Microsoft también ha contribuido 
materialmente poniendo a disposición de la gente de Samba la definición de 
SMB y del Common Internet File System (CIFS). El protocolo CIFS es el nuevo 
nombre de las futuras versiones de SMB que serán usadas por Windows. 

¿Cuándo es recomendable usar Samba?

 Para acceder a archivos NT desde un servidor Unix.
 Para compartir impresoras entre clientes Windows y Unix.
 Para reemplazar un servidor NT, OS/2 o Netware.
Este proyecto goza de una fama importante, en gran medida por la utilidad que 
reviste. Es más que interesante su implementación en ambientes LAN que 
cuentan con equipos que corren distintos sistemas operativos. Los servicios 
que brinda son los justos y necesarios para este tipo de configuraciones 
( autenticación de usuarios, compartir archivos e impresoras). Con todas estas 
características, Samba se transforma en una herramienta más que útil y por 
sobre todas las cosas es libre; dándole aun más ventajas al usuario final. 

OPENOFFICE

El proyecto OpenOffice (http://www.openoffice.org/) es la apuesta por parte de 
Sun Microsystems para destronar a Microsoft Office de los escritorios. La 
historia se remonta a julio de 1999 cuando Sun adquirió de la empresa alemana 
Star Division la suite Star Office. En junio de 2000 se lanzó Star Office 5.2. 
Para octubre de 2000 se publicaron los fuentes dando origen al proyecto 
OpenOffice.

Rápidamente, se convirtió en uno de los proyectos más grandes del mundo de 
software libre. Actualmente se estima que alcanza a los 7,5 millones de líneas 
de código fuente en C++. OpenOffice cuenta con:

 un procesador de textos (Writer).
 una planilla de cálculos (Calc).
 un software de presentaciones (Impress).
 Un software para dibujo (Draw).

Una de las características más importantes es que el software es 
multiplataforma. Corre en Solaris, GNU/Linux, Windows. A su vez se 
encuentran en etapas de desarrollo las versiones para FreeBSD, MacOS X e 
Irix. Entre sus funcionalidades principales se encuentra la posibilidad de abrir y 
guardar documentos en formato Microsoft Office (97/2000/XP) y cuenta con 
soporte para 27 idiomas.

Los archivos nativos de OpenOffice respetan el formato de intercambio de 
datos de XML y sus especificaciones se encuentran disponibles al público en 
general. La suite se encuentra licenciada bajo una modalidad dual que emplea 
la LGPL y la licencia de Sun SISSL (Sun Industry Standards Source License). 
Las implicancias de la LGPL ya fueron descriptas en la sección 4. Sobre la 
SISSL, se puede destacar que obliga a mantener compatibilidad entre las 
versiones. En el caso de no respetar la compatibilidad, se deberá publicar una 
implementación de referencia para dar a conocer los detalles de la 
modificación. 
Como desventajas frente a la suite de Microsoft se puede resaltar que requiere 
de mayor potencia de hardware para funcionar correctamente. Si se ejecutan 
ambos en un mismo equipo, puede observarse claramente que los programas 
de Sun tardan algunos segundos más en iniciarse. También durante la 
operación, se nota que los programas de Microsoft responden con mayor 
velocidad. 

Este trabajo ha sido redactado utilizando las versiones de OpenOffice beta 
0.639 y la flamante 1.0 lanzada en abril de 2002. 

38Win API: Application Programming Interface de Windows. Es una gran cantidad de 
características que facilitan la creación de software bajo Windows. Si un programador debe 
crear un nuevo menú, no tiene que escribir todas las instrucciones nuevamente ya que en la 
Win API se encuentra una rutina que hace esa tarea. La Win16 API es para Windows 3.X y la 
Win32 API es para Windows 95 y superiores (32 bits).
9. Software Libre en la UADE

Introducción

A lo largo de esta sección se presentarán distintas alternativas para aprovechar 
las ventajas que surgen del uso del software libre en el ámbito educativo. El 
objetivo principal, es mostrar en qué puede beneficiarse una institución 
educativa como la UADE de optar por este tipo de software. 

Para un análisis más detallado, es conveniente separar en tres ramas de 
estudio el caso puntual de la Universidad:

1.  Usuarios de software en general : esta categoría corresponde a aquellos 
que son usuarios de los equipos y las aplicaciones en general en toda la 
Universidad.
2.  Enseñanza de herramientas informáticas . Se refiere a las materias cuyos 
objetivos son explicar el uso de determinadas aplicaciones informáticas. 
3.  Estudiantes de Sistemas . Incluye únicamente a los alumnos de la 
carrera Informática.

En el caso de la UADE la inmensa mayoría de las computadoras utilizan 
software propietario, y en particular alguna versión de MS Windows y MS 
Office. Sin embargo, la elección de estos programas raramente es una decisión 
meditada, ni suele estar basada en un análisis de las opciones disponibles. 

Caso 1. Usuarios de software en general.

Este primer caso, hace referencia en su mayor parte al tipo de software 
utilizado por la Universidad en sus computadoras. Las formas en la que se 
beneficiaría la misma al emplear software libre en vez de software propietario 
son numerosas y en gran parte se desprenden de lo expuesto a lo largo del 
trabajo.

De los tres casos planteados, este es el que costaría más llevar a cabo. No 
sólo monetariamente, ya que también habría que portar sistemas (o 
desarrollarlos nuevamente) y capacitar usuarios, tareas que implican bastante 
tiempo. Y por sobre todas las cosas, es necesaria una decisión política muy 
importante.

No hay dudas de la gran ventaja que representaría a la Universidad tener el 
control total de sus sistemas, pero también hay que tener en cuenta que se 
corren muchos riesgos al abocarse a una tarea tan importante.
Caso 2. Enseñanza de herramientas informática.

Este punto es de importancia más que alta ya que tiene el objetivo replantear el 
enfoque de las materias de informática que se imparten en la mayoría de las 
carreras. 

Hoy en día, a nadie se le ocurre pensar que un profesional pueda desconocer 
el uso de la informática como herramienta productiva. En mayor o menor 
medida, el mercado laboral requiere que los profesionales tengan 
conocimientos de computación y que estén en condiciones de utilizar las 
aplicaciones de uso habitual. Entre ellas se encuentran las suites de oficina 
(planilla de cálculo, procesador de textos, software de presentaciones), manejo 
de Internet y correo electrónico.

La educación relacionada con la informática es hoy día un monocultivo de 
algunas marcas de software propietario. Sin realizar en muchos casos ningún 
estudio previo, se elige como plataforma para la formación la que se percibe 
como la más habitual. 

Muchas veces no se tiene en cuenta si esta es la mejor opción posible. O peor 
aún, se suele confundir la introducción a la informática con un curso de 
introducción a cierto sistema operativo o los conocimientos sobre ofimática con 
el conocimiento de una cierta marca de programa ofimático. En general, mucha 
gente supone que saber de informática es lo mismo que saber manejar ciertas 
herramientas propietarias, y fundamentalmente MS Windows y MS Office. 

Por lo general, al justificar la elección de este tipo de educación se indica lo 
siguiente:

 Es mejor enseñar el uso de la plataforma dominante en el mercado, 
porque así lo enseñado será más útil al alumno.
 Los propios alumnos piden que se les enseñe el uso de ciertos 
programas, y piensan que si se usan otros, los conocimientos les van a 
ser de menos utilidad.
 No hay muchas alternativas, y en cualquier caso, no las hay con ventajas 
claras sobre el uso de la plataforma dominante. 

Estas razones no son válidas. Por otro lado, no es el objetivo de este planteo 
rechazar la enseñanza basada en herramientas propietarias. El punto de esta 
afirmación es que al alumno se le debe mostrar que hay alternativas, y que no 
solamente existen Windows y Office. Porque en el caso que algún día cambie 
el dominador del mercado esa persona va a sentirse excluida y no capacitada.

Sería de mayor utilidad enseñarle cómo funciona un procesador de texto en 
general, y no únicamente los detalles del uso de MS Word ( ni de ningún otro 
procesador de texto) en particular. Naturalmente habrá que hacer unas 
prácticas, y en ellas lo ideal sería utilizar más de una herramienta. Trazando 
una comparación con el concepto de aprendizaje de escritura, no se enseña a 
usar una marca única de lapiceras, sino que se enseña a escribir y luego la 
persona elige. De la misma forma, en la enseñanza de informática deberían 
utilizarse las herramientas de la forma lo más genérica posible. 

A su vez, la utilización de software libre brinda otras ventajas extra al docente:

1. Puede adaptarse a las necesidades de un curso dado. Puede, por 
ejemplo, modificarse la aplicación determinada para ofrecer a los 
alumnos una versión simplificada.
2. El alumno puede reproducir todo el entorno de prácticas, con total 
exactitud, en cualquier otra computadora. En particular, en la 
computadora de su casa, donde podrá practicar sin ningún problema de 
licencias, y sin costos extra para el alumno. Además, el docente podría 
entregar a sus alumnos un CD que incluya todas las herramientas 
utilizadas.

Caso 3. Estudiantes de Sistemas.

Esta es la rama que más beneficios obtiene del uso de software libre. La 
posibilidad de acceder al código fuente de herramientas reales de calidad 
comercial enriquecen la enseñanza.

Materias del tipo de lenguajes de programación y sistemas operativos son las 
que rápidamente pueden aprovechar los recursos libres que se encuentran 
disponibles. Es posible enseñar con el ejemplo. Se encuentra a disposición de 
los docentes compiladores y sistemas operativos completamente libres para ser 
aprovechados.

Por ejemplo, armar un laboratorio con 30 máquinas para materias de 
programación que incluyan la suite de Microsoft Visual Studio para enseñar C, 
C++, Visual Basic y SQL Server para bases de datos implica altísimos costos 
de licencias por cada computadora. En cambio, un laboratorio para enseñar los 
mismos lenguajes (excepto Visual Basic) tendría costo nulo bajo una solución 
de software libre. Aplicaciones como gcc, g++, gdb, PostgreSQL corriendo 
sobre GNU/Linux son totalmente gratuitas y cumplen la misma función que la 
solución propietaria. A la evidente ventaja económica, se agrega la ventaja 
educativa extra de poder inspeccionar estos programas. De esta forma, los 
alumnos pueden ver cómo funcionan los compiladores y sistemas operativos 
'por dentro', cosa imposible con herramientas propietarias. 

Una idea interesante para los laboratorios de software libre sería incorporar 
como administradores a estudiantes de la carrera. De esta forma, los alumnos 
pueden obtener y aplicar todos los conocimientos obtenidos. Ellos trabajarían 
como administradores y complementarían lo aprendido en sus cursos. En 
consecuencia, los estudiantes serían los encargados de mantener los sistemas 
funcionando y también de encontrar, adaptar y construir nuevo software. A 
aquellos que opten por este modelo de prácticas, podría entregársele un 
certificado extra al graduarse. 

Consideraciones Finales

Son más que numerosas y variadas las ventajas que representaría implementar 
soluciones basadas en software libre en el ámbito de la Universidad. La 
intención de esta sección ha sido enumerarlas para que puedan ser 
consideradas y ponderadas frente al modelo actual.

Luego de estudiar en profundidad este modelo, el que escribe considera que la 
Universidad se vería fuertemente beneficiada de optar por este tipo de 
software. 

En el caso de optar por una migración, la Universidad podría recurrir a sus 
propios estudiantes para que aporten ideas y que colaboren en el proceso. 
Sería una actividad de gran valor agregado para el estudiante poder participar 
de un emprendimiento tan importante y a su vez complementaría los 
conocimientos teóricos incorporados en las diversas materias. 
Conclusiones

El principal objetivo de este trabajo, ha sido presentar una alternativa. Bajo 
ningún concepto se quiere suponer que es la única solución posible. La 
intención ha sido repasar la historia e ideales que forjaron este movimiento. 

La primer opinión que se desprende del análisis efectuado es que, como en los 
demás ámbitos de la vida, ninguna posición extrema es beneficiosa. Los 
ideales filosóficos pregonados por Stallman, son los que lo incentivaron a crear 
un movimiento de desarrollo de software que se asemeja en gran medida, a un 
partido político. Nadie puede discutir que los logros obtenidos son más que 
importantes, pero a su vez esa idea de autoexcluirse del resto del mundo es la 
que ha llevado a su movimiento a perderse en confrontaciones poco 
productivas y que solo sirven para el desgaste.

En una clara muestra de darwinismo digital, nació la idea de Open Source. El 
concepto de software libre logró adaptarse y evolucionar para poder competir a 
la par del modelo propietario. Es de esperarse que esta concepción continúe 
creciendo, inversamente proporcional a la merma en la cantidad de adhesiones 
al extremismo de Stallman. 

Aún así, se está lejos de alcanzar un estado de las cosas dónde el Open 
Source sea la alternativa más ajustada frente a los requerimientos de 
informatización. De hecho, este software no ha alcanzado el grado de madurez 
suficiente que le permita desplazar de los escritorios al software empaquetado, 
fácil de instalar y utilizar. ¿ Qué diferencia presenta el código fuente para el 
usuario normal que sólo quiere leer sus mensajes de correo electrónico? Los 
que no sepan leer el código fuente no contribuirán demasiado al proyecto, y 
ciertamente no van a darle mucho valor al hecho de conseguirlo. 

Tampoco puede desconocerse la gran base de usuarios de Windows en los 
escritorios (aproximadamente el 90%). Sin dudas, este es el mayor logro de la 
empresa de Bill Gates, que ha llevado la computadora a millones de hogares. 
Además, es común que la gente que ha elegido un producto o arquitectura de 
computadora, le sean fieles siempre. Todo esto juega en favor de Microsoft y es 
a su vez una barrera de entrada muy fuerte que el software libre deberá 
superar si desea conquistar los escritorios de la gente común.

A los directivos de las empresas, que son los que mantienen las máquinas de 
los escritorios de la gente, no le gustan los cambios. Los cambios significan 
reeducación, significan instalar un nuevo software en toda la organización y 
suponen trabajo extra. Requisar una oficina sale muy caro. El costo de comprar 
nuevas computadoras y software suele ser más reducido que el costo de 
reeducación. Aunque el mundo del software libre es mucho más barato, el 
cambio no es fácil.

Pero, así como se reconoce que el software propietario es la solución que más 
se ajusta a las necesidades del usuario hogareño típico y que supera a lo 
ofrecido por el software libre, hay que destacar que en otros ámbitos el 
software libre es el que va a la cabeza. El mercado de los servidores Web es 
uno de los ejemplos más claros. Apache y GNU/Linux literalmente gobiernan 
Internet, en gran parte por su precio (nulo) y las prestaciones ofrecidas. 

La posibilidad de inspeccionar y modificar el código fuente brinda un abanico 
de ventajas que deberían ser aprovechados en distintos campos. La formación 
en ciencias de la computación, es el ámbito en el cual nació este movimiento y 
la que más se beneficia por la libertad de inspeccionar las entrañas de las 
aplicaciones. El software propietario y cerrado se transforma en un mundo 
estático y lento, que solo permite obtener resultados pero no saber cómo llegó 
a ellos.

El mayor desafío para el movimiento de software libre, se presenta en el campo 
del mundo de los negocios. No son tantos los ejemplos de empresas que se 
dediquen únicamente al software libre y que hallan logrado tener éxito. Quizá el 
ejemplo más interesante es el de Cygnus Solutions, que a base de esfuerzos y 
de una visión del negocio excelente se transformó en la encargada de 
mantener el compilador gcc desplazando nada menos que a la Free Software 
Foundation. 

Son también destacables los emprendimientos conocidos como distribuciones 
de GNU/Linux. Entre las más reconocidas se encuentran SuSE y Red Hat. Las 
mismas mantienen sus estructuras cobrando por el soporte y a través de la 
venta de manuales y cdroms con las últimas versiones de los programas. 

Queda claro que el principal nicho a atacar es el de los servicios de valor 
agregado. La posibilidad de modificar y redistribuir las herramientas, permite 
que se personalicen las soluciones para las necesidades puntuales de cada 
empresa. Esto brinda una ventaja más que interesante.

Hay muchos proyectos hoy en día que continúan existiendo gracias al aporte de 
voluntarios y donaciones. En muchos casos estos grupos se encuentran 
apadrinados por alguna universidad o centro de investigación que permite 
mantener las estructuras funcionando.

Es por eso que aún queda mucho por recorrer y el movimiento debería poder 
demostrar que es capaz de mantenerse por sí solo. Hasta el mismísimo 
Stallman sufrió por varios años este asunto. Aunque renunció a su puesto en el 
laboratorio de inteligencia artificial del MIT, las autoridades le permitieron 
continuar viviendo en el campus y utilizar los equipos. Las donaciones y becas 
que recibió a lo largo de su carrera le permitieron dedicarse por completo a su 
proyecto.

Esto no apunta a indicar que esté mal recibir donativos, sino remarcar que el 
movimiento (en muchos casos) no es capaz de generar ingresos para soportar 
los gastos mínimos de estructura.

Otro de los puntos de estudio es el que se refiere al ingreso de las grandes 
empresas a este movimiento. Sun Microsystems e IBM son las que han dado 
los primeros pasos. Aunque en muchos casos generó suspicacias, estas 
iniciativas son interesantes. Significan que desde el punto de vista de empresas 
netamente comerciales, las ventajas del software libre han llevado a un 
replanteo de sus propios modelos de negocios. 

El tiempo dirá si esto ayuda al movimiento o si solamente contribuye a que 
continúen las divisiones entre los que apoyan a la apertura de la comunidad y 
los que quieren mantenerla como está.

A lo largo de este estudio logré conocer un mundo que presenta una alternativa 
viable a la solución que en muchos casos se indica como única. Por suerte, los 
usuarios de software en general contamos con la posibilidad de elegir en base 
a nuestras necesidades y la opción existe. Esta opción se encuentra 
acompañada de ideales que propugna: debate abierto, amplia circulación, el 
fácil acceso y la completa revelación. El software libre crea riqueza, no dinero y 
la riqueza es mucho mejor que el dinero. El software libre da poder a las 
personas. 
ANEXO I

Ejemplos de Mensajes de Respuesta

EJEMPLO 1

Usted envió el archivo adjunto en formato Microsoft Word, un formato 
propietario y secreto, por lo que yo no puedo leerlo. Si Usted me envía el texto 
puro, HTML o PDF, entonces yo podré leerlo. 

Enviar a la gente documentos en formato Word tiene efectos perniciosos, 
porque esta práctica los insta a utilizar software de Microsoft. En efecto, Usted 
se convierte en un sostén del monopolio de Microsoft. Este problema específico 
es un gran obstáculo a la adopción más amplia de GNU/Linux. ¿Podría, por 
favor, reconsiderar el uso del formato Word en la comunicación con otras 
personas? 

EJEMPLO 2

Usted ha enviado el archivo adjunto en formato Microsoft Word, un formato 
propietario y secreto, por lo que me resulta difícil de leer. Si Usted me envía 
texto puro, HTML o PDF, entonces podré leerlo. 

Distribuir documentos en formato Word es malo para Usted y para otros. Usted 
no puede asegurarse de que se verán igual si alguien utiliza otra versión de 
Word; hasta puede resultar imposible abrirlos. 

Recibir archivos adjuntos en Word es malo para Usted porque pueden acarrear 
virus (ver http://www.symantec.com/avcenter/venc/data/acro.html). Enviar 
archivos adjuntos en Word es malo para Usted porque un documento de Word 
normalmente contiene información oculta acerca del autor, permitiendo que 
sean espiadas las actividades del autor (acaso las de Usted). Texto que Usted 
creyó haber borrado puede permanecer embarazosamente presente. Ver 
http://www.microsystems.com/Shares_Well.htm para más información. 

Pero sobre todo, enviar documentos de Word a las personas las insta a utilizar 
software de Microsoft y ayuda a negarles cualquier otra opción. En efecto, 
Usted se convierte en un sostén del monopolio Microsoft. Esta presión es un 
gran obstáculo contra la adopción más amplia de software libre. ¿Podría, por 
favor, reconsiderar el uso del formato Word en la comunicación con otras 
personas? 
Convertir el archivo a HTML es simple. Abra el documento, haga clic en 
Archivo, después en Guardar como, y, en la opción Guardar como tipo, en la 
parte inferior de la ventana, elija Documento HTML o Página Web. Después 
elija Guardar. Entonces Usted puede adjuntar el nuevo documento HTML en 
vez de su documento Word. Note que Word cambia de manera inconsistente 
(los nombres de los ítems en sus menús pueden ser ligeramente diferentes, por 
favor intente con ellos). 

Convertir a texto puro es casi lo mismo (en vez de Documento HTML, elija Sólo 
texto o Documento de texto en la opción Guardar como tipo).
ANEXO II

PROYECTO DE LEY
El Senado y la Cámara de Diputados de la Provincia de Buenos Aires 
sancionan con fuerza de:
L E Y

TITULO PRIMERO: DE LAS DEFINICIONES

Artículo 1º.­ A los efectos del cumplimiento de la presente ley, 
entiéndese por: 

a) Programa o "software" a cualquier secuencia de instrucciones usada por un 
dispositivo   de   procesamiento   digital   de   datos   para   llevar   a   cabo   una   tarea 
específica o resolver un problema determinado. 
b) Usuario a aquella persona física o jurídica que emplea el software. 
c) Código fuente o de origen, o programa fuente o de origen, al conjunto completo 
de   instrucciones   y   archivos   digitales   originales   creados   y/o   modificados   por 
quien los programara, más todos los archivos digitales de soporte, como tablas 
de   datos,   imágenes,   especificaciones,   documentación,   y   todo   otro   elemento 
que sea necesario para producir el programa ejecutable a partir de ellos. 
Como excepción, podrán excluirse de este conjunto aquellas herramientas  y 
programas que sean habitualmente distribuidos como software libre por otros 
medios como, entre otros, compiladores, sistemas operativos y librerías. 
d) Programa (software) libre a aquél cuyo empleo garantice al usuario, sin costo 
adicional, las siguientes facultades: 
d.1) ejecución irrestricta del programa para cualquier propósito
d.2) acceso irrestricto al código fuente o de origen respectivo 
d.3) inspección exhaustiva de los mecanismos de funcionamiento del programa 
d.4) uso de los mecanismos internos y de cualquier porción arbitraria del 
programa para adaptarlo a las necesidades del usuario.
d.5) confección y distribución pública de copias del programa. 
d.6)   modificación   del   programa   y  distribución   libre, tanto   de   las  alteraciones 
como   del   nuevo   programa   resultante,   bajo   las   mismas   condiciones   del 
programa original.
Además, el costo de obtención de una copia del código fuente del programa por 
parte del usuario no podrá ser significativamente mayor al costo habitual de 
mercado en concepto de materiales, mano de obra y logística necesarias para 
la confección de dicha copia. 
e) Programa "no libre" o "propietario" a aquél que no reúna todos los requisitos 
expresados en el artículo 1º inciso d) precedente. 
f) Formato abierto  a  cualquier  modo de  codificación  de  información  digital  que 
satisfaga las siguientes condiciones 
f.1) la documentación técnica completa está disponible públicamente 
f.2) el código fuente de al menos una implementación de referencia completa 
está disponible públicamente.
f.3) no existen restricciones para la confección de programas que almacenen, 
transmitan, reciban o accedan a datos codificados de este modo. 

TITULO SEGUNDO: DEL ÁMBITO DE APLICACIÓN

Artículo 2º.­ Los Poderes Ejecutivo, Legislativo y Judicial, los 
Organismos Descentralizados y las Empresas donde el Estado 
Provincial posea mayoría accionaria, emplearán en sus sistemas y 
equipamientos de informática exclusivamente programas (software) 
libres. 

Artículo 3º.­ La Autoridad de Aplicación de esta ley será el Poder 
Ejecutivo o en quien este delegue esa responsabilidad con la 
facultad de actuar sobre todos los niveles de la administración 
pública provincial. 

TITULO TERCERO: DE LAS EXCEPCIONES

Artículo 4º.­ En caso de no existir una solución que utilice software 
libre y permita satisfacer una necesidad determinada, los organismos 
estatales mencionados en el artículo 2º podrán adoptar las 
siguientes alternativas, con el orden de prioridades sucesivo: 

a) En caso de inexistencia o indisponibilidad de software no libre que permita dar 
solución   a   la   necesidad   planteada,   y   que   como   consecuencia   de   ello   se 
determinara la necesidad de su desarrollo, la solución técnica resultante deberá 
ser, en todos los casos, software libre, en los términos definidos en el artículo 
primero de esta ley. 
b) Si mediaran exigencias de tiempo verificables para la solución del problema 
técnico, y se encontraran disponibles en el mercado programas (software) no 
libres   o   propietarios,   el   organismo   que   lo   demande   podrá   gestionar   ante   la 
Autoridad de Aplicación un permiso temporario de utilización de software no 
libre. La selección del producto deberá ser realizada de acuerdo al siguiente 
orden de preferencia: 

b.1) programas que cumplen con todos los criterios enumerados en 
el Artículo 1º Inciso d, excepto por la de distribución del programa 
modificado. 
b.2) programas para los que existe un proyecto libre avanzado para 
su reemplazo compatible. 

b.3) otros programas. 

Sólo en el caso b.1), el permiso de uso del programa no libre podrá 
ser definitivo. En el caso b.2) el permiso caducará automáticamente 
en el momento en que el producto libre pase a estar disponible con 
la funcionalidad necesaria para satisfacer la necesidad concreta. En 
el caso restante el permiso caducará periódicamente con un plazo 
de validez no mayor a los dos años, y deberá ser renovado luego de 
constatar que aún no existe una solución libre al problema. 

El permiso temporario sólo será otorgado si el organismo estatal 
solicitante garantiza el almacenamiento de los datos en formatos 
abiertos. 

Artículo   5º.­  Las   entidades   educativas   y   toda   otra   entidad   dependiente   del 
Estado   Provincial   podrán,   además,   gestionar   un   permiso   de   empleo   de 
software   no   libre   para   su   uso   en   investigación,   siempre   que   el   objeto   de 
investigación esté directamente asociado al uso del programa en cuestión. 

TITULO CUARTO: DE LA PUBLICIDAD DE LAS EXCEPCIONES

Artículo 6º.­ Las excepciones emanadas de la Autoridad de Aplicación deberán 
ser   fundamentadas   y   publicadas   en   los   medios   que   determine   la 
reglamentación. La fundamentación deberá enumerar los requisitos funcionales 
concretos que el programa debe satisfacer. 
Artículo   7º.­  Si   cualquiera   de   los   organismos   comprendidos   en   el   artículo 
segundo fuera autorizado para adquirir o utilizar programas o software "no libre" 
para almacenar o procesar datos cuya reserva sea necesario preservar, fueren 
confidenciales, críticos o vitales para el desempeño del Estado, la Autoridad de 
Aplicación   deberá   publicar,   en   los   medios   que   determine   la   reglamentación, 
además, un informe donde se expliquen los riesgos asociados con el uso de 
software de dichas características para esa aplicación en particular. 
TITULO QUINTO: DE LAS RESPONSABILIDADES
Artículo   8º.­  La   máxima   autoridad   administrativa,   junto   con   la   máxima 
autoridad técnica informática de cada organismo del Estado comprendido en 
los   alcances   del   artículo   segundo   precedente,   serán   solidariamente 
responsables por el cumplimiento de esta ley. 

TITILO SEXTO: DE LOS PLAZOS DE TRANSICIÓN

Artículo 9º.­  El Poder Ejecutivo reglamentará en un plazo de ciento ochenta 
días las condiciones, tiempos y formas en que se efectuará la transición de el 
estado   actual   a   uno   que   satisfaga   las   condiciones   de   la   presente   ley   y 
orientará, en tal sentido, las licitaciones y contrataciones futuras de programas 
de computación (software) realizadas a cualquier título. 
Artículo 10.­ Se invita a los Gobiernos Municipales a adherir a esta iniciativa. 
Artículo 11.­ Deróguese o modifíquese toda norma que se oponga a la 
presente. 
Artículo 12.­ Comuníquese al Poder Ejecutivo. 
ANEXO III

GNU Free Documentation License

Version 1.1, March 2000 

Copyright (C) 2000  Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA  02111­1307  USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

0. PREAMBLE 

The purpose of this License is to make a manual, textbook, or other written 
document "free" in the sense of freedom: to assure everyone the effective 
freedom to copy and redistribute it, with or without modifying it, either 
commercially or noncommercially. Secondarily, this License preserves for the 
author and publisher a way to get credit for their work, while not being 
considered responsible for modifications made by others. 

This License is a kind of "copyleft", which means that derivative works of the 
document must themselves be free in the same sense. It complements the 
GNU General Public License, which is a copyleft license designed for free 
software. 

We have designed this License in order to use it for manuals for free software, 
because free software needs free documentation: a free program should come 
with manuals providing the same freedoms that the software does. But this 
License is not limited to software manuals; it can be used for any textual work, 
regardless of subject matter or whether it is published as a printed book. We 
recommend this License principally for works whose purpose is instruction or 
reference. 

1. APPLICABILITY AND DEFINITIONS 

This License applies to any manual or other work that contains a notice placed 
by the copyright holder saying it can be distributed under the terms of this 
License. The "Document", below, refers to any such manual or work. Any 
member of the public is a licensee, and is addressed as "you". 

A "Modified Version" of the Document means any work containing the 
Document or a portion of it, either copied verbatim, or with modifications and/or 
translated into another language. 
A "Secondary Section" is a named appendix or a front­matter section of the 
Document that deals exclusively with the relationship of the publishers or 
authors of the Document to the Document's overall subject (or to related 
matters) and contains nothing that could fall directly within that overall subject. 
(For example, if the Document is in part a textbook of mathematics, a 
Secondary Section may not explain any mathematics.) The relationship could 
be a matter of historical connection with the subject or with related matters, or of 
legal, commercial, philosophical, ethical or political position regarding them. 

The "Invariant Sections" are certain Secondary Sections whose titles are 
designated, as being those of Invariant Sections, in the notice that says that the 
Document is released under this License. 

The "Cover Texts" are certain short passages of text that are listed, as Front­
Cover Texts or Back­Cover Texts, in the notice that says that the Document is 
released under this License. 

A "Transparent" copy of the Document means a machine­readable copy, 
represented in a format whose specification is available to the general public, 
whose contents can be viewed and edited directly and straightforwardly with 
generic text editors or (for images composed of pixels) generic paint programs 
or (for drawings) some widely available drawing editor, and that is suitable for 
input to text formatters or for automatic translation to a variety of formats 
suitable for input to text formatters. A copy made in an otherwise Transparent 
file format whose markup has been designed to thwart or discourage 
subsequent modification by readers is not Transparent. A copy that is not 
"Transparent" is called "Opaque". 

Examples of suitable formats for Transparent copies include plain ASCII without 
markup, Texinfo input format, LaTeX input format, SGML or XML using a 
publicly available DTD, and standard­conforming simple HTML designed for 
human modification. Opaque formats include PostScript, PDF, proprietary 
formats that can be read and edited only by proprietary word processors, SGML 
or XML for which the DTD and/or processing tools are not generally available, 
and the machine­generated HTML produced by some word processors for 
output purposes only. 

The "Title Page" means, for a printed book, the title page itself, plus such 
following pages as are needed to hold, legibly, the material this License requires 
to appear in the title page. For works in formats which do not have any title page 
as such, "Title Page" means the text near the most prominent appearance of the 
work's title, preceding the beginning of the body of the text. 

2. VERBATIM COPYING 

You may copy and distribute the Document in any medium, either commercially 
or noncommercially, provided that this License, the copyright notices, and the 
license notice saying this License applies to the Document are reproduced in all 
copies, and that you add no other conditions whatsoever to those of this 
License. You may not use technical measures to obstruct or control the reading 
or further copying of the copies you make or distribute. However, you may 
accept compensation in exchange for copies. If you distribute a large enough 
number of copies you must also follow the conditions in section 3. 

You may also lend copies, under the same conditions stated above, and you 
may publicly display copies. 

3. COPYING IN QUANTITY 

If you publish printed copies of the Document numbering more than 100, and 
the Document's license notice requires Cover Texts, you must enclose the 
copies in covers that carry, clearly and legibly, all these Cover Texts: Front­
Cover Texts on the front cover, and Back­Cover Texts on the back cover. Both 
covers must also clearly and legibly identify you as the publisher of these 
copies. The front cover must present the full title with all words of the title 
equally prominent and visible. You may add other material on the covers in 
addition. Copying with changes limited to the covers, as long as they preserve 
the title of the Document and satisfy these conditions, can be treated as 
verbatim copying in other respects. 

If the required texts for either cover are too voluminous to fit legibly, you should 
put the first ones listed (as many as fit reasonably) on the actual cover, and 
continue the rest onto adjacent pages. 

If you publish or distribute Opaque copies of the Document numbering more 
than 100, you must either include a machine­readable Transparent copy along 
with each Opaque copy, or state in or with each Opaque copy a publicly­
accessible computer­network location containing a complete Transparent copy 
of the Document, free of added material, which the general network­using public 
has access to download anonymously at no charge using public­standard 
network protocols. If you use the latter option, you must take reasonably prudent 
steps, when you begin distribution of Opaque copies in quantity, to ensure that 
this Transparent copy will remain thus accessible at the stated location until at 
least one year after the last time you distribute an Opaque copy (directly or 
through your agents or retailers) of that edition to the public. 

It is requested, but not required, that you contact the authors of the Document 
well before redistributing any large number of copies, to give them a chance to 
provide you with an updated version of the Document. 

4. MODIFICATIONS

You may copy and distribute a Modified Version of the Document under the 
conditions of sections 2 and 3 above, provided that you release the Modified 
Version under precisely this License, with the Modified Version filling the role of 
the Document, thus licensing distribution and modification of the Modified 
Version to whoever possesses a copy of it. In addition, you must do these things 
in the Modified Version: 

A. Use in the Title Page (and on the covers, if any) a title distinct from 
that of the Document, and from those of previous versions (which should, 
if there were any, be listed in the History section of the Document). You 
may use the same title as a previous version if the original publisher of 
that version gives permission. 

B. List on the Title Page, as authors, one or more persons or entities 
responsible for authorship of the modifications in the Modified Version, 
together with at least five of the principal authors of the Document (all of 
its principal authors, if it has less than five). 

C. State on the Title page the name of the publisher of the Modified 
Version, as the publisher. 

D. Preserve all the copyright notices of the Document. 

E. Add an appropriate copyright notice for your modifications adjacent to 
the other copyright notices. 

F. Include, immediately after the copyright notices, a license notice giving 
the public permission to use the Modified Version under the terms of this 
License, in the form shown in the Addendum below. 

G. Preserve in that license notice the full lists of Invariant Sections and 
required Cover Texts given in the Document's license notice. 

H. Include an unaltered copy of this License. 

I. Preserve the section entitled "History", and its title, and add to it an 
item stating at least the title, year, new authors, and publisher of the 
Modified Version as given on the Title Page. If there is no section entitled 
"History" in the Document, create one stating the title, year, authors, and 
publisher of the Document as given on its Title Page, then add an item 
describing the Modified Version as stated in the previous sentence. 

J. Preserve the network location, if any, given in the Document for public 
access to a Transparent copy of the Document, and likewise the network 
locations given in the Document for previous versions it was based on. 
These may be placed in the "History" section. You may omit a network 
location for a work that was published at least four years before the 
Document itself, or if the original publisher of the version it refers to gives 
permission. 
K. In any section entitled "Acknowledgements" or "Dedications", preserve 
the section's title, and preserve in the section all the substance and tone 
of each of the contributor acknowledgements and/or dedications given 
therein. 

L. Preserve all the Invariant Sections of the Document, unaltered in their 
text and in their titles. Section numbers or the equivalent are not 
considered part of the section titles. 

M. Delete any section entitled "Endorsements". Such a section may not 
be included in the Modified Version. 

N. Do not retitle any existing section as "Endorsements" or to conflict in 
title with any Invariant Section. 

If the Modified Version includes new front­matter sections or appendices that 
qualify as Secondary Sections and contain no material copied from the 
Document, you may at your option designate some or all of these sections as 
invariant. To do this, add their titles to the list of Invariant Sections in the 
Modified Version's license notice. These titles must be distinct from any other 
section titles. 

You may add a section entitled "Endorsements", provided it contains nothing but 
endorsements of your Modified Version by various parties­­for example, 
statements of peer review or that the text has been approved by an organization 
as the authoritative definition of a standard. 

You may add a passage of up to five words as a Front­Cover Text, and a 
passage of up to 25 words as a Back­Cover Text, to the end of the list of Cover 
Texts in the Modified Version. Only one passage of Front­Cover Text and one of 
Back­Cover Text may be added by (or through arrangements made by) any one 
entity. If the Document already includes a cover text for the same cover, 
previously added by you or by arrangement made by the same entity you are 
acting on behalf of, you may not add another; but you may replace the old one, 
on explicit permission from the previous publisher that added the old one. 

The author(s) and publisher(s) of the Document do not by this License give 
permission to use their names for publicity for or to assert or imply endorsement 
of any Modified Version. 

5. COMBINING DOCUMENTS 

You may combine the Document with other documents released under this 
License, under the terms defined in section 4 above for modified versions, 
provided that you include in the combination all of the Invariant Sections of all of 
the original documents, unmodified, and list them all as Invariant Sections of 
your combined work in its license notice. 
The combined work need only contain one copy of this License, and multiple 
identical Invariant Sections may be replaced with a single copy. If there are 
multiple Invariant Sections with the same name but different contents, make the 
title of each such section unique by adding at the end of it, in parentheses, the 
name of the original author or publisher of that section if known, or else a 
unique number. Make the same adjustment to the section titles in the list of 
Invariant Sections in the license notice of the combined work. 

In the combination, you must combine any sections entitled "History" in the 
various original documents, forming one section entitled "History"; likewise 
combine any sections entitled "Acknowledgements", and any sections entitled 
"Dedications". You must delete all sections entitled "Endorsements." 

6. COLLECTIONS OF DOCUMENTS 

You may make a collection consisting of the Document and other documents 
released under this License, and replace the individual copies of this License in 
the various documents with a single copy that is included in the collection, 
provided that you follow the rules of this License for verbatim copying of each of 
the documents in all other respects. 

You may extract a single document from such a collection, and distribute it 
individually under this License, provided you insert a copy of this License into 
the extracted document, and follow this License in all other respects regarding 
verbatim copying of that document. 

7. AGGREGATION WITH INDEPENDENT WORKS 

A compilation of the Document or its derivatives with other separate and 
independent documents or works, in or on a volume of a storage or distribution 
medium, does not as a whole count as a Modified Version of the Document, 
provided no compilation copyright is claimed for the compilation. Such a 
compilation is called an "aggregate", and this License does not apply to the 
other self­contained works thus compiled with the Document, on account of 
their being thus compiled, if they are not themselves derivative works of the 
Document. 

If the Cover Text requirement of section 3 is applicable to these copies of the 
Document, then if the Document is less than one quarter of the entire 
aggregate, the Document's Cover Texts may be placed on covers that surround 
only the Document within the aggregate. Otherwise they must appear on covers 
around the whole aggregate. 

8. TRANSLATION 

Translation is considered a kind of modification, so you may distribute 
translations of the Document under the terms of section 4. Replacing Invariant 
Sections with translations requires special permission from their copyright 
holders, but you may include translations of some or all Invariant Sections in 
addition to the original versions of these Invariant Sections. You may include a 
translation of this License provided that you also include the original English 
version of this License. In case of a disagreement between the translation and 
the original English version of this License, the original English version will 
prevail. 

9. TERMINATION 

You may not copy, modify, sublicense, or distribute the Document except as 
expressly provided for under this License. Any other attempt to copy, modify, 
sublicense or distribute the Document is void, and will automatically terminate 
your rights under this License. However, parties who have received copies, or 
rights, from you under this License will not have their licenses terminated so 
long as such parties remain in full compliance. 

10. FUTURE REVISIONS OF THIS LICENSE 

The Free Software Foundation may publish new, revised versions of the GNU 
Free Documentation License from time to time. Such new versions will be 
similar in spirit to the present version, but may differ in detail to address new 
problems or concerns. See http://www.gnu.org/copyleft/ 

Each version of the License is given a distinguishing version number. If the 
Document specifies that a particular numbered version of this License "or any 
later version" applies to it, you have the option of following the terms and 
conditions either of that specified version or of any later version that has been 
published (not as a draft) by the Free Software Foundation. If the Document 
does not specify a version number of this License, you may choose any version 
ever published (not as a draft) by the Free Software Foundation. 
Referencias Bibliográficas
H. M. Dietel
Sistemas Operativos 2da Edición 
Adisson Wesley Iberoamericana 
Paul Adams, Bruce Larson
Unix Para impacientes
Adisson Wesley Iberoamericana.
Andrew Tanenbaum
Sistemas Operativos Modernos
Primera edición, 1993.
Prentice Hall.
Brian Kernighan, Dennis Ritchie
El Lenguaje de Programación C
Segunda edición, 1991.
Prentice Hall.
Sam Williams
Free as in Freedom. Richard Stallman's crusade for free software.
Primera edición, Marzo 2002
O'Reilly & Associates.
Peter Wayner
La ofensiva del software libre.
Primera edición, 2001.
Ediciones Granica.
Brian Behlendorf, Scott Bradner, Jim Hamerly, Kirk McKusick, Tim 
O'Reilly, Tom Paquin, Bruce Perens, Eric Steven Raymond, Richard 
Mathew Stallman, Michael Tiemann, Linus Torvalds, Paul Vixie, Larry Wall, 
Bob Young, Chris DiBona, Sam Ockman, Mark Stone.
Open Sources: Voices from the Open Source Revolution.
Primera edición, Enero 1999
O'Reilly & Associates.
Otras Fuentes: 
Transcripción de la conferencia de Richard Stallman “ El Copyright en la  
era de los computadores”
Lugar: Universidad de Budeos, Francia
Fecha: 07/07/2000
Transcripción de la charla de Richard Stallman “ Software Libre: Libertad  
y Cooperación”
Lugar: Universidad de Nueva York, Estados Unidos
Fecha: 29/05/2001
Revista: Users Linux “Presentamos a UTUTO” 
Año 1 Número 3
Páginas 20 a 22
Diario Clarín “Los pesados y a veces peligrosos archivos adjuntos de los  
e­mails”
Página 33
Fecha: 25/03/2002 

You might also like