Siguiente  Anterior  Indice 

La catedral y el bazar

por Eric S. Raymond

$Fecha: 1998/01/29 05:47:17 $


Analizo un proyecto de software de dominio público desarrollado con éxito, fetchmail, que se realizó como una prueba deliberada de algunas teorías  sorprendentes sobre ingeniería de software sugeridas por la historia de Linux. Presento estas teorías en términos de dos estilos de desarrollo completamente distintos, el modelo ``cathedral'', aplicable a la mayor parte de los desarrollos realizados en el mundo del software comercial, frente al modelo ``bazar'', más propio del mundo Linux. Muestro que estos modelos se derivan de puntos de partida opuestos sobre la naturaleza del proceso de depuración del software. Prosigo manteniendo a partir de la experiencia Linux la hipótesis de que ``Dado un número suficiente de ojos, todos los errores son irrelevantes'', sugiriendo analogías productivas con otros sistemas auto-correctores integrados por agentes autónomos, y concluyo realizando alguna exploración de las consecuencias de este punto de vista sobre el futuro del software.

Nota del traductor al castellano:

El término "Free Software" se ha traducido como "software abierto". Se ha preferido esta denominación a la de "software de dominio público" (que correspondería estrictamente al término "public domain software") para enfatizar lo que se cree es una característica necesaria de este tipo de software: disponer del código fuente del programa. El término "hacker" resulta de difícil traducción. En ocasiones se ha traducido como "programador aficionado", si bien ha sido más frecuente que se haya dejado sin traducir. Según el libro "Léeme.ya", ISBN 84-605-7033-9, pg. 734, la definición de "hacker" vendría a ser la siguiente:
"Hacker: Citando literalmente el libro 'Linux. Edición especial', pg. 30: '... la definición popular de hacker tiene una connotación negativa en la sociedad actual... la actividad de los hackers tiene que ver básicamente con el aprendizaje de todo lo que hay que conocer de un sistema, la posibilidad de sumergirse en éste al grado de abstraerse, y la capacidad de repararlo cuando se cae. En general a los hackers les interesa conocer el funcionamiento de los sistemas que encuentran interesantes. ...algunos hackers transponen esa línea y se convierten en lo que la comunidad hacker ha denominado cracker. A los hackers de la computación les molesta bastante que los comparen con estos vándalos y delincuentes que los medios de difusión popular  llaman equivocadamente hackers en vez de crackers...' . Pues eso, no se confunda. A pesar de todo, un colega bastante enterado mantiene que esa sería la definición de "wizard" (brujo o mago) y no la de "hacker", siempre con alguna connotación en el límite de la legalidad. Lo dejo a su elección.'


1. La catedral y el bazar

2. El correo debe pasar

3. La importancia de tener usuarios

4. Lánzalo pronto, lánzalo a menudo

5. ¿Cuando una rosa deja de serlo?

6. Popclient se convierte en Fetchmail

7. Fetchmail se hace mayor

8. Algunas lecciones más a partir de Fetchmail

9. Condiciones previas necesarias para el modelo bazar

10. El contexto social del software abierto

11. Agradecimientos

12. Lecturas adicionales

13. Historial de versiones y cambios


Siguiente Anterior Indice