馃毃馃毃 Note to the reader 馃毃馃毃: This post was published a while ago and is published here for archival purposes. I don't condone nor condemn the content of this post. Take it with a grain of salt.

You are not us

Ayer se liber贸 el c贸digo fuente de la m谩quina virtual del lenguaje de programaci贸n Java. Desde mi punto de vista, este hecho va a ser crucial en el futuro pr贸ximo de la computaci贸n en general y de la programaci贸n en particular.

Con este movimiento, Sun se convierte en la referencia, no solo empresarial, donde siempre lo fue, sino en el terreno de la programaci贸n acad茅mica, comunitaria o como queramos llamarla. De un plumazo, el programador de Java tienen en sus manos una cantidad ingente de recursos libres: un IDE que nada tiene que envidiar a la competencia, Eclipse; m谩s de un frameworks para construir aplicaciones web, por ejemplo, Struts; librer铆as de persistencia relacional de datos, Hibernate; los mejores servidores/contenedores de aplicaciones, Tomcat o JBoss; y miles de librer铆as y programas disponibles en SourceForge. Y ahora toda la m谩quina virtual, tanto para m贸viles, como para sistemas de escritorio como para servidores.

Pero lo importante en este caso es que todo eso es susceptible de ser usado en sistemas cr铆ticos de producci贸n, y que las empresas conf铆an en ellos.

En fin, la realidad es que lo que me ha llevado a escribir estas lineas es una parte del fichero de README del c贸digo fuente de Java:

Here's what you don't get with this source bundle: the class libraries that in combination with the virtual machine make a Java Runtime Environment (JRE) or Java Developers Kit (JDK). You can download those separately. You also don't get our amazing quality team that keeps the plane flying even while we work on it. You don't get our automated testing environment and labs full of fast machines, slow machines, uniprocessors and big iron, machines with various operating systems and compilers, etc. You don't get our performance team, to keep us from regressing. Or our partners and licensees who help us port and keep our code portable. And you don't get our zillions of happy (and not so happy) users, who keep us focused on what matters. If you want in on all of that you'll have to collaborate with us in the continued development of the platform.

Unos cachondos.