Hola comunidad, ayer encontré en la Web este libro y me lo he comenzado a leer y me parece muy interesante para esta comunidad, más abajo les pongo el resumen del libro así como el índice de contenido para que se motiven.

Si alguien quiere que se lo haga llegar me lo dicen por pv.


La catedral y el bazar

Eric S. Raymond
Traducción: José Soto Pérez
js...@labpar.fcfm.buap.mx
FCFM-BUAP

Copyright
Se permite copiar, distribuir y/o modificar este documento, bajo los términos de la Open Publication License, versión 2.0.

Resumen
Analizo un exitoso proyecto de software libre (fetchmail), que fue realizado deliberadamente para probar algunas sorprendentes ideas sobre la ingeniería de software sugeridas por la historia de Linux. Discuto estas teorías en términos de dos estilos de desarrollo fundamentalmente opuestos: el modelo catedral de la mayoría de los fabricantes de software comercial, contra el modelo bazar del mundo Linux. Demuestro que estos modelos parten de puntos de vista contrapuestos acerca de la naturaleza de la tarea de depuración del software. Posteriormente, hago una argumentación, a partir de la experiencia de Linux, de la siguiente sentencia: "si se tienen las miradas suficientes, todas las pulgas saltarán a la vista". Al final, sugiero algunas fructíferas analogías con otros sistemas autorregulados de agentes egoístas, y concluyo con una somera exploración de las implicaciones que pude tener este enfoque en el futuro del software.

Índice de contenido
La catedral y el bazar......................................................................................................................................... El correo tenía que llegar................................................................................................................................... 1. Todo buen trabajo de software comienza a partir de las necesidades personales del programador. (cuando uno tiene que rascarse su propia comezón).......................................................................................... 2. Los buenos programadores saben qué escribir. Los mejores, qué reescribir (y qué reutilizar)...................... 3. "Contemple la posibilidad de desecharlo, de todos modos tendrá que hacerlo." (Fred Brooks, The Mythical Man-Month, Capítulo 11)....................................................................................................................... 4. Si tienes la actitud adecuada, encontrarás problemas interesantes................................................................ 5. Cuando se pierde el interés en un programa, el último deber es cederlo a un sucesor competente.............. La importancia de contar con usuarios................................................................................................................. 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.......................................................................................................................................... Libere rápido y a menudo................................................................................................................................... 7. Libere rápido y a menudo, y escuche a sus clientes....................................................................................... 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.................................................. ¿Cuándo una rosa no es una rosa?..................................................................................................................... 9. Estructuras de datos inteligentes y código burdo funcionan mucho mejor que el caso inverso...................... 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...................................................................................... Popclient se convierte en Fetchmail..................................................................................................................... 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.......................................................................................................................... 12. Frecuentemente, las soluciones más innovadoras y espectaculares provienen de comprender que la concepción del problema era errónea.................................................................................................................. 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.".................................................................................................................................................. El crecimiento de Fetchmail............................................................................................................................... 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.......................................................................................... 15. Cuando se escribe software para una puerta de enlace de cualquier tipo, hay que tomar la precaución de alterar lo menos posible el flujo de datos, y ¡*nunca* eliminar información a menos que los receptores obliguen a hacerlo!.......................................................................................................................14 Más lecciones extraídas de Fetchmail.............................................................................................................14 16. Cuando su lenguaje está lejos de un Turing completo, entonces el azúcar sintáctico puede ser su amigo..............................................................................................................................................................15 17. Un sistema de seguridad es tan seguro como secreto. Pero cuídese de los secretos a medias..............15 Condiciones necesarias para el Estilo del Bazar.............................................................................................15 El contexto social del software libre.................................................................................................................16 18. Para resolver un problema interesante, comience por encontrar un problema que le resulte interesante......................................................................................................................................................17 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...........................................................19
Reconocimientos............................................................................................................................................19
Otras lecturas.................................................................................................................................................19 Epílogo: ¡Netscape adopta el bazar!................................................................................................................20 Versión y actualizaciones:..............................................................................................................................21



______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a