Software libre Germán Luzón González Facultad de Ciencias
Un poco de historia The GNU Project: Richard Mattew Stallman ➲ En 1971, programador de sistemas operativos en el Laboratorio de Inteligencia Articial del MIT (Massachussetts Institute of Technology). ➲ Fundador del Proyecto GNU ➲ Figura central del movimiento de sofware libre ➲ Estableció un marco de referencia moral, política y legal para el movimiento de software libre ➲ En 1983 se concreta el Proyecto GNU ➲ ¿Por qué GNU? ● Acrónimo recursivo de “GNU no es Unix” ● Ya existía la palabra (en inglés “ñu”) ● Porque era divertida ➲ Propósito: desarrollar un sistema compatible con Unix que fuera libre
Un poco de historia Linux: Linus Benedict Torvalds ➲ A los 21 años, con 5 años de experiencia programando (en C), crea una implementación que ejecutará cualquier tipo de programa, sobre arquitectura de ordenadores compatibles, IBM/PC ➲ En octubre de 1991 anuncia la primera versión de Linux ➲ En enero de 1992 se adoptó la Licencia Pública General (GPL) para Linux, permitiendo su modificación, redistribución, copia y uso ilimitado
Tipos de software ➲ No libre ➲ Semilibre ➲ Shareware ➲ Freeware ➲ Open source ➲ Libre
Tipos de software ➲ No libre ➲ Semilibre ➲ Shareware ➲ Freeware ➲ Open source ➲ Libre ➲ Limitaciones ● Uso, modificación, copia y distribución ➲ Código fuente ● No disponible o con acceso restringido ➲ Distinto de software privado ● Desarrollado por un usuario/empresa. Puede ser SL si sus usuarios tienen acceso total a él
Tipos de software ➲ No libre ➲ Semilibre ➲ Shareware ➲ Freeware ➲ Open source ➲ Libre ➲ Permite ● Uso, copia, modificación y redistribución sin fines de lucro ● PGP (Pretty Good Privacy) es un ejemplo de programa semilibre ● Prohíbe esas libertades para su uso comercial o empresarial
Tipos de software ➲ No libre ➲ Semilibre ➲ Shareware ➲ Freeware ➲ Open source ➲ Libre ➲ Permite ● Redistribución ➲ Código fuente ● No se incluye, por tanto no puede ser modificado ● Pasado un periodo de tiempo, normalmente es necesario pagar una licencia para continuar usándolo
Tipos de software ➲ No libre ➲ Semilibre ➲ Shareware ➲ Freeware ➲ Open source ➲ Libre ➲ Permite ● Redistribución ➲ Código fuente ● No se incluye, por tanto no puede ser modificado ● No tiene una definición clara y precisa. El freeware no es software libre pero sí gratuito
Tipos de software ➲ No libre ➲ Semilibre ➲ Shareware ➲ Freeware ➲ Open source ➲ Libre ➲ Permite ● Redistribución ➲ Código fuente ● se incluye y puede ser modificado
Tipos de software ➲ No libre ➲ Semilibre ➲ Shareware ➲ Freeware ➲ Open source ➲ Libre ➲ Permite ● Redistribución, uso, copia ➲ Código fuente ● Se incluye, puede ser modificado Matices: el software de dominio público significa que no está protegido por el copyright, por lo tanto, podrían generarse versiones no libres del mismo, en cambio el software libre protegido con copyleft impide a los redistribuidores incluir algún tipo de restricción a las libertades propias del software así concebido
Licencias de software
➲ Las licencias libres más usadas: ● GPL: exige que el código sea siempre libre ● LGPL: exige que el código sea siempre libre, pero permite enlazarlo a código no libre ● BSD: no exige que el código sea siempre libre, se puede cerrar ● Creative Commons: licencias a la carta. Incluso es posible hacer licencias no libres
Software libre (free software) no significa software gratis
¿Por qué usarlo? ➲ Instalarlo cuantas veces quieras ➲ Formatos abiertos ➲ Parte de una comunidad ➲ Independencia
Ejemplos de software libre ➲ Ofimática: ● OpenOffice.org: ● Para MS Windows, GNU/Linux, MacOS X ● Writer, Calc, Impress, Draw, Base ● Traducido a 75 idiomas
Ejemplos de software libre ➲ Internet: ● Mozilla Firefox: ● Navegador web. ● Para MS Windows, GNU/Linux, MacOs X, Solaris, etc. ● Multitud de plugins. ● Mozilla Thunderbird: ● Cliente de correo. ● Para MS Windows, GNU/Linux, MacOs X, Solaris, etc.
Ejemplos de software libre ➲ Internet: ● Pidgin (antigo Gaim): ● Cliente para MSN Messenger, Yahoo Messenger, Google Talk, Jabber, ICQ, AIM, etc. ● Disponible en MS Windows, GNU/Linux, MacOS X.
Ejemplos de software libre ➲ Multimedia: ● GIMP: ● Retoque fotográfico. ● Disponible en MS Windows, GNU/Linux, MacOS X ● Inkscape: ● Editor de gráficos vectoriales de código abierto. Estándar de la W3C: formato Scalable Vector Graphics (SVG)
Ejemplos de software libre ➲ Emulación SO: ● Virtual Box: ● Permite arrancar un sistema operativo en una ventana
28 Oficina de software libre de la Universidad de Granada s/
29 Participar ● OSL::UGR::Blog: ● Lista de correo:
30 ¿Qué puede hacer la OSL por mi? ● Formación ● Coordinación para desarrollo de software abierto. ● Organización de eventos. ● Asesoramiento
31 ¿Qué está haciendo la OSL? ● Excursión a OSWC ● Implantación de SL PAS ● Flying circus ● Metapaquete ● Seminarios
Condiciones de copia ● Las imágenes han sido extraídas de Internet y son propiedad de sus respectivos dueños. ● Esta presentación está protegida bajo una licencia Creative Commons by-sa 3.0, siéntete libre de copiarla y modificarla según lo indicado en ella.