GHOP - GSoC Campus Party 2008
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
843
On Slideshare
840
From Embeds
3
Number of Embeds
2

Actions

Shares
Downloads
1
Comments
0
Likes
1

Embeds 3

https://www.linkedin.com 2
http://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Zachary Voase 31 de Julio, 2008
  • 2. ¿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.
  • 3. Organizaciones representadas Apache Software Foundation Drupal GNOME Joomla! MoinMoin Mono Moodle Plone Python Software Foundation SilverStripe
  • 4. Para participar Tener una cuenta de Gmail. Visitar code.google.com/opensource/ghop Escoger una tarea disponible. Programar ¡Y ya está!
  • 5. ¿Qué hice yo? Llevé a cabo 8 tareas para el PSF (Python Software Foundation). Escribí unos quot;doctestsquot; 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 quot;Proctorquot; con el sistema de seguimiento de errores quot;Tracquot;. Revisé quot;Stormquot;, 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.
  • 6. 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.
  • 7. ¿É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.
  • 8. 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.
  • 9. 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.org http://storm.canonical.com/ http://pyblosxom.sf.net http://www.doughellmann.com/projects/Proctor/ http://trac.edgewall.org
  • 10. Daniel Latorre y Alberto Gimeno
  • 11. ¿Qué es el Summer of Code? Son becas para universitarios que ofrece Google por participar en proyectos de software libre
  • 12. ¿Quién participa? Google, como coordinador y patrocinador Organizaciones de software libre Los estudiantes
  • 13. Organizaciones participantes The Linux Fundation Debian Apache Software Fundation Eclipse KDE GNOME GNU Project PHP MySQL The Mozilla Project Python Software Fundation PostgreSQL The Perl Fundation Etcétera...
  • 14. 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 proyectos se finalizaron con éxito
  • 15. Cómo funciona 1. Anuncio oficial de Google 2. Las organizaciones se apuntan 3. Google acepta las organizaciones 4. Los estudiantes envian propuestas 5. Las organizaciones votan las propuestas 6. Si la propuesta es aceptada 1. Se asigna un mentor a cada estudiante 2. El estudiante colabora durante el verano en el proyecto seleccionado
  • 16. 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: $500 2. Evaluación intermedia: $2.000 3. 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,...
  • 17. Nuestros proyectos Alberto Gimeno quot;Show file history as revision graphquot; Organización: Subclipse Daniel Latorre quot;Include plugin for Grailsquot; Organización: Codehaus
  • 18. Show file history as revision graph Plugin para Eclipse para visualizar el histórico de un fichero como un grafo de revisiones.
  • 19. 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=quot;/user/listquot; /> <inc:includeController controller=quot;userquot; action=quot;listquot; params=quot;[param1: 'value1', param2: 'value2']quot; />
  • 20. ¿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!
  • 21. ¡Gracias! Google Summer of Code 2008 http://code.google.com/soc/2008/ Subclipse http://subclipse.tigris.org/ Include plugin for Grails http://www.grails.org/Include+Plugin