miércoles, 21 de mayo de 2008

La ley de Linus y el éxito del Software Libre.

La Ley de Linus establece que "Dado un número suficientemente elevado de ojos, todos los errores se convierten en obvios". Todo problema deberá ser transparente para alguien. Las personas que entienden y las que resuelven un problema no deben ser necesariamente las mismas, ni siquiera en la mayoría de los casos. Linus Torvalds dice que "alguien encuentra el problema y otro lo resuelve". Pero el punto está en que ambas cosas suelen suceder muy rápidamente.
Si la Ley de Linus fuera falsa, entonces cualquier sistema suficientemente complejo como el kernel de Linux, que está siendo manipulado por tantos, debería haber colapsado bajo el peso de interacciones imprevistas y errores muy profundos inadvertidos. Pero si es cierta, bastaría para explicar la relativa ausencia de errores en el código de Linux, y para demostrar la superioridad, en cuanto a la calidad del producto final, del Modelo de Desarrollo de Software Libre, sobre el modelo tradicional usado para desarrollar software privativo.