🚨🚨 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.