33
Festival Latinoamericano de Instalación de Software Libre Roldanillo Valle del Cauca 27 de Abril de 2013

La Catedral y El Bazar

Embed Size (px)

Citation preview

Page 1: La Catedral y El Bazar

Festival Latinoamericano de Instalación de Software Libre

Roldanillo Valle del Cauca 27 de Abril de 2013

Page 2: La Catedral y El Bazar

(basada en el ensayo de Eric S. Raymond – 1997)

… si se tienen las miradas suficientes, todas las pulgas saltarán a la vista ...

La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 3: La Catedral y El Bazar

Julián GálvezJulián Gálvez@gurzaf@gurzaf

Soluciones 404Soluciones 404Roldanillo, ColombiaRoldanillo, Colombia

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 4: La Catedral y El Bazar

… se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, y estudiar el mismo, e incluso

modificar el software y distribuirlo modificado …

(Free Software Foundation)

Software Libre

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 5: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 6: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

… Linux es subversivo. ¿Quién hubiera pensado hace apenas cinco años que un sistema operativo de talla mundial surgiría, como por arte de magia, gracias a la actividad hacker desplegada en ratos libres por varios miles de programadores diseminados en todo el planeta, conectados solamente por los tenues hilos de la Internet? …

Eric S. Raymond - 1997

Page 7: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 8: La Catedral y El Bazar

… Yo pensaba que el software de mayor envergadura requería construirse como las catedrales, es decir, que

debía ser cuidadosamente elaborado por genios o pequeñas bandas de magos trabajando encerrados a

piedra y lodo, sin liberar versiones beta antes de tiempo …

(Eric S. Raymond)

La Catedral

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 9: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 10: La Catedral y El Bazar

… El estilo de desarrollo de Linus Torvalds, me cayó de sorpresa. No se trataba de ninguna forma reverente de construir la catedral. Al contrario, la comunidad Linux se asemejaba más a un bullicioso bazar de Babel, colmado

de individuos con propósitos y enfoques dispares, de donde surgiría un sistema estable y coherente

únicamente a partir de una serie de artilugios. …

(Eric S. Raymond)

El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 11: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

LeccionesLecciones

Page 12: La Catedral y El Bazar

1) Todo buen trabajo de software comienza a partir de las necesidades personales del programador.

(Todo buen trabajo empieza cuando uno tiene que rascarse su propia comezón).

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 13: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

2) Los buenos programadores saben qué escribir. Los mejores, que reescribir (y reutilizar).

Page 14: La Catedral y El Bazar

3) "Contemple desecharlo; de todos modos tendrá que hacerlo."

(Fred Brooks, The Mythical Man-Month, Capítulo 11)

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 15: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

4) Si tienes la actitud adecuada, encontrarás problemas interesantes.

Page 16: La Catedral y El Bazar

5) Cuando se pierde el interés en un programa, el último deber es heredarlo a un sucesor competente.

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 17: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

6) Tratar a los usuarios como colaboradores es la forma más apropiada de mejorar el código, y la

más efectiva de depurarlo.

Page 18: La Catedral y El Bazar

7) Libere rápido y a menudo, y escuche a sus clientes.

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 19: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

8) Dada una base suficiente de desarrolladores asistentes y beta-testers, casi cualquier problema

puede ser caracterizado rápidamente, y su solución ser obvia al menos para alguien.

"Con muchas miradas, todos los errores saltarán a la vista." - Ley de Linus

Page 20: La Catedral y El Bazar

9) Las estructuras de datos inteligentes y el código burdo funcionan mucho mejor que en el caso inverso.

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 21: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

10) Si usted trata a sus analistas (beta-testers) como si fueran su recurso más valioso, ellos le responderán convirtiéndose en su recurso más

valioso.

Page 22: La Catedral y El Bazar

11) Lo más grande, después de tener buenas ideas, es reconocer las buenas ideas de sus usuarios. Esto último

es a veces lo mejor.

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 23: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

12) Frecuentemente, las soluciones más innovadoras y espectaculares provienen de

comprender que la concepción del problema era errónea.

Page 24: La Catedral y El Bazar

13) "La perfección (en diseño) se alcanza no cuando ya no hay nada que agregar, sino cuando ya no hay algo

que quitar."

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 25: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

14) Toda herramienta es útil empleándose de la forma prevista, pero una *gran* herramienta es la que se presta a ser utilizada de la manera menos

esperada.

Page 26: La Catedral y El Bazar

15) Cuándo se escribe software para una puerta de enlace de cualquier tipo, hay que tomar la precaución

de alterar el flujo de datos lo menos posible, y ¡*nunca* eliminar información a menos que los receptores

obliguen a hacerlo!

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 27: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

16) Cuando su lenguaje está lejos de un Turing completo, entonces el azúcar sintáctico puede ser

su amigo.

Page 28: La Catedral y El Bazar

17) Un sistema de seguridad es tan seguro como secreto. Cuídese de los secretos a medias.

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 29: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

18) Para resolver un problema interesante, comience por encontrar un problema que le

resulte interesante.

Page 30: La Catedral y El Bazar

19) Si el coordinador de desarrollo tiene un medio al menos tan bueno como lo es Internet, y sabe dirigir sin

coerción, muchas cabezas serán, inevitablemente, mejor que una.

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Page 31: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Q & A

Page 32: La Catedral y El Bazar

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

Recursos

●La Catedral y el Bazar – Eric S. Raymond http://biblioweb.sindominio.net/telematica/catedral.html

●La Catedral y el Bazar – Wikipedia http://es.wikipedia.org/wiki/La_catedral_y_el_bazar

Page 33: La Catedral y El Bazar

Julián GálvezJulián GálvezTwitter: @gurzafTwitter: @gurzaf

[email protected]@linuxmail.org [email protected]@gmail.com [email protected]@soluciones404.com.co

Soluciones 404Soluciones 404Roldanillo, ColombiaRoldanillo, Colombia

La Catedral y El Bazar – Julián Gálvez – FLISOL Roldanillo 2013

¡Muchas Gracias!