v. alfonso phocco diaz [email protected]. qué es el google summer of code ? cuáles son las metas...
TRANSCRIPT
![Page 2: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/2.jpg)
• Qué es el Google Summer of Code ?
• Cuáles son las metas del programa?
• Cómo trabaja GSoC?
• Cronograma, Beneficios, Proyectos Participantes
• Estadísticas GSoC
• Mi Proyecto: Conector BIRT con JPA
• Qué es el Google Summer of Code ?
• Cuáles son las metas del programa?
• Cómo trabaja GSoC?
• Cronograma, Beneficios, Proyectos Participantes
• Estadísticas GSoC
• Mi Proyecto: Conector BIRT con JPA
AgendaAgenda
![Page 3: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/3.jpg)
What is GSoC ?What is GSoC ?
El “Google Summer of Code” es un programa
diseñado para alentar la participación de estudiantes en el desarrollo “open source”
El “Google Summer of Code” es un programa
diseñado para alentar la participación de estudiantes en el desarrollo “open source”
Qué es?Qué es?Qué es?Qué es?
![Page 4: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/4.jpg)
• Animar la participación de estudiantes en el desarrolo “open source”.
• Proveer a los estudiantes de Ciencias de la Computación y relacionados la oportunidad de trabajar durante el verano.
• Brindar al estudiante más contacto con escenarios más reales del desarrollo de software (Ej: desarrollo distribuido, cuestiones de licencias de software, protocolo en listas de correo, participación en una comunidad de desarrolladores, etc.)
• Obtener más código “open source” creado y liberado para el beneficio de todos.
• Ayudar a identificar e introducir a los proyectos “open source” nuevos desarrolladores y “commiters”.
• Animar la participación de estudiantes en el desarrolo “open source”.
• Proveer a los estudiantes de Ciencias de la Computación y relacionados la oportunidad de trabajar durante el verano.
• Brindar al estudiante más contacto con escenarios más reales del desarrollo de software (Ej: desarrollo distribuido, cuestiones de licencias de software, protocolo en listas de correo, participación en una comunidad de desarrolladores, etc.)
• Obtener más código “open source” creado y liberado para el beneficio de todos.
• Ayudar a identificar e introducir a los proyectos “open source” nuevos desarrolladores y “commiters”.
Metas del GSoCMetas del GSoCMetas del GSoCMetas del GSoC
![Page 5: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/5.jpg)
How does it work ?How does it work ?How does it work ?How does it work ?
• Exposición a nivel mundial del desarrollo de software
• Los estudiantes envian sus propuestas a las organizaciones mentoras, que luego son calificadas (los estudiantes se les asigna un mentor de la comunidad “open source”).
• Ejecucion de los hitos laid out in accepted program application
• Google allocates a given number of slots to each organization, the students work all summer on their project in close mentored collaboration with that organization
• Program stipend allows students to concentrate on OSS development full-time
• Exposición a nivel mundial del desarrollo de software
• Los estudiantes envian sus propuestas a las organizaciones mentoras, que luego son calificadas (los estudiantes se les asigna un mentor de la comunidad “open source”).
• Ejecucion de los hitos laid out in accepted program application
• Google allocates a given number of slots to each organization, the students work all summer on their project in close mentored collaboration with that organization
• Program stipend allows students to concentrate on OSS development full-time
![Page 6: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/6.jpg)
• Marzo 3-12: Google acepta las propuestas de proyectos open source.
• Marzo 13-17: Google revisa las propuestas de las organizaciones.
• Marzo 17: Se publica la lista de organizaciones mentoras aceptadas en code.google.com/soc/
• Marzo 17-24: Estudiantes discuten ideas con las organizaciones mentoras.
• Marzo 24- Abril 7: Estudiantes envian sus propuestas.
• Marzo 3-12: Google acepta las propuestas de proyectos open source.
• Marzo 13-17: Google revisa las propuestas de las organizaciones.
• Marzo 17: Se publica la lista de organizaciones mentoras aceptadas en code.google.com/soc/
• Marzo 17-24: Estudiantes discuten ideas con las organizaciones mentoras.
• Marzo 24- Abril 7: Estudiantes envian sus propuestas.
Cronograma GSoC 2008Cronograma GSoC 2008
![Page 7: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/7.jpg)
• Periódo Intermedio: Organizaciones revisan y califican las propuestas.
• Abril 21: Publicación de propuestas de estudiantes aceptadas en: code.google.com/soc/
• Mayo 26: Estudiantes empiezan a codificar sus proyectos.
• Julio 14: Evaluación Intermedia.
• Setiembre 1: Evaluación FInal.
• Setiembre 3: Estudiantes envian sus codigos de ejemplo a Google.
• Periódo Intermedio: Organizaciones revisan y califican las propuestas.
• Abril 21: Publicación de propuestas de estudiantes aceptadas en: code.google.com/soc/
• Mayo 26: Estudiantes empiezan a codificar sus proyectos.
• Julio 14: Evaluación Intermedia.
• Setiembre 1: Evaluación FInal.
• Setiembre 3: Estudiantes envian sus codigos de ejemplo a Google.
Cronograma GSoC 2008Cronograma GSoC 2008
![Page 8: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/8.jpg)
BeneficiosBeneficios
$5000
$500
$4500$2000 (Evaluación Final)
$2000 (Evaluación
Intermedia)
$500 (Inicio) Estudiante
Mentor(Al Final)
![Page 9: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/9.jpg)
OtrosOtros
![Page 10: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/10.jpg)
• Sistemas Operativos
• Hardware, Mobiles.
• Base de Datos
• Lenguajes de Programación, LIbrerias y Compiladores.
• Diseño, Desarrollo y Gestión de Software.
• Desarrollo Open Source
• Redes e Internet
• Video, TV y Fotografía
• Sistemas Operativos
• Hardware, Mobiles.
• Base de Datos
• Lenguajes de Programación, LIbrerias y Compiladores.
• Diseño, Desarrollo y Gestión de Software.
• Desarrollo Open Source
• Redes e Internet
• Video, TV y Fotografía
TópicosTópicos
![Page 11: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/11.jpg)
• Tecnologías Web.
• Gestión de Contenido
• Aplicaciones de Oficina y Editores de Texto
• Simulaciones, Modelado y RedesNeuronales
• Ciencias Analíticas.
• Bio-Informática
• Gráficos, 3D Rendering, CAD y Animación
• Desarrollo de Juegos
• Mail, Telefonía y Mensajería Instantánea
• Ciencias de Librería y Publicidad
• Multimedia, Audio y Música
• Tecnologías Web.
• Gestión de Contenido
• Aplicaciones de Oficina y Editores de Texto
• Simulaciones, Modelado y RedesNeuronales
• Ciencias Analíticas.
• Bio-Informática
• Gráficos, 3D Rendering, CAD y Animación
• Desarrollo de Juegos
• Mail, Telefonía y Mensajería Instantánea
• Ciencias de Librería y Publicidad
• Multimedia, Audio y Música
Tópicos (II)Tópicos (II)
![Page 12: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/12.jpg)
Organizaciones Mentoras
Organizaciones Mentoras
![Page 13: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/13.jpg)
![Page 14: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/14.jpg)
EstadísticasEstadísticas
• 400 estudiantes
• 40 organizaciones
• 49 países
• 80% tasa de éxito de los proyectos
• 400 estudiantes
• 40 organizaciones
• 49 países
• 80% tasa de éxito de los proyectos
20052005 • 630 estudiantes
• 100 organizaciones
• 90 paises
• 82% tasa de éxito de proyectos
• 630 estudiantes
• 100 organizaciones
• 90 paises
• 82% tasa de éxito de proyectos
20062006 • 900 estudiantes
• 130 organizaciones
• 90 paises
• 80% tasa de éxito de proyectos
• 900 estudiantes
• 130 organizaciones
• 90 paises
• 80% tasa de éxito de proyectos
20072007
![Page 15: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/15.jpg)
Fig. : Dinero invertido por Google
![Page 16: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/16.jpg)
Fig. : Estadísticas por Universidades
![Page 17: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/17.jpg)
Fig. : Estadísticas por países
![Page 18: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/18.jpg)
Estudiantes:Carlos Cardenas (UNI) - PostnukeAlfonso Phocco Diaz (UNSA) – Eclipse BIRT Ronny Yabar Aizcorbe (UCSP) - OSVDB
Mentores:Diego Escalante - GNOMELuis Gustavo Lira - OpenMoko y OLPC
Peruanos en el GSoC 2008Peruanos en el GSoC 2008
![Page 19: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/19.jpg)
Fig. : Distribución geográfica de estudiantes y mentores
![Page 20: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/20.jpg)
Mi ProyectoMi Proyecto
JPA or JDO connector
![Page 21: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/21.jpg)
Fig. : Propuesta
![Page 22: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/22.jpg)
Fig. : Propuesta aceptada
![Page 23: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/23.jpg)
Eclipse BIRTEclipse BIRT
¿Qué es BIRT?
• Es un “plugin” para Eclipse que gestiona listados e informes. Su alcance va aun más allá, constituyendo una completa herramienta de explotación de datos y de Business Intelligence. Su nombre viene de Business Intelligence and Report Tool.
•Forma parte de la última hornada de tecnologías de Eclipse (denominadas Calixto) y ya se ha convertido en el estándar de facto para la gestión de informes en JEE.
![Page 24: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/24.jpg)
Fig. : Ejemplo de Reporte con BIRT
![Page 25: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/25.jpg)
Fig. : Ejemplo de Reporte con BIRT
![Page 26: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/26.jpg)
API estándar de persistencia para Java, nos permite desarrollar aplicaciones que requieren persistencia en motores de base de datos en forma completamente independiente de la implementación (o sea, sin necesidad de conocer clases o detalles de un ORM en particular, como podrían ser iBatis, Toplink o Hibernate)
JPAJPA
![Page 27: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/27.jpg)
@Entity
@Table(name = "PERSONA")
public class Persona implements Serializable {
@Id
@Column(name = "RUT")
private int rut = 0;
@Column(name = "NOMBRE")
private String nombre = null;
…}
Fig.:Ejemplo Entity bean
JPA (II)JPA (II)
![Page 28: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/28.jpg)
Useful linksUseful links
•Google Summer of Code web page
http://code.google.com/soc/2008/
•Google Summer of Code FAQ
http://code.google.com/soc/2008/faqs.html
•Google Summer of Code program discussion group
http://groups.google.com/group/google-summer-of-code-discuss
•Chat with us at IRC Freenode #gsoc channel
•Google Summer of Code web page
http://code.google.com/soc/2008/
•Google Summer of Code FAQ
http://code.google.com/soc/2008/faqs.html
•Google Summer of Code program discussion group
http://groups.google.com/group/google-summer-of-code-discuss
•Chat with us at IRC Freenode #gsoc channel
ReferenciasReferencias
![Page 29: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/29.jpg)
code.google.com/soc/code.google.com/soc/
Gracias por su Atención!!Gracias por su Atención!!
Más información en:Más información en:
![Page 30: V. Alfonso Phocco Diaz vphocco@gmail.com. Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,](https://reader036.vdocuments.co/reader036/viewer/2022070304/54cfed3749795911798b4c76/html5/thumbnails/30.jpg)
Preguntas?Preguntas?