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.'
Siguiente Anterior Indice