Los veranos de programación de Google

Los veranos de programación («Summer of Code») es una iniciativa de Google que permite a estudiantes de educación superior trabajar en proyectos de código abierto durante el período estival.

Esta iniciativa partió el 2005. Y es una forma de devolver la mano de Google, ya que es uno de los grandes usuarios de Software Libre. Y considera el período de vacaciones (verano)... de los estudiantes del hemisferio norte; el cual coindice con el período de mayor carga de los estudiantes del hemisferio sur.

Google elige 100 proyectos. Y a cada proyecto le asigna una cantidad determinada de cupos; donde cada cupo consta de US$ 5.000 ($ 2.666.750), donde el 10% se asigna al tutor del proyecto y el 90% al estudiante que trabajará en dicho proyecto. El pago se realiza en forma parcial, para garantizar que llegue a buen éxito. Es decir, son US$ 5.000 para proyectos exitosos, y en el peor de los casos US$ 500 para los que fracasan antes de llegar a la mitad del proyecto.

Este año, GNOME recibió 29 cupos, es decir, Google ha asignado US$ 145.000 ($ 77.248.750) al proyecto. A los amigos de KDE le asignaron 40 cupos. Anoche se comentaba que fueron 30, pero ninguno de los encargados se dio cuenta que estaban aprobando 2 propuestas de una misma persona, y Google permite que un estudiante trabaje sólo en proyecto en esta iniciativa.

El año pasado GNOME recibió 20 cupos. Desconozco el criterio de asignación de cupos, pero me imagino que hay una relación directa entre la cantidad de proyectos postulantes, el éxito alcanzado en los años anteriores y visibilidad del proyecto. El año pasado 181 estudiantes postularon con proyectos para GNOME, y este año lo hicieron 174. Sin embargo, el comentario general es que este año fue más competitivo en el sentido que habían muchas propuestas buenas.

A pesar que en GNOME uno puede contar 29 cupos, hay otros proyectos que también tienen relación con GNOME o con sus desarrolladores. Por ejemplo, el programa de dibujos vectoriales Inkscape recibió 7 cupos, Beagle recibió 3 cupos, Mono3 cupos directamente relacionados (2 para Tomboy, 1 para MonoTorrent), además de uno que incorpora C/C++ a Monodevelop, para el caso de Ubuntu, unos 3 directamente relacionados. ya sea para integrar Orca con Beryl/Compiz; sincronización de escritorios, etc. Incluso FreeBSD, tiene un cupo para interfaz GNOME para freebsd-update, en GNU hay un proyecto para integrar GNOME/GStreamer para Java. Seguramente hay más, lo mismo para nuestros amigos de KDE, donde también he visto propuestas relacionadas en otros proyectos.

Algunas propuestas que me parecieron interesantes y me gustaría que lleguen a buen puerto son:

Yo presenté 2 propuestas, pero luego comentaré de ello.