Type something to search...

Guerra de lenguajes en GNOME

Si uno sigue con atención los últimos posts en el planet.gnome.org, sale con la impresión de que hay una guerra civil en curso, o que al menos se está preparando. Pesos pesados de la Gnomosfera se enfrentan -más o menos- entre sí: log.ometer.com, blogs.gnome.org, advogato.org y, cómo no, primates.ximian.com discuten sobre el futuro de Gnome más allá de la serie 2.x. Es un gustazo asistir a los argumentos de unos y otros.

La situación, más o menos, es la siguiente: el grupo de Novell (de Icaza y los suyos) confía en que el futuro de Gnome pasa por go-mono.com y,como prueba, afirman que las aplicaciones más interesantes de gnomefiles.org están escritas con Mono (mi favorita, sin duda, es gnome.org). Pero claro, Mono es un arma de destrucción masiva en manos de Novell, lo cual no gusta a la gente de RedHat, que afirman que RedHat no puede distribuir Mono por cuestiones técnicas, y presentan la candidatura de Java sobre Gnome. Hablan de la máquina virtual de Java patrocinada por Apache, de GNU Classpath, de Sun.

Al parecer nadie se acuerda del viejo y querido C.

Entre tanto, el _enemigo _continúa, inexorable, avanzando. kde.org 3.4 ha sido un éxito rotundo, añadiendo un montón de nuevas funcionalidades. Tanto que una distribución como ubuntulinux.orgse ha desgajado en dos, una basada en Gnome y otra basada en kubuntu.org, prácticamente por aclamación popular. En comparación, en el bando Gnome no ha habido grandes mejoras precisamente desde que De Icaza se lió la manta a la cabeza con Novell. No estoy tampoco muy al tanto de cómo van los desarrollos en KDE, pero parece que no hay indicios de una guerra de lenguajes: C++ es el santo y seña del proyecto y así será durante no poco tiempo.

Pero, a fin de cuentas, tanto Gnome como KDE gozan de un tremendo ecosistema de bindings para cualquier lenguaje imaginable… entonces, ¿por qué se plantea en Gnome una guerra de lenguajes?

Mi opinión es que el lenguaje es la primera barrera de entrada a superar por los hackers para aportar código, y el mindshare de Gnome se resentirá, a largo plazo, si el lenguaje estándar de facto para desarrollar es el C. (En KDE no es tan grave: C++ supone un salto cualitativo importante y además la documentación proporcionada por Trolltech es sencillamente excelente, superior -siempre en mi opinión- a la que da Gnome) Esto lo saben los grandes hackers de Gnome, de ahí la importancia estratégica del nuevo lenguaje para no acabar convirtiéndose en el nuevo opengroup.org.