1 Introducción al Software Libre Alejandro Acosta [email protected]
2 Comenzó con una impresora "He told me that he had promised not to give me a copy," "It encouraged me to think about something that I'd already been thinking about," says Stallman. "I already had an idea that software should be shared, but I wasn't sure how to think about that. My thoughts weren't clear and organized to the point where I could express them in a concise fashion to the rest of the world."
3 Digital descontinúa la PDP-10 ● Su otrora elegante y poderosa arquitectura de los 60' no podía extenderse a los mayores espacios de direccionamiento que surgían en los 80 ● Una inmesa mayoría de los programas escritos para la plataforma se volvieron obsoletos ● El trabajo de 15 años se convirtió estrepitosamente en humo
4 Nuevos equipos y reglas emergen ● Aparecen Vax y 68020 con sus respectivos SO ● El usuario tenía que firmar un NDA incluso para obtener una copia ejecutable del software El primer paso para utilizar una computadora era prometer que no ayudarias a tu vecino La comunidad cooperativa estaba prohibida “Si lo compartes con tu vecino eres un pirata, si quieres cambios rueganos hacertelos”
5 Supuestos que se dan por concedidos 1.- Las compañias de software tienen un derecho natural e incuestionable de poseer software y por lo tanto poder sobre todos sus usuarios. 2.- Lo único importante es lo que el software te permite hacer, a los usuarios no debería importarle qué clase de sociedad tenemos permitido tener. 3.- No podemos tener software usable si no le ofrecemos a la compañia poder sobre los usuarios del programa.
6 Una desición moral Seguir programando Unirse al esquema propietario Firmar NDA Prometer no ayudar a mi compañero ------- Seguiría lucrando Seguiría disfrutando programar Abandonar Dedicarse a otra cosa Qué hago para que la comunidad sea posible Nuevamente?? Lo primero que se requiere es un SO
7 Richard Stallman Newsgroups: net.unix-wizards, net.usoft From: RMS@[email protected] (Richard Stallman) Date: Tue, 27-Sep-83 13:35:59 EDT Local: Tues, Sep 27 1983 10:35 am Subject: new UNIX implementation Free Unix! Starting this Thanksgiving I am going to write a complete Unix-compatible software system called GNU (for Gnu's Not Unix), and give it away free to everyone who can use it. Contributions of time, money, programs and equipment are greatly needed..
8 Free Software Foundation ● Patrocina al proyecto GNU ● Mantiene el copyright de una gran proporción de GNU y otros programas ● Publica la GPL y otras licencias ● Realiza campañas pro adopción de software libre y anti software propietario ● Cuenta con recursos disponibles para la comunidad
9 Definición de Software Libre según la FSF Un programa es software libre si los usuarios pueden acceder a las siguientes libertades: ● Libertad 0: La libertad de correr el programa, para cualquier proposito ● Libertad 1: La libertad de estudiar como funciona el programa, y adaptarlo a tus necesidades ● Libertad 2: La libertad de redistribuir copias para poder ayudar al vecino ● Libertad 3: La libertad de hacer mejoras al programa, y liberar las mejorías al público, para que se beneficie toda la comunidad.
10 Las cuatro libertades
11 Copyleft ● Es un método que se utiliza para prevenir que el software libre sea convertido en propietario ● Irónicamente, el copyleft utiliza las leyes del copyright para servir al propósito contrario: en vez de privatizar, mantiene al software libre ● Las versiones modificadas también deben ser libres ● No permite agregar restricciones que limiten las libertades básicas
12 Compilador Editor Texto Procesador de Comandos Interprete Debbuger Mailers Utilerias.... HURD
13 Sólo faltaba el kernel ● En 1991 aún se veía lejano tener un kernel en producción para el proyecto GNU ● Ese año, Linus Torvalds comenzó a escribir un kernel llamado Linux ● En 1992 se libera una versión estable del kernel y con la combinación de las herramientas de GNU se logra un sistema operativo completo y libre
14 From:[email protected] (Linus Benedict Torvalds) Newsgroup: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: 1991Aug25, [email protected] Date: 25 Aug 91 20:57:08 GMT Organization: University of Helsinki. Hello everybody out there using minix- I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix; as my OS resembles it somewhat (same physical layout of the file-sytem due to practical reasons)among other things. I've currently ported bash (1.08) an gcc (1.40), and things seem to work. This implies that i'll get something practical within a few months, and I'd like to know what features most people want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus Torvalds [email protected]
15 Nace Gnu/Linux
16 Hacia la consolidación En la empresa En sistemas críticos y de alta disponibilidad En el escritorio
17 El movimiento Open Source Eric Raymond publica “The Cathedral and the Bazaar” Netscape libera su Communicator como software libre Nace el movimiento de Open Source con el propósito de llevar los principios del software libre a la industria del software comercial Se funda la Open Software Initiative Tim O'Reilly y Linus Torvalds se adhieren al movimiento Richard Stallman y la FSF se oponen categóricamente a la iniciativa, sin embargo, los reconocen como aliados contra el software propietario
18 Conocimiento Libre ● Inspirados por la filosofia y logros del movimiento del software libre se han creado movimientos y fundaciones afines: ● Free Knowledge ● Free Software ● Free Standards ● Open Contents
19 Lecturas próxima sesión ● Free as in Freedom / Sam Williams – Capítulo 1 – For want of a printer – Capítulo 7 – A stark moral choice – Capítulo 9 – The GNU General Public License ● Free Software Free Society / FSF – The GNU project – Free Software Definition – Why software should not have owners? – What's in a name? – Why free software is better than open source? ● The Cathedral and the bazaar / Eric Raymond – A brief history of hackerdom – Afterword: Beyond software