Software Libre
-
Upload
mauro-parra-miranda -
Category
Technology
-
view
496 -
download
0
description
Transcript of 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.
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
Desarrollo
• En el F/OSS, se mantienen algunas cosas, como:
• Definición del producto
• Implementación
• Liberarlo al público
• Mantenimiento
Desarrollo
• En el F/OSS, se mantienen algunas cosas, como:
• Definición del producto
• Implementación
• Liberarlo al público
• Mantenimiento
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.
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)
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
Software Libre
• Movimiento creado por Richard Stallman (circa 1983)
Software Libre
• Crea la FSF = Free Software Foundation
• Crea la GPL = GNU Public License
Software Libre
• Desean crear un sistema operativo
• Crean un montón de software, pero aun no es un sistema operativo completo.
Software Libre
• Linus Torvalds crea la última pieza faltante: un kernel. Lo llama Linux (circa 1991)
• Comienzan las distribuciones de Linux
Software Libre
• El software libre puede ser “gratis como una cerveza gratis”
• O libre, en el sentido de que tienes el código
Software Libre
• Free Software != Comunismo
• El software libre puede venderse, asi como los servicios asociados a él.
Software Libre
• Esto crea un ecosistema alrededor del software libre.
• Compañias, académicos, creadores, hobby.
Software Librehttp://masutostudios.com
Mauro Parra [email protected]