¿Qué es el Software Libre?

Publicada originalmente para Tendencias Digitales

¿Cuántas veces alguien se hizo esta pregunta en Internet? Muchísimas, y si no, prueben googlearla. Pero dada la nota anterior sobre Wikimanía 2009 y los comentarios acerca de ello, vamos a hablar un poco del tema y sus implicancias, sobre todo para todos aquellos estén comenzando a interesarse en el asunto pero no tienen en firme de qué se trata, el origen y la filosofía que hay detrás.

Realmente hay mucho escrito en la red, así que, esta entrada es una compilación de lo que más me gustó leer durante los últimos años de los mejores sitios dedicados al tema.

El origen del Software Libre.

(Artículo completo)
En los inicios de la computación, década del ’40 y del ’50, no existían las licencias de software. El software era libre y los programas se intercambiaban como se hace con las recetas de cocina. Este espíritu perduró en la comunidad de programadores durante años como algo natural, hasta que con el tiempo las restricciones derivadas de licencias de uso, implementadas por desarrolladores de software y las grandes compañías, plantearon la necesidad de fijar una línea divisora entre el software libre y el software propietario.

Con el surgimiento del ARPANET (precursor del Internet) a finales de los años ’60 –la cual permitía la interconexión entre redes de computadoras de las diversas universidades– empezó el surgimiento de la primera comunidad global que se alzaba sobre los valores y principios del software libre. Los grupos hasta entonces dispersos de hackers, pudieron a través de la red, sumar esfuerzos, intercambiar conocimientos y colaborar entre sí. Los proyectos involucraban cada vez más desarrolladores de software, quienes estaban dispersos geográficamente alrededor del mundo y utilizaban el correo electrónico como medio de comunicación para hacer llegar sus aportaciones.

La aportación de UNIX al software libre

Los orígenes del sistema operativo UNIX se remontan a finales de los años ’60. UNIX en sus inicios fue un proyecto de investigación por parte de los laboratorios Bell de AT&T. El propósito era desarrollar un sistema operativo simple y elegante, y además se quería evitar que estuviera completamente escrito en ensamblador, lo que motivó el nacimiento del lenguaje de programación C.

Con el transcurrir de los años el sistema operativo fue ganando adeptos y aumentando su popularidad entre los usuarios. A finales de los años ’70, AT&T creó un grupo con la misión de comercializar el sistema operativo: el UNIX Support Group (USG). El problema que surgió fue que las licencias, que en un principio habían sido libres de cualquier costo, o a precios relativamente bajos, se fueron encareciendo. Éstas incluían cada vez más restricciones, limitando el uso y las posibles mejoras que se pudieran hacer al sistema operativo. Además, estas políticas provocaron que prácticamente cualquier empresa grande de software de aquel entonces dispusiera de su propia versión de UNIX. Esto provocó que las diferentes versiones fueran hasta cierto punto incompatibles y se entorpeciera la posibilidad de aprovechar el conocimiento sobre UNIX de otro fabricante.

Richard Stallman y el proyecto GNU/Linux

“Necesitamos reforzar el espíritu de colaboración de la gente, respetando su libertad para cooperar y evitando imponer esquemas para dividirlos y dominarlos.” Richard Stallman.

Si sé está hablando de software libre es prácticamente imposible no mencionar a Richard Stallman, un personaje genial y controvertido, imprescindible para comprender la verdadera esencia del software libre. Físico de carrera, graduado en la Universidad de Harvard. Trabajó en el laboratorio de inteligencia artificial del Instituto Tecnológico de Massachussetts (MIT) desde 1971.

Una de las anécdotas que se cuentan en torno a Richard Stallman, narra que en cierto lugar donde él trabajaba, tenían una impresora que atoraba continuamente el papel. La única manera de verificar que se atoraba el papel, era trasladarse físicamente hasta el lugar donde estaba dicho dispositivo. Stallman tuvo la idea de modificar el código que controlaba la impresora, para que ésta mandara un aviso cuando se atascara el papel y evitarse estar revisándola a cada rato. Para ello se comunicó con las personas que distribuían el software de la impresora y les planteó lo que quería hacer. Lo único que obtuvo como respuesta, fue que era imposible que le dieran acceso al código fuente del programa que controlaba la impresora, y por lo tanto no podía modificarlo. Stallman se hizo la siguiente pregunta. ¿Cómo es posible que no pueda hacer una mejora a un software por el que pagué?

En 1984, movido por el deseo de lograr que el código fuente del software esté disponible para cualquiera, abandonó el MIT para iniciar el proyecto conocido como GNU. El proyecto GNU tenia la finalidad de crear un sistema operativo completamente libre. En 1985 publicó su manifiesto GNU, en el cual expone sus intenciones y motivaciones para crear una alternativa libre al Unix a la cual llamó GNU (acrónimo de “GNU No es UNIX). Poco tiempo después se integró a la Free Software Foundation (FSF) para coordinar el esfuerzo del software libre. La influencia y liderazgo de Stallman para establecer un marco de referencia moral, político y legal del movimiento de software libre, como alternativa al software propietario.

