ghop - gsoc campus party 2008

21
Zachary Voase 31 de Julio, 2008

Upload: dani-latorre

Post on 13-May-2015

415 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: GHOP - GSoC Campus Party 2008

Zachary Voase31 de Julio, 2008

Page 2: GHOP - GSoC Campus Party 2008

¿Qué es el GHOP?

El GHOP 2007/8 es un proyecto de Google, que estuvo en marcha desde Noviembre de 2007 hasta Febrero de 2008, y cuya finalidad era integrar a los estudiantes de secundaria con el mundo del software libre.

Más de 350 estudiantes participaron, aportando código, documentación y ayuda a 10 organizaciones de software libre, y llevando a cabo tareas (casi 1000 en total).El concurso fue coordinado por Leslie Hawthorn, directora de programas de código abierto de Google.

Page 3: GHOP - GSoC Campus Party 2008

Organizaciones representadasApache Software FoundationDrupalGNOME Joomla!MoinMoinMonoMoodlePlone Python Software FoundationSilverStripe

Page 4: GHOP - GSoC Campus Party 2008

Para participar

Tener una cuenta de Gmail.Visitar code.google.com/opensource/ghop Escoger una tarea disponible.Programar

¡Y ya está!

Page 5: GHOP - GSoC Campus Party 2008

¿Qué hice yo?Llevé a cabo 8 tareas para el PSF (Python Software Foundation).

Escribí unos "doctests" para Crunchy, una aplicación web que permite hacer sesiones interactivas de intérprete de Python a través de un navegador. Además de escribirlos, presenté Crunchy en mi instituto.También, añadí soporte para la creación y personalización de tutoriales interactivos escritos en reST, un formato ligero de marcas.Hice un screencast para demostrar PyOrbited, una herramienta de AJAX para Python.Hice un programa para integrar un probador de módulos que se llama "Proctor" con el sistema de seguimiento de errores "Trac".Revisé "Storm", un ORM de Python desarrollado por Canonical, los creadores de Ubuntu.Escribí un analizador de registro que permite la consulta de los ficheros log de Apache como si se tratara de tablas SQL.He actualizado el analizador de reST para la nueva versión 2.0 de PyBlosxom, un sistema de blogging.

Page 6: GHOP - GSoC Campus Party 2008

Tras el concurso

Cuando terminó el concurso, cada organización seleccionó un ganador. Los criterios para juzgar eran la creatividad, el rigor, la calidad del trabajo y la participación de la comunidad de código abierto. Finalmente, los 10 ganadores se fueron al Googleplex para la entrega de premios, donde recibierion una visita guiada de la sede de Google.

Page 7: GHOP - GSoC Campus Party 2008

¿Éxito?

El feedback recibido desde las organizaciones fue excelente. Muchos de los participantes, incluido yo mismo, son ahora contribuyentes activos a la comunidad de software libre, y ya está previsto otro concurso para 2008/2009. El concurso ha ayudado a desterrar el mito de que los estudiantes de secundaria son inútiles, y ha aumentado la importancia de Google dentro de la comunidad de software libre.

Page 8: GHOP - GSoC Campus Party 2008

GHOP 2008/2009

El próximo año, el concurso va a utilizar 'Melange', una aplicación de código abierto, escrito en Python, y desplegado en Google App Engine. Melange unirá un bug tracker, gestor de contenidos y sistema de relaciones con los clientes. Se utilizará para el GHOP, y también para el Google Summer of Code. Si el crecimiento de GSoC es cualquier estándar de comparación, pues la segunda GHOP será aún más grande: más estudiantes, más organizaciones, y más divertido.

Page 9: GHOP - GSoC Campus Party 2008

Gracias por vuestro tiempo

¿Preguntas?

Hay más informacion disponible en:

http://code.google.com/opensource/ghop/http://crunchy.googlecode.com || http://crunchy.sf.net

http://orbited.orghttp://storm.canonical.com/

http://pyblosxom.sf.nethttp://www.doughellmann.com/projects/Proctor/

http://trac.edgewall.org

Page 10: GHOP - GSoC Campus Party 2008

Daniel Latorre y Alberto Gimeno

Page 11: GHOP - GSoC Campus Party 2008

¿Qué es el Summer of Code?

Son becas para universitarios

que ofrece Google

por participar en proyectos de software libre

Page 12: GHOP - GSoC Campus Party 2008

¿Quién participa?

Google, como coordinador y patrocinador

Organizaciones de software libre

Los estudiantes

Page 13: GHOP - GSoC Campus Party 2008

Organizaciones participantesThe Linux FundationDebianApache Software FundationEclipseKDEGNOMEGNU ProjectPHPMySQLThe Mozilla Project Python Software FundationPostgreSQLThe Perl FundationEtcétera...

Page 14: GHOP - GSoC Campus Party 2008

GSoC 2008 en números

1.125 estudiantes

175 organizaciones de software libre

$4.500 para cada estudiante

$500 para la organización

En 2007 el 81% de los proyectosse finalizaron con éxito

Page 15: GHOP - GSoC Campus Party 2008

Cómo funciona

1. Anuncio oficial de Google2. Las organizaciones se apuntan3. Google acepta las organizaciones 4. Los estudiantes envian propuestas5. Las organizaciones votan las propuestas6. Si la propuesta es aceptada

1. Se asigna un mentor a cada estudiante 2. El estudiante colabora durante el verano en el proyecto

seleccionado

Page 16: GHOP - GSoC Campus Party 2008

El rol del estudiante

Trabaja 3 meses en el proyecto seleccionado.Trabaja en remoto, bajo la supervisión del mentor.Cobra en tres plazos:1. Cuando su propuesta es aceptada: $5002. Evaluación intermedia: $2.0003. Evaluación final: $2.000

La forma de trabajo se acuerda entre el estudiante y el mentor.

Comunicación via correo electrónico, listas de correo, mensajería instantánea,...Documentación, calidad, control de versiones,...

Page 17: GHOP - GSoC Campus Party 2008

Nuestros proyectos

Alberto Gimeno

"Show file history as revision graph"Organización: Subclipse

Daniel Latorre"Include plugin for Grails"

Organización: Codehaus

Page 18: GHOP - GSoC Campus Party 2008

Show file history as revision graph

Plugin para Eclipse para visualizar el histórico de un fichero como un grafo de revisiones.

Page 19: GHOP - GSoC Campus Party 2008

Include plugin for Grails

Plugin que añade el comportamiento del clásico include al framework web Grails, para evitar repeticiones de código en la capa de control.

Grails es un framework web escrito en Java y Groovy. Inspirado en Ruby on Rails (DRY , CoC ,...).

Cómo usarlo

<inc:includeUrl url="/user/list" /> <inc:includeController controller="user" action="list" params="[param1: 'value1', param2: 'value2']" />

Page 20: GHOP - GSoC Campus Party 2008

¿Qué queda tras el GSoC?

Tras la evaluación final los estudiantes en su gran mayoría continúan colaborando en esos proyectos.

Los estudiantes cuentan con la experiencia de haber participado en un proyecto de software libre.

Nos queda el dinero, la satisfacción y... ¡la camiseta!

Page 21: GHOP - GSoC Campus Party 2008

¡Gracias!

Google Summer of Code 2008http://code.google.com/soc/2008/

Subclipsehttp://subclipse.tigris.org/

Include plugin for Grailshttp://www.grails.org/Include+Plugin