martes, 9 de septiembre de 2008

Implicaciones del Movimiento de Código Libre

En el blog pasado mencionaba que en la historia de la tecnología de la información podemos establecer un modelo de tres cambios de paradigma, atribuído a Tim O'Reilly, que marcan formas radicalmente diferentes de pensar: primera ola (hardware, IBM), segunda ola (software, Microsoft), y tercera ola (código libre e Internet).

En esta oportunidad quiero mencionar algunas de las implicaciones de esta tercera ola, resumiendo ideas que he leído de varios libros relacionados con el tema. Vale la pena mencionar que nada de esto es nuevo. Esta transformación empezó a tomar forma hace como 13 años, y hoy se hace cada vez más evidente.

 Todo se originó con el esfuerzo por crear la Internet, seguido luego del esfuerzo de Linus Torvalds y de Richard Stallman por crear un sistema operativo gratuito, alternativo a Windows, que llamaron "Linux", pues está basado en Unix. El libro "Open Sources", de Chris DiBona y otros, nos describe este esfuerzo, donde unas pocas personas se dan a la tarea de re-crear herramientas gratuitas, para competir o superar el esfuerzo de compañías que llevan años haciendo lo mismo.


De ahí, poco a poco, fue surgiendo la idea de que las compañías de hoy parecen castillos medievales (primera ola) y lo que se requiere es seguir el modelo del "bazaar oriental", donde la gente se comunica entre si libremente, compartiendo ideas y estableciendo relaciones de afinidad. El libro "The Cathedral and the Bazaar", de Eric S Raymond, nos explica estos cambios de mentalidad que están ocurriendo. 


Empieza un esfuerzo colaborativo de muchos "hackers" (profesores, estudiantes, profesionales, aficionados, por todo el mundo) a través de internet, dando todos de su tiempo gratuitamente por el amor a la tecnología, y logran crear productos gratuitos significativos:
* "Linux" es el sistema operativo libre que corren muchas máquinas;
* Apache, el servidor que sirve las páginas de internet;
* Mozilla Firefox, browser bastante popular;
* OpenOffice, una suite de oficina alternativa Ms-Office;
* surgen lenguajes de programación gratuitos: Perl, PHP, Python, Ruby, entre muchos otros.
* bases de datos gratuitas: mySQL, y postgreSQL.

 En "Hacker and Painters", Paul Graham, nos dice que los "hackers" prefieren los lenguajes gratuitos interpretados, porque estos son más maleables, parecidos a la forma como el pintor usa un lápiz sobre un papel. Los lenguajes comerciales, por contraste son mucho más rígidos, y dificultan la habilidad para pensar y hacer cambios.


El libro "The Cluetrain Manifesto" nos lista 95 puntos en los que las compañías de hoy deben cambiar, y si no lo hacen, pronto dejarán de existir. El énfasis está en el hecho de que "los mercados son converzaciones", estas ocurren con hyper-enlaces, y nunca jerárquicamente. Los enlaces subvierten jerarquías. Las converzaciones ocurren de abajo hacia arriba y no se pueden detener. La efectividad de la gente depende de qué tan interconectados estén. 


Si bien todo esto representa cambios drásticos para las compañías y la forma como operan, también implica cambios para nuestros sistemas educativos. Por ejemplo, en los colegios y universidades no se deben enfatizar los productos comerciales solamente. De hecho, en varios países, tales como en Francia, y en Brazil, se enseñan y promueven tecnologías, lenguajes y aplicaciones de código libre.

Otra ventaja es que esta tecnología de código libre permite ahora que los países del llamado "tercer mundo" compitan a la par con los países del primer mundo.

Los avances del código libre empiezan a dominar, tanto, que las compañías comerciales empiezan a adoptarlo y a seguirlo.

Referencias:
Open Sources", libro de Chris DiBona, et.al.
"The Cathedral and the Bazaar", libro de Eric S Raymond
"Hacker and Painters", libro de Paul Graham
"The Cluetrain Manifesto", libro de Christopher Locke, et.al.
El servidor Apache
Mozilla Firefox
OpenOffice
Perl
PHP
Python
Ruby
mySQL
postgreSQL

No hay comentarios: