El documento resume la historia y objetivos del proyecto GNU, creado por Richard Stallman para desarrollar un sistema operativo libre compatible con UNIX. Explica que el proyecto GNU dio lugar al desarrollo de muchos programas libres y al nacimiento de la Free Software Foundation. Finalmente, en 1991 Linus Torvalds creó el núcleo Linux, completando así el primer sistema operativo libre GNU/Linux. También define brevemente el significado de software libre y explica licencias como GPL y Copyleft.
Hace casi un año, asistí una conferencia que dio en Madrid Richard Stallman. Eso y el contacto con gente que esta metida en este mundo me enseñaron muchas cosas, espero que hoy aprendáis algunas cosas, y que si así es, propaguéis este mensaje, lo mismo que he hecho yo, y de esta manera ayudar a la comunidad del Software Libre. Quien sabe, quizás en un futuro, pueda yo asistir a una charla que deis alguno de los presentes.
Al principio de los 70, un profesor del departamento de IA del MIT llamado Richard Stallman se unió a una comunidad que compartía el software, y cuyo aporte a dicha comunidad era el de mejorar y desarrollar programas que ahora se podrían denominar libres, puesto que por aquel entonces el termino no existía. Los programas estaban hechos para correr sobre una maquina muy usada por aquel entonces el PDP-10 y cuando a principios de los 80 los fabricantes dejaron de lado la serie PDP-10, la comunidad se vino abajo. La mayoría de los desarrolladores de esa comunidad fueron contratados por empresas que distribuyan software bajo contratos de no divulgación incluso aunque solo quisieras comprar el programa. (software propietario) corriente general de desarrollo de software fuera la de prohibir el intercambio de programas, si compartías con tu vecino, eras un pirata. Ayudar a tus amigos, se considera moralmente igual a asaltar barcos. Xerox,
lo más necesario era empezar por la base, hacer un sistema operativo, pues es lo necesario para poder usar un ordenador, y sin eso no haces nada. En enero del 84, decidió que para poder escribir software libre de manera correcta, debería dejar su puesto en el MIT, ser multiplataforma, lo único multiplataforma que había era UNIX, para ellos fuera cómodo cambiar de UNIX a GNU.
Unos meses mas tarde comenzó a hacerse un editor de textos GNU que pudiera usar en UNIX modificando su editor para la PDP-10, porque los existentes no le gustaban., y empezaron a pedírselo. Como ya no tenía trabajo, se le ocurrió que para ganar dinero con el software libre podría vender su editor Emacs por un canon de 150$. Unos tenían un software de pago y otros gratis, pero para todos era libre. Ya tenía un editor, ahora necesitaba un compilador.. (GNU C Compiler) FSF Se creo entre otras cosas para tener un fondo con el que pagar a los programadores encargados de desarrollar las aplicaciones que eran vitales para el sistema operativo. después de 6 años de desarrollo, ya en 1990, el sistema GNU estaba casi completo. HURD. Linux.
El objetivo principal de GNU era el software libre, aunque no tuviera muchos usuarios o no tuviera ventajas técnicas sobre UNIX u otros sistemas operativos, tendría una ventaja social, al permitir cooperar a los usuarios y desarrolladores y una ventaja ética al respetar sus libertades. En la practica se ha demostrado, que una buena planificación y una comunidad de desarrollo, han conseguido que muchos programas GNU sobrepasen a sus originarios en UNIX, y no solo eso, si no que además, muchos programas de software libre superan en prestaciones a los programas equivalentes propietarios. En la actualidad GNU esta involucrada en multitud de proyectos, pero uno de los principales es el desarrollo de un núcleo propio, llamado HURD, del que ya hay muestras para poder ser usado.
Fijaros que se repite siempre la palabra libertad, porque libre, se refiere a libertad. Esto en español es mas claro, porque en ingles <<free software>> significa a la vez libre y gratis, pero el tema es la libertad, no tiene nada que ver con el precio. Como «free» [libre] se refiere a libertad y no a precio, no existe contradicción entre la venta de copias y el software libre. De hecho, la libertad para vender copias es crucial: las colecciones de software libre que se venden en CD-ROM son importantes para la comunidad, y la venta de las mismas es una manera importante de obtener fondos para el desarrollo de software libre. Por lo tanto, si la gente no puede incluir un programa en dichas colecciones, dicho programa no es software libre. A causa de la ambigüedad de «free», la gente ha estado buscando alternativas, pero nadie ha encontrado una alternativa apropiada. El idioma inglés tiene más palabras y matices que ningún otro, pero carece de una palabra simple, no ambigua que signifique «libre», como en libertad--«unfettered» [sin cadenas] es la palabra que más se acerca en significado. Otras alternativas como liberated [liberado], freedom [libertad] y open [abierto] tienen el significado equivocado o alguna otra desventaja.
Los programas de ordenador suelen distribuirse con licencias propietarias no eres propietario del programa, Puedes hacer esto, regalando el programa o vendiéndolo, tu única obligación, es facilitar siempre con el programa binario el código fuente, es decir, el programa de forma que pueda ser leído por un programador. Un programa GPL es libre, es decir, no es &quot;shareware&quot; o &quot;freeware&quot;, éstos también puedes conseguirlos en un CD-ROM al comprar un revista o descargarlos de Internet, pero no incluyen el código fuente y no tienes permiso para modificarlos, es decir, no son libres. Respecto al Copyleft, se creó con el objetivo de evitar que alguien pudiera coger el software libre, aprovecharse de la libertad de distribución y modificación, y hacer software propietario. Es así, que el Copyleft, usa la ley del copyright pero le da la vuelta para que en lugar de ser un medio de privatizar el software, sea un medio de mantenerlo libre. La idea central, es que se tiene el permiso de ejecutar el programa, copiarlo, modificarlo y redistribuir versiones modificadas, pero no se tiene el permiso de agregar restricciones propias. De esta forma, algo publicado bajo Copyleft, siempre será libre, aunque se vea alterado.
Este termino proviene de 1998 de un intento por evitar la confusión en inglés entre free de libre y free de gratis. El problema viene cuando algunas empresas lo utilizan para hacer sus programas amas atractivos pero no respetan las libertades, es decir, estrictamente son open source porque facilitan el código fuente, pero no respetan las libertades. En general hay una corriente open source que solamente defiende el código abierto, como un mejor modelo de desarrollo, sin planteamientos éticos ni de libertad.
*Libertad: Posibilidad de actuar sin que nadie te domine. Mucha gente me pregunta que porque hago esto, no es perder su tiempo, es invertirlo en nuestra libertad más importante para vosotros y para mí, que tener un trabajo resuelto. siendo esclavos de su software. Muchas veces es por puro desconocimiento de una alternativa, y es para eso que estamos aquí, para mostrar a la gente un mundo libre, que no depende de un mercado, que no limita tus libertades, las potencia. Que permite que saques el máximo partido a los programas, a tus herramientas. Una comunidad, donde cada individuo es importante, porque sois personas, no números, no clientes, no esclavos. “ Ya me ha vuelto a dar un pantallazo” Y total, diréis, si yo con Windows ya lo tengo todo, y no os dais cuenta de que estáis pagando un precio muy alto. estáis pagando con vuestro tiempo, con vuestra seguridad, vuestros datos, y lo que es mas importante, vuestra libertad. Todo ello, lo bastante valioso como para no tirarlo. pueden usar un programa equivalente, sino que pueden hacer mucho mas, y que además es compatible en formato. Es un sistema pensado para que se adapte a ti, no tu a el., con alternativas a los programas propietarios y que por encima de todo es libre.