El mito del programador en sus ratos libres Posted: 11 May 2007 08:06 AM CDT Chris Anderson publica en su blog una entrada sobre "The awesome power of spare cycles" en la que afirma, entre otras cosas, que el fenómeno open source está impulsado por el enorme poder de desarrollo de muchas personas que programan en sus ratos libres. Y es precisamente uno de los blogs de su propia revista el que le demuestran que se equivoca: "Money, not spare cycles, drives open source". La entrada, escrita por Scott Gilbertson, ataca el mito del "programador en sus ratos libres" o del "programador aburrido", la idea de que el software de código abierto está desarrollado en su mayor parte por programadores con mucho tiempo que se dedican, en esos ratos libres, a tirar líneas de código ante la ausencia de cosas mejores que hacer. Para rebatir el argumento, utiliza dos estudios recientes: en uno de ellos, publicado en LWN.net, se analizan las estadísticas abiertas de contribuyentes a Linux 2.6.20, y se llega a la conclusión de que la mayoría del código, las modificaciones y los parches fueron, en realidad, incorporados por personas a sueldo de empresas como Red Hat, IBM, Novell, Intel, Oracle, Google y otras. En el segundo, publicado por OpenSUSE.org, puede verse cómo la amplísima mayoría de usuarios de OpenSUSE son eso, simples usuarios: únicamente un 1.9% tira líneas de código, mientras que sólo un 0,9% trabaja en el desarrollo de parches. ¿Sorprendente? No me lo parece en absoluto. En muchas otras actividades de la red, filtros sociales, repositorios de información, comentarios, etc., los porcentajes pueden estimarse en cifras parecidas. Se trata, simplemente, de un fenómeno derivado de la naturaleza humana. ¿Negativo? Tampoco me parece incluso positivo que el fenómeno Open Source sea visto como una actividad empresarial más, guiada por la obtención de un beneficio económico: las empresas ven el poder de este planteamiento de desarrollo, y se inclinan por él como manera de extraer mejor partido a sus recursos y acabar generando un producto superior. La importancia del Open Source no viene de que lo programen mayoritariamente unos u otros, sino del hecho de que quienes lo programan poseen variedad de experiencias, procedencias, exposición a metodologías y, sobre todo, que lo hacen con la conciencia clara de que su obra va a estar ahí, disponible para que otros puedan verla, y por tanto debe tener desde un primer momento en su concepción una calidad suficiente como para que no resulte embarazoso enseñarla. Una calidad que se muestra a efectos de análisis de requerimientos, especificaciones, arquitectura, código y documentación. El hecho de que, además, cualquiera pueda entrar a introducir modificaciones, a pesar de que sea una cantidad escasa de personas, tampoco resulta en absoluto irrelevante: en ocasiones, son precisamente esos programadores trabajando en forma de "radicales libres" los que traen las ideas más provocativas o revolucionarias, mientras que es preciso disponer de personas que trabajan por una motivación económica para desarrollar otras tareas completamente necesarias, pero de naturaleza mucho menos, por así decirlo, "vocacional". El mito de "cómo confiar en un programa escrito por cualquiera en su tiempo libre" es algo que me encuentro de manera habitual en mis cursos y conferencias. Dotarlo, a nivel de conocimiento de calle, de una imagen de racionalidad económica, de materia de estudio en las escuelas de negocios, creo que es algo sumamente positivo. development, Linux, open source, OpenSUSE, programming, software |
RODRIGO GONZALEZ FERNANDEZ
CONSULTAJURIDICACHILE.BLOGSPOT.COM
Telefomo: 5839786
CONSULTENOS, ESCRÍBANOS
TELEFONO: CEL. 76850061
RENATO SANCHEZ 3586 SANTIAGO,CHILE