SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Zachary Voase
 31 de Julio, 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.
Organizaciones representadas
 Apache Software Foundation
 Drupal
 GNOME
 Joomla!
 MoinMoin
 Mono
 Moodle
 Plone
 Python Software Foundation
 SilverStripe
Para participar

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



               ¡Y ya está!
¿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.
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.
¿É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.
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.
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
Daniel Latorre y Alberto Gimeno
¿Qué es el Summer of Code?


      Son becas para universitarios

             que ofrece Google

por participar en proyectos de software libre
¿Quién participa?

   Google, como coordinador y patrocinador

      Organizaciones de software libre


              Los estudiantes
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...
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
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
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,...
Nuestros proyectos


               Alberto Gimeno
    quot;Show file history as revision graphquot;
          Organización: Subclipse


               Daniel Latorre
         quot;Include plugin for Grailsquot;
           Organización: Codehaus
Show file history as revision graph

 Plugin para Eclipse para visualizar el histórico de un fichero
                 como un grafo de revisiones.
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; />
¿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!
¡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

Weitere ähnliche Inhalte

Ähnlich wie GHOP - GSoC Campus Party 2008

Mi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of CodeMi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of CodeWebsec México, S.C.
 
Universidad de integracion de las americas
Universidad de integracion de las americasUniversidad de integracion de las americas
Universidad de integracion de las americasneryayala10
 
Universidad de integracion de las americas
Universidad de integracion de las americasUniversidad de integracion de las americas
Universidad de integracion de las americasSady Galeano
 
Abrirse Camino en Open Source: Oportunidades, Contribuciones y Carrera
Abrirse Camino en Open Source: Oportunidades, Contribuciones y CarreraAbrirse Camino en Open Source: Oportunidades, Contribuciones y Carrera
Abrirse Camino en Open Source: Oportunidades, Contribuciones y CarreraEdith Puclla
 
Cómo incrementar tu fama, fortuna e índice H usando software libre
Cómo incrementar tu fama, fortuna e índice H usando software libreCómo incrementar tu fama, fortuna e índice H usando software libre
Cómo incrementar tu fama, fortuna e índice H usando software libreJuan J. Merelo
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios webjcarazo
 
Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plonementtes
 
201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdfGalvi Yanez
 
Creación proyecto etwinning_arantxa
Creación proyecto etwinning_arantxaCreación proyecto etwinning_arantxa
Creación proyecto etwinning_arantxaIES Huarte
 
Resumen python
Resumen pythonResumen python
Resumen pythonhedaro
 
Entorno de trabajo 2.0: herramientas
Entorno de trabajo 2.0: herramientasEntorno de trabajo 2.0: herramientas
Entorno de trabajo 2.0: herramientasAlfredo Castañeda
 

Ähnlich wie GHOP - GSoC Campus Party 2008 (20)

Mi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of CodeMi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of Code
 
Universidad de integracion de las americas
Universidad de integracion de las americasUniversidad de integracion de las americas
Universidad de integracion de las americas
 
Universidad de integracion de las americas
Universidad de integracion de las americasUniversidad de integracion de las americas
Universidad de integracion de las americas
 
Claroline
ClarolineClaroline
Claroline
 
Abrirse Camino en Open Source: Oportunidades, Contribuciones y Carrera
Abrirse Camino en Open Source: Oportunidades, Contribuciones y CarreraAbrirse Camino en Open Source: Oportunidades, Contribuciones y Carrera
Abrirse Camino en Open Source: Oportunidades, Contribuciones y Carrera
 
Herramientascreativas
HerramientascreativasHerramientascreativas
Herramientascreativas
 
Openwolf
OpenwolfOpenwolf
Openwolf
 
Cómo incrementar tu fama, fortuna e índice H usando software libre
Cómo incrementar tu fama, fortuna e índice H usando software libreCómo incrementar tu fama, fortuna e índice H usando software libre
Cómo incrementar tu fama, fortuna e índice H usando software libre
 
Atix30
Atix30Atix30
Atix30
 
Chamilo
ChamiloChamilo
Chamilo
 
Herramientas interactivas
Herramientas interactivasHerramientas interactivas
Herramientas interactivas
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios web
 
Universo Google
Universo GoogleUniverso Google
Universo Google
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plone
 
GRUPO 5_RRVO.docx.pdf
GRUPO 5_RRVO.docx.pdfGRUPO 5_RRVO.docx.pdf
GRUPO 5_RRVO.docx.pdf
 
201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf
 
Creación proyecto etwinning_arantxa
Creación proyecto etwinning_arantxaCreación proyecto etwinning_arantxa
Creación proyecto etwinning_arantxa
 
Resumen python
Resumen pythonResumen python
Resumen python
 
Entorno de trabajo 2.0: herramientas
Entorno de trabajo 2.0: herramientasEntorno de trabajo 2.0: herramientas
Entorno de trabajo 2.0: herramientas
 

Mehr von Dani Latorre

5 aniversario de Agile-Aragón
5 aniversario de Agile-Aragón5 aniversario de Agile-Aragón
5 aniversario de Agile-AragónDani Latorre
 
A falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers ZaragozaA falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers ZaragozaDani Latorre
 
Selenium como herramienta de Web Scraping
Selenium como herramienta de Web ScrapingSelenium como herramienta de Web Scraping
Selenium como herramienta de Web ScrapingDani Latorre
 
Vinalab, de visitas a clientes
Vinalab, de visitas a clientesVinalab, de visitas a clientes
Vinalab, de visitas a clientesDani Latorre
 
Cocina tu idea, crea tu producto
Cocina tu idea, crea tu productoCocina tu idea, crea tu producto
Cocina tu idea, crea tu productoDani Latorre
 
Testing en proyectos Grails del día a día. Greach 2013
Testing en proyectos Grails del día a día. Greach 2013Testing en proyectos Grails del día a día. Greach 2013
Testing en proyectos Grails del día a día. Greach 2013Dani Latorre
 
Agile Manifesto - EINA
Agile Manifesto - EINAAgile Manifesto - EINA
Agile Manifesto - EINADani Latorre
 
Como se hizo elDisparate.de
Como se hizo elDisparate.deComo se hizo elDisparate.de
Como se hizo elDisparate.deDani Latorre
 
Modulariza tus aplicaciones Grails - Springio 2012
Modulariza tus aplicaciones Grails - Springio 2012Modulariza tus aplicaciones Grails - Springio 2012
Modulariza tus aplicaciones Grails - Springio 2012Dani Latorre
 
Grails: Aumenta tu productividad en tus aplicaciones web Java
Grails: Aumenta tu productividad en tus aplicaciones web JavaGrails: Aumenta tu productividad en tus aplicaciones web Java
Grails: Aumenta tu productividad en tus aplicaciones web JavaDani Latorre
 
Optimiza tus webs Grails. Greach 2011
Optimiza tus webs Grails. Greach 2011Optimiza tus webs Grails. Greach 2011
Optimiza tus webs Grails. Greach 2011Dani Latorre
 
Opendata - TheEvnt 2011
Opendata - TheEvnt 2011Opendata - TheEvnt 2011
Opendata - TheEvnt 2011Dani Latorre
 
Un poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernesUn poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernesDani Latorre
 
Groovy Koans - SpringIO 2011
Groovy Koans - SpringIO 2011Groovy Koans - SpringIO 2011
Groovy Koans - SpringIO 2011Dani Latorre
 

Mehr von Dani Latorre (16)

5 aniversario de Agile-Aragón
5 aniversario de Agile-Aragón5 aniversario de Agile-Aragón
5 aniversario de Agile-Aragón
 
A falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers ZaragozaA falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers Zaragoza
 
Selenium como herramienta de Web Scraping
Selenium como herramienta de Web ScrapingSelenium como herramienta de Web Scraping
Selenium como herramienta de Web Scraping
 
Vinalab, de visitas a clientes
Vinalab, de visitas a clientesVinalab, de visitas a clientes
Vinalab, de visitas a clientes
 
Cocina tu idea, crea tu producto
Cocina tu idea, crea tu productoCocina tu idea, crea tu producto
Cocina tu idea, crea tu producto
 
Testing en proyectos Grails del día a día. Greach 2013
Testing en proyectos Grails del día a día. Greach 2013Testing en proyectos Grails del día a día. Greach 2013
Testing en proyectos Grails del día a día. Greach 2013
 
Agile Manifesto - EINA
Agile Manifesto - EINAAgile Manifesto - EINA
Agile Manifesto - EINA
 
Agile Manifesto
Agile ManifestoAgile Manifesto
Agile Manifesto
 
Como se hizo elDisparate.de
Como se hizo elDisparate.deComo se hizo elDisparate.de
Como se hizo elDisparate.de
 
Modulariza tus aplicaciones Grails - Springio 2012
Modulariza tus aplicaciones Grails - Springio 2012Modulariza tus aplicaciones Grails - Springio 2012
Modulariza tus aplicaciones Grails - Springio 2012
 
Grails: Aumenta tu productividad en tus aplicaciones web Java
Grails: Aumenta tu productividad en tus aplicaciones web JavaGrails: Aumenta tu productividad en tus aplicaciones web Java
Grails: Aumenta tu productividad en tus aplicaciones web Java
 
Optimiza tus webs Grails. Greach 2011
Optimiza tus webs Grails. Greach 2011Optimiza tus webs Grails. Greach 2011
Optimiza tus webs Grails. Greach 2011
 
Opendata - TheEvnt 2011
Opendata - TheEvnt 2011Opendata - TheEvnt 2011
Opendata - TheEvnt 2011
 
Un poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernesUn poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernes
 
Groovy Koans - SpringIO 2011
Groovy Koans - SpringIO 2011Groovy Koans - SpringIO 2011
Groovy Koans - SpringIO 2011
 
Taller Grails
Taller GrailsTaller Grails
Taller Grails
 

Kürzlich hochgeladen

Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Festibity
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 

Kürzlich hochgeladen (14)

BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 

GHOP - GSoC Campus Party 2008

  • 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