El Sistema Operativo Debian GNU/Linux Miriam Ruiz <miriam@debian.org> Fundación Tecnológica Autónoma de Bogotá (FABA) FOSSchix Bogotá, Septiembre de 2012 El Software Libre El Sistema Operativo Debian ¿Cómo funciona Debian? El proyecto Debian Women De qué os quiero hablar 2 / 57 ¿Por qué Software Libre? ● ● ● ● ● Coste virtualmente nulo de reproducción de los elementos digitales. Sencillez de modificación de los mismos. Las restricciones de uso y distribución son puramente administrativas. Los desarrollos colaborativos dan mejores resultados. Libertad. Dos conceptos diferentes Libre Gratis Libertad Dinero 4 / 57 Libre ≠ Gratis ¿Cuánto cuesta? ¿Tengo permiso? 5 / 57 Las 4 libertades del Software Libre Libertad 0: Usar el programa para lo que se quiera, sin restricciones Libertad 1: Analizar el programa y usar los conocimientos obtenidos Libertad 2: Compartir el programa con quien se quiera Libertad 3: Modificar el programa, mejorarlo, y publicar los cambios Ventajas del Software Libre ● ● ● ● ● ● ● ● ● Libertad de uso Independencia de fabricantes Garantía de continuidad en el futuro Mejora de la calidad Transferencia de conocimiento Mejoras en el tejido empresarial local Respeto de los estándares Garantía de recuperación de los datos Mejora en la seguridad Desde la licencia hasta la comunidad Metodología de desarrollo Licencia Comunidad ¿Quién es la comunidad? Grandes corporaciones PYMEs, profesionales, autónomos Activistas sociales Personas particulares y voluntarios/as Gobiernos y Administraciones Públicas Organizaciones no gubernamentales Centros tecnológicos y de investigación Asociaciones y fundaciones Universidades y centros formativos Estudiantes Artistas y personas creativas DebConf 11 – Banja Luka 10 / 57 DebConf 10 – New York 11 / 57 DebConf 7 - Edinburgh 12 / 57 DebConf 5 - Helsinki 13 / 57 ¿De dónde es la gente que hace Debian? 14 / 57 Elementos cohesivos de la comunidad ● ● ● ● Creencias, ideología ● Las cuatro Libertades del Software Libre ● La libertad de acción y elección ● La compartición del conocimiento (el conocimiento ha de ser libre) ● La información como bien comunal (la información es propiedad de todas y de todos) Valores, principios esenciales y perdurables ● La comunidad y el trabajo cooperativo ● La inteligencia colectiva ● Asertividad (desprecio a la corrección política) ● Transparencia ● Proactividad (o iniciativa) ● Autonomía ● Meritocracia Normas ● Las propias de cada comunidad Herramientas ● Herramientas de desarrollo ● Listas de correo ● Wikis ● Sistemas de control de versiones ● etc. La selección natural y la meritocracia ● ● ● ● El Software Libre configura un paradigma de desarrollo entre pares en el que no existe una autoridad jerárquica, y que utiliza los mecanismos de la evolución natural para mejorar la calidad. La permanencia en las posiciones de control de los proyectos están regidas por la meritocracia y la participación activa, aupando a quienes realizan aportaciones de más valor, y eliminando automáticamente a quienes no contribuyen. La meritocracia es esencial en el sistema de valores asociado al Software Libre. El Software Libre no es una democracia, sino una meritocracia. La meritocracia garantiza un espacio social justo, que premia el trabajo, el compromiso y las capacidades a través de la evaluación de las acciones, no de la persona. 16 / 57 Mapa Conceptual del Software Libre 17 / 57 Orígenes del Software Libre 18 / 57 Orígenes del Software Privativo ● ● ● ● En los años 70, el software y los algoritmos eran compartidos libremente por la comunidad de hackers Las primeras versiones de UNIX en los 70 incluían el código fuente y permitían al personal investigador de las universidades modificarlo y extenderlo En 1975 los laboratorios Bell establecieron una licencia de pago por el uso de UNIX, impidiendo su libre distribución y dando origen al software propietario En los años 80 ya había miles de patentes sobre los programas, la investigación era cerrada, nadie compartía los códigos y el software estaba rodeado de numerosas cláusulas contractuales y demandas judiciales 19 / 57 Orígenes del Software Privativo ● ● En 1976 Bill Gates, co-fundador de Microsoft, publica en el Homebrew Computer Club de Albuquerque, Nuevo Mexico, un anuncio titulado "Open Letter to Hobbyists" en el que muestra su enfado por los aficionados que están copiando su intérprete de BASIC Altair, y les acusa de estar robándole Lo irónico de este acontecimiento es que el intérprete de BASIC Altair era una versión modificada y extendida de un intérprete de BASIC de código abiertto obtenido de la biblioteca de programas de usuarios de DEC, DECUS 20 / 57 An Open Letter to Hobbyists 21 / 57 Williams H. Gates III 22 / 57 Origen del Software Libre ● ● En 1980 varios hackers del MIT tienen una disputa con los fabricantes de una impresora Xerox 9700, la primera impresora LASER, que se niegan a facilitar el código para añadir unas características extras que habían incorporado a la vieja, la XGP, Xerographic Printer, para avisar electrónicamente cuando un trabajo se había impreso o cuando había problemas en la alimentación del papel, Por aquel entonces Stallman estaba elaborando un intérprete de Lisp que interesó a la compañía Symbolics. Tras proporcionarles una versión del intérprete bajo dominio público, sin restricciones, la empresa lo amplió y mejoró, pero cuando Stallman quiso acceder a dichas modificaciones, la compañía se negó. 23 / 57 Origen del Software Libre ● ● ● ● En 1984 Richard M. Stallman abandona el MIT para comenzar a desarrollar el proyecto GNU y en 1985 crea la Free Software Foundation Stallman crea Emacs en 1975 de Emacs. James Gosling (creador de Java) escribe en 1982 el primer Emacs en C ejecutable en UNIX, y permite a Stallman usarlo como base para GNU Emacs, publicado inicialmente en 1985. Gosling vendió los derechos de Gosling Emacs a UniPress, que obligó a Stallman a eliminar el código de GNU Emacs y reemplazarlo por uno nuevo. La primera versión de la GPL aparece publicada en el GNU Bulletin en junio de 1988. La versión 1.0 de la GPL es publicada en febrero de 1989. 24 / 57 Richard Matthew Stallman 25 / 57 James Gosling en 1971 26 / 57 GNU Emacs 27 / 57 Historia del Software Libre 28 / 57 Historia de UNIX 29 / 57 GNU + Linux 30 / 57 ¿Qué es GNU/Linux? ● ● ● ● Recopilación estructurada de software basada en el núcleo Linux para proveer un sistema operativo completo similar a Unix. Linux, el núcleo o Kernel, fue creado por Linus Torvalds en 1991 inspirado por Minix. Por aquel entonces, el Proyecto GNU ya había creado muchos de los componentes necesarios para obtener un sistema operativo libre, pero su propio núcleo (GNU Hurd) era incompleto. La base de casi todas las distribuciones incluyen el núcleo Linux, las bibliotecas y herramientas del proyecto GNU, y software de muchos otros proyectos (Xorg, Apache, KDE, Gnome, Mozilla,...) 31 / 57 ¿Qué es una distribución de Linux? 32 / 57 Algunas distribuciones populares 33 / 57 Distribuciones GNU/Linux 34 / 57 ¿Qué es Debian? ● ● ● Es una comunidad formada por desarrolladores/as y usuarios/as. No tiene una única empresa detrás. El objetivo común es crear y mantener un sistema operativo GNU/Linux totalmente libre, precompilado y empaquetado, que funcione en múltiples arquitecturas de computador y de propósito universal. 35 / 57 ¿Cómo está constituido Debian? ● ● ● El proyecto Debian es una organización voluntaria. Tres documentos esenciales: ● Debian Social Contract y Debian Free Software Guidelines ● Debian Constitution: que describe la estructura de la organización para la toma de decisiones de manera formal dentro del proyecto. ● Debian Policy: define los estándares mínimos de calidad de todos los componentes 36 / 57 El Contrato Social de Debian ● ● ● ● ● Debian permanecerá 100% libre Contribuiremos a la comunidad de software libre No ocultaremos los problemas Nuestra prioridad son nuestros/as usuarios/as y el Software Libre Daremos soporte para trabajos que no sigan nuestros estándares de Software Libre 37 / 57 Debian Free Software Guidelines (DFSG) ● ● ● ● ● ● ● ● ● Libre redistribución Inclusión del código fuente Permitir que las modificaciones y trabajos derivados sean hechos bajo la misma licencia Integridad del código fuente del autor, se debe permitir cuando menos la distribución de modificaciones por medio de parches Sin discriminación de personas o grupos Sin discriminación de áreas de iniciativa, como el uso comercial Distribución de la licencia, se necesita aplicar a todo al que se redistribuya el programa La licencia no debe ser específica a Debian, básicamente reiteración del punto anterior La licencia no debe contaminar otro software 38 / 57 Organigrama de Debian 39 / 57 Releases de Debian 40 / 57 Algunos subproyectos de Debian ● ● ● ● ● El proyecto Debian Edu consiste en un sistema operativo libre basado en Debian, orientado al sector educativo y que intenta cubrir las necesidades que se plantean en su uso en las escuelas. Debian Med pretende desarrollar un sistema operativo que sea capaz de cubrir las necesidades de la praxis y la investigación médica. Debian Gis se centra en poder disponer de potentes programas para sistemas de información geográfica. Debian Science intenta aportar a personal investigador y científico las herramientas que necesitan. Debian Women intenta conseguir que haya un mayor número de mujeres desarrolladoras. 41 / 57 Derivadas de Debian 42 / 57 Los repositorios de Debian 43 / 57 Evolución del número de paquetes 44 / 57 Arquitecturas soportadas (2007) 45 / 57 Debian ports 46 / 57 Debian Developers 47 / 57 Debian Women 48 / 57 Algunos números ● Debian: 1.4 % de mujeres ● 13 desarrolladoras de un total de 896 ● ● ● Ubuntu: 5.1 % de mujeres ● 32 mujeres en un total de 625 personas ● ● ● ● http://wiki.debian.org/DebianWomen/Statistics http://www.perrier.eu.org/weblog/2011/06/12 https://lists.ubuntu.com/archives/ubuntu-women/2010-November/ http://wiki.ubuntu-women.org/UbuntuMembers https://launchpad.net/~ubuntumembers/+members Mozilla: 16.75 % de mujeres ● 68 mujeres, 406 personas en total ● http://www.womoz.org/blog/number-of-women-in-mozilla/ 49 / 57 Debian Women ● ● ● ● ● ● ● ● ● ● No es un grupo de mujeres. No es un grupo de usuarias. No es una distribución diferente de Debian. No es una comunidad diferente de Debian. Es un grupo de trabajo, dentro de Debian, formado por hombres y mujeres, cuyo objetivo es conseguir que haya más mujeres participando en el desarrollo de Debian. Es una puerta de entrada, no un lugar para quedarse. Permite bajar la barrera de entrada a muchas mujeres para que se acaben integrando dentro de Debian. Ha contado desde sus inicios con importantes apoyos dentro de Debian. Ha habido también tiempos duros(trolls, amenazas de muerte en 2005 y 2008, etc.) Ha contribuido a cambiar el clima social dentro de Debian, para hacerlo más integrador y menos agresivo. 50 / 57 Mujeres en Debian http://wiki.debian.org/DebianWomen/Statistics (2010) 51 / 57 Desarrolladoras en Debian 1993-08-16 Debian ● 1996-04-18 Susan G. Kleinmann (sgk) ● 2000-10-29 C. M. Connelly (cmc) ● 2001-05-30 Amaya Rodrigo Sastre (amaya) ● 2004-01-23 Petra Malik (petra) 2004-06-21 Debian Women Project ● 2005-07-15 Helen Faulkner (helen) ● 2005-11-16 Margarita Manterola (marga) ● 2006-06-14 Marcela Tiznado (mlt) ● 2006-07-04 Erinn Clark (erinn) ● 2006-10-16 Ana Beatriz Guerrero Lopez (ana) ● 2007-03-14 Christine Spang (christine) ● 2008-02-10 Christine Caulfield (chrissie) ● 2008-04-18 Meike Reichle (meike) ● 2008-04-18 Miriam Ruiz (miriam) ● 2008-05-29 Petra's account locked due to inactivity ● 2009-12-15 Susan resigned ● 2010-09-04 Gerfried Fuchs (rhonda) ● 2011-05-23 Francesca Ciceri (madamezou) 52 / 57 DebConf 4, Porto Alegre (Brazil) 53 / 57 DebConf 5, Helsinki (Finland) 54 / 57 Debian Women Españolas Amaya Rodrigo FOSDEM 2008 (Bruselas) 55 / 57 Tiempo para las preguntas, dudas, debate,... ¡Preguntar es gratis! 56 / 57 Copyright © 2012, Miriam Ruiz This work is licensed under the Creative Commons Attribution-Share Alike 3.0 (CC-by-sa 3.0) license. You can use, copy, modify, merge, remix, distribute, display, perform, sublicense and/or sale it freely under the conditions defined in that license. See http://creativecommons.org/licenses/by-sa/3.0/