Software Libre

16
Software Libre Mauro Parra Miranda [email protected]

description

Platica acerca del Software Libre en el ciclo Firefox en la Escuela 2009- http://www.firefoxenlaescuela.org/

Transcript of Software Libre

Page 2: Software Libre

¿Qué es?• F/OSS = Free/Open Source Software.

• Free Software

• Poder correr el software

• Poder estudiar el software y modificarlo

• Poder distribuir el software

• Poder mejorar el software y liberar dichas modificaciones.

Page 3: Software Libre

Desarrollo• Tradicionalmente, en el ciclo de desarrollo

privado, se sigue:

• Definición del producto

• Análisis del producto

• Implementación

• Pruebas de calidad

• Liberarlo al público

• Mantenimiento

Page 4: Software Libre

Desarrollo

• En el F/OSS, se mantienen algunas cosas, como:

• Definición del producto

• Implementación

• Liberarlo al público

• Mantenimiento

Page 5: Software Libre

Desarrollo

• En el F/OSS, se mantienen algunas cosas, como:

• Definición del producto

• Implementación

• Liberarlo al público

• Mantenimiento

Page 6: Software Libre

Desarrollo

• Viendo esto, ¿qué sucede con...

• Analisis del producto

• Pruebas de calidad

• Esto lo hace la comunidad:

• Opina acerca de la calidad, levantando bugs y discutiendo en la lista de correo

• Esta discusión genera una mejora en la arquitectura del software.

Page 7: Software Libre

Desarrollo

• Release early, release often...

• En un producto comercial, se seleccionan una serie de features y fixes para incluirlos en la siguiente versión. Por el número de problemas a resolver, el ciclo de desarrollo puede llevar un año o similar.

• En el software libre, se puede liberar una versión tan pronto se arregle un problema o se añada una feature. Se pueden tener releases incluso diarios (nightly builds)

Page 8: Software Libre

Desarrollo

• En resumen, por su naturaleza, el software abierto puede evolucionar más rápido que el software de código cerrado.

• El F/OSS termina siendo como lo quiere/ necesita la comunidad, debido a que los desarrolladores escuchan el clamar de sus usuarios (algo que no necesariamente pasa en el software cerrado).

• Release early. Release often. And listen to your customers - L. Torvalds

Page 9: Software Libre

Software Libre

• Movimiento creado por Richard Stallman (circa 1983)

Page 10: Software Libre

Software Libre

• Crea la FSF = Free Software Foundation

• Crea la GPL = GNU Public License

Page 11: Software Libre

Software Libre

• Desean crear un sistema operativo

• Crean un montón de software, pero aun no es un sistema operativo completo.

Page 12: Software Libre

Software Libre

• Linus Torvalds crea la última pieza faltante: un kernel. Lo llama Linux (circa 1991)

• Comienzan las distribuciones de Linux

Page 13: Software Libre

Software Libre

• El software libre puede ser “gratis como una cerveza gratis”

• O libre, en el sentido de que tienes el código

Page 14: Software Libre

Software Libre

• Free Software != Comunismo

• El software libre puede venderse, asi como los servicios asociados a él.

Page 15: Software Libre

Software Libre

• Esto crea un ecosistema alrededor del software libre.

• Compañias, académicos, creadores, hobby.