La catedral y el bazar

La catedral y el bazar
La catedral y el bazar
Autor Eric S. Raymond
Tema(s) software libre
Traductor José Soto Pérez
Fecha de publicación 1997
Serie
Una breve historia de los hackers La catedral y el bazar Colonizando la noosfera

La catedral y el bazar es un ensayo a favor del software de código abierto escrito por el hacker Eric S. Raymond en 1997. Ha tenido otra secuela titulada: Colonizando la noosfera.

Contenido

Temática

Analiza dos modelos de producción de Software Libre: la catedral representa el modelo de desarrollo mas hermético y vertical característico del inicio del Proyecto GNU, Emacs y por otro lado el bazar, con su dinámica horizontal y "bulliciosa", que caracterizó al desarrollo del kernel Linux y otros proyectos de Software Libre que se potenciaron con el trabajo comunitario a través de Internet del código abierto.

Crítica

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.

Publicación

El texto están incluido en el libro The Cathedral & the Bazaar publicado por O'Reilly en 2001.[1]

Dicha editorial mantiene en exclusividad los derechos de explotación comercial del libro en versión impresa. Sin embargo, se puede descargar gratuitamente en versión electrónica desde la web del autor (incluye traducciones a varios idiomas, entre ellos español)[2]

Lecciones enumeradas en La catedral y el bazar

El libro recopila una serie de lecciones aprendidas a partir de la experiencia que el autor comparte en el texto, en concreto:

  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).
  2. Los buenos programadores saben qué escribir. Los mejores, qué reescribir (y reutilizar).
  3. "Considere 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 darlo en herencia a un sucesor competente.
  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.
  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. 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.
  9. Las estructuras de datos inteligentes y el código burdo funcionan mucho mejor que en 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.
  11. Lo mejor después de tener buenas ideas es reconocer las buenas ideas de sus usuarios. Esto último es a veces lo mejor.
  12. Con frecuencia, 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 nada que quitar."
  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. 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!
  16. Cuando su lenguaje está lejos de un Turing completo, entonces el azúcar sintáctico puede ser su amigo.
  17. Un sistema de seguridad es tan seguro como secreto. Cuídese de los secretos a medias.
  18. Para resolver un problema interesante, comience por encontrar un problema que le resulte interesante.
  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.

Véase también

  • En el número 190 de la revista Novática (que está bajo licencia libre) se encuentra un estudio de Andrea Capiluppi y Martin Michlmayr (traducido al español) sobre los ciclos de vida de los proyectos basados en comunidades de voluntarios, en el que se hace una comparación del éxito de proyectos desarrollados con el modelo "catedral" y "bazar"[3]

Referencias

  1. The Cathedral & the Bazaar ISBN 10: 0-596-00108-8
  2. La catedral y el bazaar en la web personal de Eric S. Raymond
  3. Novática número 190

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • 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 Linux y un proyecto de software libre, creado para comprobar deliberadamente …   Enciclopedia Universal

  • Ley de Linus — Existen dos afirmaciones que se han denominado ley de Linus, en referencia a afirmaciones realizadas por Linus Torvalds, ingeniero de software finlandés creador del kernel Linux. La primera de ellas hace referencia a la capacidad de encontrar… …   Wikipedia Español

  • Colonizando la noosfera — Autor Eric S. Raymond Tema(s) Software libre Título original Homesteading the Noosphere …   Wikipedia Español

  • Eric S. Raymond — Saltar a navegación, búsqueda Eric Steven Raymond Eric S. Raymond …   Wikipedia Español

  • EGCS — Saltar a navegación, búsqueda EGCS es la sigla de Experimental/Enhanced GNU Compiler System (sistema de compilación GNU mejorado/experimental). Fue un sistema de compilación que surgió a raíz de una bifurcación del compilador GCC (GNU C Compiler) …   Wikipedia Español

  • Tora (Bases de Datos Oracle) — Para otros usos de este término, véase Tora. TOra Captura de pa …   Wikipedia Español

  • Software libre — Mapa conceptual del software libre. El software libre (en inglés free software, aunque esta denominación también se confunde a veces con gratis por la ambigüedad del término free en el idioma inglés, por lo que también se usa libre software y… …   Wikipedia Español

  • Wiki estructurada — Un Wiki estructurado proporciona una manipulación parecida a una base de datos de campos almacenados en páginas, y por lo general ofrecen una extracción y presentación del lenguaje o margen con la funcionalidad algo similar a SQL Contenido 1… …   Wikipedia Español

  • Eric S. Raymond — Eric Steven Raymond (nacido el 4 de diciembre de 1957), también conocido como ESR, es el autor de The Catedral and the Bazar (traducido como La Catedral y el Bazar) y el responsable actual del Jargon File (también conocido como The New Hacker s… …   Enciclopedia Universal

  • MythTV — 0.20 Main Menu …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”