sábado, 12 de septiembre de 2015

Google Summer of Code

Colaborador: Andreu Ibàñez, Fundador Liquid Galaxy LAB.

Google Summer of Code, GSoC, programa de becas de verano para estudiantes universitarios.



El Google Summer of Code es un programa diseñado para animar a los estudiantes universitarios a participar en el desarrollo de software libre, y de paso dar soporte a proyectos de software libre. Google explica esta aportación que le cuesta varios millones de dólares al año como una forma de devolver a la comunidad Open Source aquello que toma prestado, ya que recordemos que Google usa y libera muchísimo código.

Hablando de forma más general los objetivos del programa son entre otros:

- Inspirar a los estudiantes a que empiecen a participar en el desarrollo de software libre.


- Dar la oportunidad a los estudiantes de informática a que realicen trabajos relativos a su campo durante el verano, “Flip bits, not burgers”. Recordad que en Estados Unidos lo típico es irse a trabajar al McDonalds en verano.

- Acercar a los estudiantes a escenarios del mundo real en el desarrollo de software.

- Obtener más software libre y liberarlo en beneficio de todo el mundo.

- Ayudar a los proyectos de software libre a identificar y atraer más desarrolladores a su proyecto.


Alumnos y mentores GSoC  del Liquid Galaxy LAB 2015

Pero no solo los estudiantes son los beneficiarios de este programa. Podemos identificar hasta 3 perfiles diferentes que lo son: Organizaciones, Mentores y los susodichos Estudiantes.

Veamos el porqué y ya de paso cómo funciona el GSoC. Primero respecto a las organizaciones:

- Las organizaciones presentan sus proyectos de software abierto, Open Source, a Google.
Cuál es el criterio de aceptación: tener un proyecto de software libre bajo una licencia aprobada por la OSI, haber desarrollado código abierto ya (con un poquito de historia), y al menos que haya dos personas que quieran hacer de mentores y admins.

- Google selecciona por su criterio y recursos a qué organizaciones va a dar soporte en el programa GSOC del año y les asigna un número de slots (becas).

- Las organizaciones son las encargadas de seleccionar los alumnos de las becas, mentorizarlos y cumplir los objetivos propuestos.


Y ahora respecto a los mentores:
Encuentro informal de mentores españoles en Mountain View

- Un mentor puede ser cualquier persona, profesor, alumno, u otro, que tenga ganas de colaborar (mucho).

- Obviamente se requiere un perfil de nivel más alto, ya sea en conocimiento de código, como en gestión de recursos humanos.

- El mentor invierte cerca de 5 horas semanales en su estudiante durante unos 4 meses, el de preparación y los de la beca.

- Qué obtiene a cambio? Casi nada, porque el objetivo es colaborar.
Aunque Google paga 500$ a cada mentor por todo el trabajo y nos invita a 2 por proyecto a visitar la sede de Google en Silicon Valley en otoño.


Reunión de mentores 2014 en Mountain View 

¿Y cuál es la agenda del GSoC? Pues depende del año. Siempre hemos de ir a la página web del proyecto: http://www.google-melange.com/ donde encontraremos los datos de todo tipo actualizados.

Por haceros una idea la agenda del GSoC 2015 fue ésta:

- 9 febrero: Google abre la web para las propuestas de proyectos de código abierto.
- 2 marzo: Se publica la lista de organizaciones aceptadas en google-melange.com.
- 16 al 27 de marzo: Periodo de presentación de proyectos de los estudiantes.
- 27 abril: Lista de alumnos aceptados.
- 25 mayo: Los estudiantes empiezan a programar.
- 26 junio: Evaluación intermedia.
- 22 agosto: Evaluación final.
- 25 septiembre: Entrega de código y cierre.
- Otoño: Encuentro mundial en Google HQ.



Presentando GSoC en la URJC con Carlos Fernández de CC Extractor.


¿Y el dinero? Pues sí, hay un dinero de por medio, ya que son becas de Google. Este curso 2015 fue así el tema:
- Google paga un salario de 6.000 $ por cada estudiante aceptado, de los cuales 5.500 $ van al estudiante y 500 $ a la organización del proyecto.

- Los estudiantes aceptados por la organización y Google reciben 500$ después de empezar a programar.

- Los estudiantes que pasan la evaluación intermedia reciben 2.250 $ después.

- Los estudiantes que pasan la evaluación final reciben 2.750 $ después de acabar el proyecto.

- Los pagos a las organizaciones mentoras son enviados después de noviembre 2015.

Mentores internacionales en el summit GSoC 2014

¡Qué bien ! ¿Y tenemos alguna razón más para participar? Pues sí:

Las organizaciones ganan:

- Nuevas contribuciones y código.
- Promoción global.
- Caché de trabajar con Google :)

Los estudiantes ganan:

- Conocimientos.
- Experiencia real internacional.
- Código de ejemplo.
- Contactos.
- Currículum de haber sido becados por Google :)

Y a veces hasta visitar la central de Google

Pero el GSoC va mucho más allá del software que se realice, es la experiencia personal de todos los que estamos en el proyecto, estudiantes y mentores, lo más interesante.

Y ya para acabar este post inaugural en GDG.es os doy unos datos estadísticos de este curso pasado 2015:  Este año se han presentado un total de 6.409 propuestas de 4.425 estudiantes a 137 organizaciones de las 416 presentadas al programa, de las cuales 37 son nuevas respecto al 2014.

Más información: GSoC