La catedral y el bazar
De Wikipedia, la enciclopedia libre
La catedral y el bazar es un ensayo a favor del software libre escrito por el hacker Eric S. Raymond en 1997. Ha tenido otra secuela titulada Colonizando la noosfera.
Analiza el surgimiento de GNU/Linux y un proyecto de software libre, creado para comprobar deliberadamente las diferencias teóricas entre dos modelos de desarrollo, la catedral de la mayoría del software no libre y el bazar bullicioso del código abierto. Un ejemplo claro de bazar sería la Wikipedia mientras que la Encarta, la Enciclopedia Britannica y Nupedia lo son de catedral.
Algunos critican las confusiones y parcialidades del texto, como el cambio realizado del software libre (en inglés free software) a software abierto (en inglés open software). En inglés free puede significar tanto libre como gratis, y esto se presta a equívocos.
[editar] Lecciones enumeradas en La catedral y el bazar
- 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).
- Los buenos programadores saben qué escribir. Los mejores, qué reescribir (y reutilizar).
- "Considere desecharlo; de todos modos tendrá que hacerlo." (Fred Brooks, The Mythical Man-Month, Capítulo 11)
- Si tienes la actitud adecuada, encontrarás problemas interesantes.
- Cuando se pierde el interés en un programa, el último deber es darlo en herencia a un sucesor competente.
- 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, y escuche a sus clientes.
- 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. O, dicho de manera menos formal, "con muchas miradas, todos los errores saltarán a la vista". A esto lo he bautizado como la Ley de Linus.
- Las estructuras de datos inteligentes y el código burdo funcionan mucho mejor que en el caso inverso.
- 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.
- Lo mejor después de tener buenas ideas es reconocer las buenas ideas de sus usuarios. Esto último es a veces lo mejor.
- Frecuentemente, las soluciones más innovadoras y espectaculares provienen de comprender que la concepción del problema era errónea.
- "La perfección (en diseño) se alcanza no cuando ya no hay nada que agregar, sino cuando ya no hay nada que quitar."
- 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.
- 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!
- Cuando su lenguaje está lejos de un Turing completo, entonces el azúcar sintáctico puede ser su amigo.
- Un sistema de seguridad es tan seguro como secreto. Cuídese de los secretos a medias.
- Para resolver un problema interesante, comience por encontrar un problema que le resulte interesante.
- 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.
[editar] Véase también
Portal:Software libre Contenido relacionado con Software libre.- Noosfera
[editar] Enlaces externos
Wikisource contiene una copia de La Catedral y el Bazar.- Opinión crítica
- Traducción de La catedral y el bazar al español

