SOFTWARE LIBRE

Get Started. It's Free
or sign up with your email address
SOFTWARE LIBRE by Mind Map: SOFTWARE LIBRE

1. Un programa es un conjunto de instrucciones dirigidas al ordenador diciéndole qué hacer.

1.1. Los escriben los humanos usando códigos de programación

1.1.1. Código máquina

1.1.1.1. Series de unos y ceros que no son comprensibles ni pueden ser cambiados por programadores.

1.1.1.2. Así se venden los software privativos que no aceptan ningún tipo de cambio.

1.1.2. Código fuente

1.1.2.1. Escrito en un código fuente inteligible para los humanos y propenso a ser modificado.

1.1.2.2. Así es como vienen los software libres o de código abiertos.

2. El SOFTWARE es tanto el sistema operativo como las aplicaciones que utilizamos los usuarios (y programas).

3. Las condiciones de uso del software por parte del usuario las proporciona la LICENCIA.

3.1. Privativas

3.1.1. No hemos “comprado” el software, sino que simplemente hemos adquirido el derecho a usarlo con numerosas restricciones, es decir, que el programa no es nuestro.

3.2. Libres

3.2.1. Libertades de acceso, modificación y redistribución del código (hay diferentes tipos).

3.2.1.1. Licencias BSD

3.2.1.1.1. No impone restricciones a cómo puede ser utilizado el código

3.2.1.2. Licencias GNU

3.2.1.2.1. Propuesta por Stallman (y es la más usada hoy en día).

3.2.1.3. Licencias GNU menor

3.2.1.3.1. Permite específicamente la integración con cualquier otro software sin prácticamente limitaciones

4. USOS EDUCATIVOS

4.1. ¿Por qué conviene utilizar SL en las escuelas?

4.1.1. Promueve la cooperación entre las personas.

4.1.2. Se puede copiar y redistribuir a precio de coste.

4.1.2.1. Puede ayudar a dotar de infraestructura tecnológica a sus escuelas y a paliar la “brecha digital”.

4.1.3. Favorece que los estudiantes aprendan cómo funcionan los ordenadores y el propio software.

4.1.4. Se puede“construir” sobre el trabajo de otros proyectos y explorar sus aplicaciones educativas.

4.1.4.1. Un claro ejemplo de esto es Moodle, la conocida plataforma educativa.

4.1.5. El uso de formatos libres no restringe a nadie el uso de ningún programa.

5. Eric Raymond y otros programadores crean la Open Source Initiative (OSI) en 1998.

5.1. Con el objetivo de crear y fomentar el uso de programas informáticos de código abierto.

5.2. Para que un software se considere de código abierto debe cumplir con 10 condiciones.

5.2.1. Libre distribución

5.2.2. Código fuente

5.2.3. Trabajos derivados permitidos

5.2.4. Integridad del código fuente original.

5.2.5. No discriminación a personas o grupos.

5.2.6. No discriminación contra ciertos usos.

5.2.7. Distribución de la licencia

5.2.8. Licencia no debe ser específica a ningún producto

5.2.9. La licencia no debe restringir otro software

5.2.10. La licencia debe ser tecnológicamente neutra

5.3. Los mueve la posibilidad de crear mejor software, adaptado a necesidades reales de los usuarios.

6. Se puede entender de dos maneras, dependiendo si se vea desde el punto de vista de Stallman (libertad - razones morales) o Raymond (mejorar la calidad - superioridad técnica), pero en realidad lo que cambia es la motivación de ambos por querer el software libre, sus características son prácticamente las mismas.

7. Richard Stallman crea la Fundación del Software Libre (1985)

7.1. Propugna la libertad de la comunidad de usuarios para poder ejecutar, copiar, estudiar, mejorar y redistribuir cualquier software.

7.2. Propone las 4 libertades básicas que debe tener un programa

7.2.1. Usar el programa con cualquier propósito

7.2.2. Estudiar cómo funciona y adaptarlo a tus necesidades

7.2.3. Distribuir copias

7.2.4. Mejorar el software y hacer públicas las mejoras