La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

V. Alfonso Phocco Diaz Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,

Presentaciones similares


Presentación del tema: "V. Alfonso Phocco Diaz Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,"— Transcripción de la presentación:

1 V. Alfonso Phocco Diaz vphocco@gmail.com

2 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 Agenda

3 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 Qué es?

4 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 GSoC

5 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

6 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 2008

7 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 2008

8 Beneficios $5000 $500 $4500 $2000 (Evaluación Final) $2000 (Evaluación Intermedia) $500 (Inicio) Estudiante Mentor (Al Final)

9 Otros

10 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ópicos

11 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)

12 Organizaciones Mentoras

13

14 Estadí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 2005 630 estudiantes 100 organizaciones 90 paises 82% tasa de éxito de proyectos 630 estudiantes 100 organizaciones 90 paises 82% tasa de éxito de proyectos 2006 900 estudiantes 130 organizaciones 90 paises 80% tasa de éxito de proyectos 900 estudiantes 130 organizaciones 90 paises 80% tasa de éxito de proyectos 2007

15 Fig. : Dinero invertido por Google

16 Fig. : Estadísticas por Universidades

17 Fig. : Estadísticas por países

18 Estudiantes: Carlos Cardenas (UNI) - Postnuke Alfonso Phocco Diaz (UNSA) – Eclipse BIRT Ronny Yabar Aizcorbe (UCSP) - OSVDB Mentores: Diego Escalante - GNOME Luis Gustavo Lira - OpenMoko y OLPC Peruanos en el GSoC 2008

19 Fig. : Distribución geográfica de estudiantes y mentores

20 Mi Proyecto JPA or JDO connector

21 Fig. : Propuesta

22 Fig. : Propuesta aceptada

23 Eclipse 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.

24 Fig. : Ejemplo de Reporte con BIRT

25

26 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) JPA

27 @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)

28 Useful 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 Referencias

29 code.google.com/soc/ Gracias por su Atención!! Más información en:

30 Preguntas?


Descargar ppt "V. Alfonso Phocco Diaz Qué es el Google Summer of Code ? Cuáles son las metas del programa? Cómo trabaja GSoC? Cronograma, Beneficios,"

Presentaciones similares


Anuncios Google