Curso de Enseñanzas Propias Introducción a GNU/Linux Curso 09/10 Sesión 1 Introducción Francisco Moya Escuela Superior de Informática Universidad de Castilla-La Mancha Introducción a GNU/Linux Antecedentes GNU/Linux Licencias Introducción a GNU/Linux Enlaces Contenido Antecedentes ● GNU/Linux ● Licencias ● Había terminales ● Enlaces ● Había usuarios ● ● CEP Introducción a GNU/Linux - Francisco Moya [2] Antecedentes GNU/Linux Licencias Licencias Enlaces Había un solo ordenador … y los usuarios tenían libertad CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux Enlaces Las 4 libertades [3] Antecedentes GNU/Linux Licencias Enlaces La comunidad de los hackers L0.De aprender L1.De copiar y compartir ● L2.De modificar ● L3.De compartir las copias modificadas ● CEP Introducción a GNU/Linux - Francisco Moya GNU/Linux En un principio... ● Introducción a GNU/Linux Antecedentes [4] El TMRC y “La Máquina” Ordenadores y clérigos El AI Lab, IBM704, TX-0, TX-2, PDP1, ... CEP Introducción a GNU/Linux - Francisco Moya R. Greenblat y R. Knight [5] Introducción a GNU/Linux Antecedentes GNU/Linux Licencias Introducción a GNU/Linux Enlaces Unix Antecedentes GNU/Linux Licencias Enlaces Historia de Unix ● ● Thompson y Ritchie trabajando en un PDP-11 ● Thompson Rob Pike, Bell Labs (miembro del equipo de Unix inicial) There was a claim in the late 1970s and early 1980s that Unix had killed operating systems research because no one would try anything else. At the time, I didn't believe it. Today, I grudgingly accept that the claim may be true ● [6] Antecedentes GNU/Linux Licencias CEP Introducción a GNU/Linux - Francisco Moya [8] Licencias Introducción a GNU/Linux GNU/Linux Licencias GNU/Linux Licencias Enlaces Separaron hardware y software CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux Enlaces [9] Antecedentes GNU/Linux Licencias Enlaces ¿Quién inventó las licencias de SW? [10] Antecedentes Antecedentes Construyeron muros de licencias ¿Quién inventó las licencias de SW? CEP Introducción a GNU/Linux - Francisco Moya [7] La libertad se escapa ● GNU/Linux Berkeley creó su propio UNIX: BSD Introducción a GNU/Linux Enlaces ● Antecedentes En aquel entonces Bell Telephone Laboratories, Inc. no podía vender SS.OO. así que licenció UNIX a las Universidades CEP Introducción a GNU/Linux - Francisco Moya Descendencia de Unix Introducción a GNU/Linux El nombre UNIX viene de UNICS, una parodia de MULTICS Ritchie CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux Desarrollado en los laboratorios Bell en 1969 por Ken Thompson y Dennis Ritchie para un PDP-7 CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux Enlaces ¿Quién encontró la solución? [11] Antecedentes GNU/Linux Licencias Enlaces ¿Quién encontró la solución? ● R. M. Stallman ● MIT en época dorada ● Sistema ITS (PDP10) Existía una comunidad CEP Introducción a GNU/Linux - Francisco Moya [12] CEP Introducción a GNU/Linux - Francisco Moya [13] Introducción a GNU/Linux Antecedentes GNU/Linux Licencias Enlaces Richard M. Stallman ● ● ● ● Galardonado con la beca Mc Arthur ● Fundador y profeta de la Iglesia de Emacs ● CEP Introducción a GNU/Linux - Francisco Moya [14] Antecedentes GNU/Linux Licencias Antecedentes GNU/Linux Licencias Enlaces El cajón de los programas Activista pro derechos civiles Introducción a GNU/Linux Introducción a GNU/Linux Enlaces MIT AI Lab cambia Computación académica Compartían el software ¡No había licencias! CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [15] Antecedentes GNU/Linux Licencias Enlaces MIT AI Lab cambia Patentes Spin-offs CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [16] Antecedentes GNU/Linux Licencias Enlaces Impresoras y software libre ● ● ● ● El software se licencia ● Se dificulta la cooperación ● Criminalizar al buen vecino ● Ocultar los planos GNU/Linux Licencias Enlaces El proyecto GNU ● ● 1983 Comienza el proyecto GNU ● 1984 Free Software Foundation ● Prohíbe la copia ● Prohíbe la modificación Ingeniería inversa Introducción a GNU/Linux ● GNU's Not Unix ● No hay razón para no recuperar la libertad en tu propio computador CEP Introducción a GNU/Linux - Francisco Moya Enlaces Prohíbe compartir información acerca de su código fuente (NDA, Shared Source, etc.) CEP Introducción a GNU/Linux - Francisco Moya ● Acrónimo recursivo ● Licencias [19] Antecedentes GNU/Linux Licencias Enlaces GNU's Not Unix RMS se resiste ● Limita la distribución ● ● [18] Antecedentes GNU/Linux A veces no solo de SW (e.g. iPhone) ● ● CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux Antecedentes Limita el uso ● La crisis de los 80 La comunidad se deshace Introducción a GNU/Linux [17] SW propietario Un claro ejemplo de cómo el software propietario causa daño ● CEP Introducción a GNU/Linux - Francisco Moya ● [20] GNU pretende ser un sistema operativo completo al estilo de Unix pero con todo su código libre GNU pretende hacer innecesario el software propietario Se crea la cobertura legal necesaria, las licencias GPL y LGPL El núcleo de GNU es HURD CEP Introducción a GNU/Linux - Francisco Moya [21] Introducción a GNU/Linux Antecedentes GNU/Linux Licencias Enlaces GNU vs. Linux ● ● Introducción a GNU/Linux ● Linus Torvalds hace su propia versión del núcleo de Unix ● ● CEP Introducción a GNU/Linux - Francisco Moya [22] Antecedentes GNU/Linux Licencias Enlaces GNU/Linux ● ● Linux = kernel GNU = sistema Creado en 1991 por un estudiante finlandés de Ingeniería Informática: Linus Torvalds Nació por la imposibilidad legal de modificar Minix para adaptarlo a los microprocesadores Intel 386 Linux es software libre con licencia GPL Introducción a GNU/Linux ● ● [24] Antecedentes GNU/Linux Licencias Enlaces Y de GNU/Linux ● Multitarea ● Multiusuario ● Fiable ● Seguro ● ...y sobre todo... ● ● ● CEP Introducción a GNU/Linux - Francisco Moya [26] Licencias Enlaces ● ● ● Hace unos años parecía imposible Multitud de arquitecturas Desde mainframes hasta teléfonos [25] Antecedentes GNU/Linux Licencias Enlaces Millones de usuarios en todo el mundo Presente en las grandes empresas (IBM, HP, Dell,...) Adoptado por organismos públicos (Ayto. Berlín, Junta Extremadura, Andalucía, Madrid, JCCM, SESCAM ...) Miles de aplicaciones libres Miles de desarrolladores trabajan para él, muchos de ellos voluntarios El futuro parece indicar que va a más CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux ● Aún se está pensando la mejor manera de aprovecharla ● ● Aún no conocemos totalmente como funciona ● El modelo del software propietario se agota, el nuevo modelo es el Software Libre CEP Introducción a GNU/Linux - Francisco Moya Routers, media centers, televisores, puntos de acceso, … [27] Antecedentes GNU/Linux Licencias Enlaces Modelo de desarrollo Nueva forma de hacer las cosas ● Enlaces GNU/Linux hoy ● GNU/Linux Licencias IBM, SGI, HP, Intel, … Introducción a GNU/Linux ● Antecedentes GNU/Linux CEP Introducción a GNU/Linux - Francisco Moya ● Introducción a GNU/Linux Antecedentes Omnipresente en sistemas empotrados ● ● CEP Introducción a GNU/Linux - Francisco Moya [23] Fuerte apoyo industrial ● Introducción a GNU/Linux Enlaces CEP Introducción a GNU/Linux - Francisco Moya ● La unión del sistema operativo GNU con el núcleo Linux dio lugar a lo que conocemos como GNU/Linux ● Licencias El despegue de Linux El núcleo por sí solo puede hacer muy poco ● GNU/Linux Linux En 1991 el único componente importante no completado era el núcleo Introducción a GNU/Linux Antecedentes ● [28] Las aplicaciones suelen surgir por necesidad del programador La reutilización de código es vital Liberar rápido y a menudo escuchando a la comunidad Utilización masiva de Internet (foros, listas de correo, weblogs, etc) Muchos ojos miran el código. Los errores no se esconden, se publican. El tiempo medio para corregir un bug en un programa privativo son unos 7 días, en el software libre unas 7 horas! CEP Introducción a GNU/Linux - Francisco Moya [29] Introducción a GNU/Linux Antecedentes GNU/Linux Licencias Enlaces Distribuciones Introducción a GNU/Linux Núcleo (e.g. Linux, FreeBSD, HURD) ● Software GNU ● Software Libre no GNU (X-Window, Apache) ● Entornos de escritorio (GNOME, KDE, XFCE) Y desgraciadamente hoy en día es frecuente también: ● CEP Introducción a GNU/Linux - Francisco Moya [30] Licencias Enlaces Hay distribuciones con orientación comercial ● ● ● Software Propietario gratuito (Acrobat Reader, Shockwave Flash player, drivers) Raramente Software Propietario de pago CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [31] Antecedentes GNU/Linux Licencias Enlaces Debian Distribuciones de GNU/Linux ● Enlaces ● ● GNU/Linux Licencias Distribución = recopilación de software ● Antecedentes GNU/Linux Distribuciones de GNU/Linux ● Introducción a GNU/Linux Antecedentes ● Otras distribuciones son mas altruistas ● Red Hat es la empresa dedicada a GNU/Linux más importante del mundo ● Novell/Suse es la empresa europea dedicada a GNU/Linux más importante ● Lindows vende una versión de GNU/Linux para el usuario final con mucho éxito en USA ● Debian es una distribución creada, desarrollada y mantenida por alrededor de 1000 voluntarios Hace especial énfasis en la utilización de Software Libre Su utilización es completamente gratuita, aunque se admiten donaciones Consta de más de 9000 paquetes precompilados y listos para ser usados ¡Estas empresas ganan dinero! CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [32] Antecedentes GNU/Linux Licencias Enlaces CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [33] Antecedentes GNU/Linux Licencias Enlaces Asociaciones ● http://www.molinux.info MoLinux es una iniciativa de la JCCM para introducir a la comunidad castellano-manchega en la vanguardia de la Sociedad de la Información. ● El proyecto MoLinux ataca la brecha digital reduciendo los costes del software y ofreciendo un sistema operativo fácil de usar. MoLinux es un sistema operativo general. CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux ● ● [34] Antecedentes GNU/Linux Licencias Enlaces El punto fuerte del mundo del Software Libre es la “comunidad” Muchas asociaciones surgen en ámbitos locales, regionales y nacionales (incluso internacionales) para dar soporte en todas las áreas Siempre hay una asociación cerca Molinux también tiene su propia lista de correo y un portal de ayuda http://comunidad.molinux.info/ CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [35] Antecedentes GNU/Linux Licencias Enlaces Magia y ley ● ● Invento: el rayo reproductor Asociación de usuarios fundada por alumnos y profesores de la ESI de Ciudad Real ● Página oficial: http://crysol.org ● Lista de correo: [email protected] CEP Introducción a GNU/Linux - Francisco Moya ¿Deberíamos prohibirlo? [36] CEP Introducción a GNU/Linux - Francisco Moya [37] Introducción a GNU/Linux Antecedentes GNU/Linux Licencias Enlaces El rayo existe ● ● ● El único aspecto de nuestra vida que no sufre escasez ● ¿Qué significa el concepto de propiedad intelectual? [38] GNU/Linux Licencias Enlaces Las patentes ● ● Garantiza al inventor un monopolio de explotación durante un periodo corto [40] GNU/Linux Licencias Enlaces Las licencias de SW ● Retiene la propiedad ● Retiene derecho de copia ● Cede el derecho de uso ● ● ● No afecta al consumidor ¿Y ahora? ¿A quién protege? ¿De quién? [39] Antecedentes GNU/Linux Licencias Enlaces Patentes de SW, ley del copyright Pervierte el espíritu original de la ley Corresponde a un concepto ficticio ● ¿Cómo hemos llegado a esto? CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux ● ¿Copyright? CEP Introducción a GNU/Linux - Francisco Moya [42] Licencias Aprovecha mecanismos diferentes ● ● GNU/Linux ● [41] Antecedentes GNU/Linux Licencias Enlaces La GPL Amparado en una ley que le beneficia en exclusiva Antecedentes Enlaces Economía de escala ● Con restricciones Introducción a GNU/Linux Protege al pequeño frente al grande ● CEP Introducción a GNU/Linux - Francisco Moya Antecedentes ● Introducción a GNU/Linux ¿Incentiva? ¿Es un periodo corto? Introducción a GNU/Linux Imprenta de Gutemberg CEP Introducción a GNU/Linux - Francisco Moya ● ¿Y ahora? ● Licencias La propiedad intelectual del software Mecanismo para incentivar la invención ● ● ● CEP Introducción a GNU/Linux - Francisco Moya Antecedentes GNU/Linux Una forma de regulación industrial ● ¡Imponemos la escasez por ley! Introducción a GNU/Linux Antecedentes El derecho de copia La tecnología digital permite que la copia sea indistinguible del original ● ● Introducción a GNU/Linux Enlaces Utiliza la ley del copyright para proteger las 4 libertades Restringe la distribución de copias ● Copia debe mantener la licencia ● Copia modificada debe mantener la licencia ● Efecto vírico ● Copyleft CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [43] Antecedentes GNU/Linux Licencias Enlaces Free Software Song Licencias y compatibilidad Join us now and share the software; You'll be free, hackers, you'll be free. (bis) Hoarders may get piles of money, That is true, hackers, that is true. But they cannot help their neighbors; That's not good, hackers, that's not good. When we have enough free software At our call, hackers, at our call, We'll throw out those dirty licenses Ever more, hackers, ever more. Join us now and share the software; You'll be free, hackers, you'll be free. (bis) CEP Introducción a GNU/Linux - Francisco Moya [44] CEP Introducción a GNU/Linux - Francisco Moya [45] Introducción a GNU/Linux Antecedentes GNU/Linux Licencias Enlaces ● SW libre es un movimiento más social que tecnológico ● ● ● Compartir y conocer lo hecho por otros es un deber moral [46] Antecedentes GNU/Linux Licencias Enlaces http://www.gnu.org/gnu/thegnuproject.es.html [47] Antecedentes GNU/Linux Licencias Enlaces Historia de Linux ● ● http://www.gnu.org/gnu/manifesto.es.html http://www.gnu.org/philosophy/ http://es.wikipedia.org/wiki/Historia_de_Linux Material de Jesús González Barahona (mucho y muy bueno) ● ● Página oficial de Richard M. Stallman ● http://sinetgy.org/~jgb/ Debian ● http://www.debian.org http://www.stallman.org CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [48] Antecedentes GNU/Linux Licencias Enlaces Enlaces de interés ● http://www.tldp.org ● http://es.tldp.org CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [49] Antecedentes GNU/Linux Licencias Enlaces Enlaces de interés The Linux Documentation Project ● Libro “Hackers, heroes of the computer revolution”, S. Levy ● http://www.gutenberg.org/catalog/world/readfile?fk_files=36095 Libro “Free as in Freedom” ● ● Introducción a GNU/Linux Filosofía GNU ● ● http://www.gnu.org CEP Introducción a GNU/Linux - Francisco Moya ● Manifiesto GNU ● ● http://www.levenez.com/unix/ Enlaces de interés El Proyecto GNU ● ● http://www.lgm.cl/documentos/unix/historia.html GNU ● Enlaces de interés ● Enlaces Utiliza la propia LPI contra la propiedad intelectual Introducción a GNU/Linux ● Licencias Evolución de Unix ● ● CEP Introducción a GNU/Linux - Francisco Moya ● GNU/Linux Historia de Unix ● Pretende recuperar la comunidad surgida alrededor del desarrollo de software ● Antecedentes Enlaces de interés SW libre no es SW gratis ● Introducción a GNU/Linux http://www.oreilly.com/openbook/freedom/ Libro “How Small is Zero Price? The True Value of Free Products” ● http://ideas.repec.org/p/fip/fedbwp/06-16.html CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [50] Antecedentes GNU/Linux Licencias Enlaces CEP Introducción a GNU/Linux - Francisco Moya Introducción a GNU/Linux [51] Antecedentes GNU/Linux Licencias Enlaces Reconocimientos ● Parte del contenido de este módulo es traducción directa de ● Bradley M. Kuhn http://www.softwarefreedom.org/podcast-media/plone-2008-keynote/ ● ¿Dudas o preguntas? Imágenes y fotografías de ● WikiMedia http://wikimedia.org/ ● OpenClipart http://openclipart.org ● GNU http://gnu.org CEP Introducción a GNU/Linux - Francisco Moya [52] CEP Introducción a GNU/Linux - Francisco Moya [53]