1. Licencias
1.1. Software Privativo
1.1.1. EULA (Acuerdo de Licencia de Usuario Final) restringe al usuario final. Prohíbe modificaciones, redistribución y acceso al código fuente.
1.2. Software libre
1.2.1. Licencias BSD
1.2.1.1. Pocas restricciones, permite redistribución y modificaciones, incluso en productos comerciales.
1.2.2. GNU GPL
1.2.2.1. Copyleft, utiliza las leyes de copyright para otorgar libertades a los usuarios y asegurar que se mantengan en futuras modificaciones.
1.2.3. GNU LGPL
1.2.3.1. Menos restrictiva, permite la integración con cualquier software.
1.2.4. Licencias para Documentación
1.2.4.1. Regulan la utilización de la documentación del software.
1.2.5. Creative Commons
1.2.5.1. Mayor flexibilidad para definir las condiciones de uso, pero no aseguran la libertad como las licencias de software libre.
2. Ventajas del Software Libre en Educación
2.1. Pragmáticas
2.1.1. Mayor calidad
2.1.1.1. Debido al escrutinio y la colaboración de la comunidad.
2.1.2. Menor coste
2.1.2.1. Se puede copiar y distribuir a precio de coste.
2.1.3. Mayor seguridad y estabilidad
2.1.3.1. El código no desaparece si una empresa cierra.
2.1.4. Tiempos de desarrollo menores
2.1.4.1. La programación es una tarea paralelizable.
2.1.5. Localizable
2.1.5.1. Adaptable a lenguas minoritarias.
2.2. Éticas y Sociales
2.2.1. Promueve la cooperación
2.2.1.1. mientras que el software privativo la penaliza.
2.2.2. Permite a los estudiantes aprender
2.2.2.1. cómo funcionan los ordenadores y el software.
2.2.3. Transmite valores
2.2.3.1. de libertad, cooperación, solidaridad y transparencia.
2.3. En la Enseñanza de la Informática
2.3.1. Permite analizar software de alto nivel.
2.3.2. Los estudiantes pueden participar en proyectos reales.
2.3.3. Facilita el aprendizaje de la programación.
3. Introducción
3.1. Principios clave
3.1.1. Libertad
3.1.1.1. Usar para cualquier propósito, estudiar su funcionamiento, distribuir copias y mejorar y publicar mejoras.
3.1.2. Codigo fuente
3.1.2.1. El acceso al codigo fuente es requisito esencial para ejercer las libertades.
3.2. Definición
3.2.1. Software que garantiza a los usuarios la libertad de ejecutar, copiar, estudiar, modificar y redistribuir el software.
4. Tipos de software libre
4.1. Definición de la FSF
4.1.1. Se centra en la libertad del usuario. Las cuatro libertades básicas se concretan en la licencia GPL GNU.
4.2. Definición de la OSI
4.2.1. Enfatiza las ventajas prácticas del código abierto para crear mejor software. Establece 10 condiciones para calificar como código abierto.
5. Origen e Historia
5.1. Años 60
5.1.1. Software era libre y se consideraba un complemento para el hardware.
5.2. Años 70
5.2.1. IBM comienza a vender software por separado y restringe el acceso al código fuente.
5.3. Años 80
5.3.1. Richard Stallman funda el proyecto GNU y la Free Software Foundation (FSF) para crear un sistema operativo libre tipo UNIX.
5.4. Años 90
5.4.1. Linus Torvalds crea el kernel Linux, que junto con las herramientas de GNU, forma el sistema operativo GNU/Linux.
5.5. Años 98
5.5.1. Se crea la Open Source Initiative (OSI) para promover el código abierto, destacando las ventajas pragmáticas.
6. Formatos Libres
6.1. Importancia
6.1.1. Evitan la dependencia de un único fabricante y promueven la interoperabilidad.
6.2. Ejemplos
6.2.1. OpenDocument (ODF), HTML, estándares de la W3C.