martes, 3 de mayo de 2011

INGENIERIA DEL SOFTWARE LIBRE

La Catedral y el Bazar

     Actualmente y gracias al proyecto en torno al kernel Linux, el principal modelo de desarrollo del software libre es el ``modelo bazar''. Fue descrito por Eric S. Raymond en su ya clásico ``La catedral y el bazar'' (1997) y sin duda constituye una aportación singular en este capitalismo de fin de siglo. Raymond contrapone el modelo bazar a un modelo de producción de software al que denominó ``modelo catedral'', basado en la necesidad de un arquitecto al mando de un staff rígidamente estructurado y jerarquizado y el estricto control de errores previo a la publicación. A juicio de Raymond, el modelo catedral no sólo corresponde a la industria del software propietario, sino a algunos de los grandes desarrollos libres que ha avalado la FSF. 

    Según Raymond, el modelo bazar de programación se resume en tres máximas: 
1) liberar rápido y a menudo; 
2) distribuir responsabilidades y tareas todo lo posible, y 
3) ser abierto hasta la promiscuidad para estimular al máximo la cooperación. 

   Incluso cumpliendo esas máximas, no siempre es posible el modelo bazar: sólo puede darse en un entorno de libertad, cooperación, comunidad y disponiendo del código abierto. El bazar encuentra dificultad para producir cooperación cuando se empiezan proyectos desde cero o cuando se ensaya en grupos reducidos demasiado heterogéneos o con mucho desnivel de conocimiento, por lo que a menudo encontramos fórmulas mixtas entre el bazar y la catedral.
 

No hay comentarios:

Publicar un comentario

Seguidores