Una contribución de Richard Stallman al movimiento del software libre es inventar el concepto de copyleft (contrario a copyright). Elemento clave en la propuesta de la Licencia Pública General de GNU, conocida por sus siglas en inglés, GPL/GNU.

La entrada de Linus Torvalds

En 1990 el sistema operativo GNU estaba casi completo, el único componente que faltaba era el núcleo (kernel), también llamado Hurd. Un año después, en 1991, Linus Torvalds, un estudiante finlandés frustrado por tener que usar MS-DOS y queriendo evitar las limitaciones de MINIX, envió un mensaje por Internet al grupo de noticias “comp.os.minix” en el cual mencionaba que estaba trabajando en un versión libre similar a MINIX. Éste era un sistema operativo bastante reducido creado por Andrew Tanenbaum con fines didácticos, el sistema era bastante simple y con pocas funcionalidades.

Torvalds ponía a disposición (en la red Internet) esta versión de Minix, para quien la quisiera usar y a su vez invitaba a realizar aportaciones que sirvieran para mejorarla. A partir de ese momento y empleando los componentes desarrollados por el proyecto GNU y la Internet como vehículo de comunicación, Linus consiguió convertirse en el líder de una comunidad de desarrolladores diseminada por todo el mundo. Al sistema operativo desarrollado por Linus con ayuda de la comunidad, se le designó el nombre de Linux, en honor al esfuerzo de Torvalds. Con el núcleo de Linux y con la mayor parte del sistema GNU completada, y respaldado por la licencia GPL (General Public License), la cual se sustenta sobre el concepto de “copyleft”, la primera versión del sistema operativo GNU/Linux se libera en septiembre de 1991.

Las libertades del Software Libre y su filosofía

(Ver completo en Hispalinux)
Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:

  • La libertad de usar el programa, con cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
  • La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

“Software libre” no significa “no comercial”. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante. Pero el software libre sin “copyleft” también existe. Creemos que hay razones importantes por las que es mejor usar “copyleft”, pero si tus programas son software libre sin ser “copyleft”, los podemos utilizar de todos modos.

Cuando se habla de software libre, es mejor evitar términos como: “regalar” o “gratis”, porque esos téminos implican que lo importante es el precio, y no la libertad.

Implicaciones éticas del software libre

(Ver completo en Edumet)

• El autor es colectivo

• La obra se perfecciona continuamente en todas partes por medio de otros desarrolladores.

• Está a disposición de todos. Se podría decir que el “gen egoísta” se expresa en este caso como “gen solidario”.

• Le proporciona a todos la oportunidad de trabajar en el desarrollo y servicio de programas.

¿Qué valores morales sustentan la ética del software libre?

1. Solidaridad

2. Colectivismo

3. Honestidad

4. Responsabilidad social

5. Sensibilidad humana

6. Altruismo

7. El software libre garantiza la soberanía tecnológica de los países, fundamentalmente de países subdesarrollados, favoreciendo el proceso de identidad nacional (idiomas nacionales, culturas autóctonas), a diferencia del software propietario que profundiza y fortalece la transculturación globalizante y conlleva a la perdida de autonomía.

El Software libre y la web 2.0

(20 años de Internet…. Ver completo)

La forma de trabajo y la filosofía de desarrollo del sistema fueron la base de muchas de las prácticas y teorías sobre trabajo colaborativo, inteligencia colectiva y economía del regalo, de las que se habla hoy en día. Su tecnología y modelo es la base de los portales y compañías de Internet más famosas, y dos buenos ejemplos de esto son Google y Nokia.

Es imposible separar Internet del Software libre, ni la web 2.0 y su nueva forma de conectar a la gente potenciando la sociabilidad y el intercambio con el modelo de trabajo adoptado por la comunidad de Software Libre.

A 20 Años de internet, en la llamada “era de la colaboración”, la gente comparte conocimientos por Internet a la velocidad de las redes actuales, forzando a las economías, gobiernos e industrias no sólo a pensar en nuevas formas de propiedad intelectual, sino también a replantear sus formas de comercialización, distribución y la forma de gestionar sus recursos más valiosos, los humanos.

Espero haber despejado dudas, y en el mejor de los casos animarlos a entrar en el otro lado de la informática: el lado de la libertad y el desarrollo tecnológico soberano. Nos leemos.-

Fuentes y links de interés.

¿Que es el software Libre?

El origen del software Libre

La brecha digital

revista RED

Veinte años de Internet. Colaborativa desde el inicio

Related Posts Plugin for WordPress, Blogger...

Acerca de Gustavo Papasergio

Analista TI, Músico, Blogger y Viajero. Muy curioso y siempre dispuesto a aprender. La ausencia de prueba no es prueba de ausencia. http://tecnotravel.com.ar Hay dos formas de ver la vida. Creer que los milagros no existen o creer que todo lo que existe es un milagro. Albert Einstein
Esta entrada fue publicada en Aplicaciones, Sistemas Operativos, Tecnología y etiquetada , , , . Guarda el enlace permanente.