1 / 30

V. Alfonso Phocco Diaz vphocco@gmail

V. Alfonso Phocco Diaz vphocco@gmail.com. Agenda. 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. What is GSoC ?. Qué es?.

giulio
Download Presentation

V. Alfonso Phocco Diaz vphocco@gmail

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. V.Alfonso Phocco Diaz vphocco@gmail.com

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

  3. What is GSoC ? Qué es? El “Google Summer of Code”es un programa diseñado para alentar la participación de estudiantes en el desarrollo “open source”

  4. Metas del GSoC • 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”.

  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

  6. Cronograma GSoC 2008 • 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.

  7. Cronograma GSoC 2008 • 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.

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

  9. Otros

  10. Tópicos • 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

  11. Tópicos (II) • 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

  12. Organizaciones Mentoras

  13. Estadísticas 2005 2006 2007 • 400 estudiantes • 40 organizaciones • 49 países • 80% tasa de éxito de los proyectos • 630 estudiantes • 100 organizaciones • 90 paises • 82% tasa de éxito de proyectos • 900 estudiantes • 130 organizaciones • 90 paises • 80% tasa de éxito de proyectos

  14. Fig. : Dinero invertido por Google

  15. Fig. : Estadísticas por Universidades

  16. Fig. : Estadísticas por países

  17. Peruanos en el GSoC 2008 Estudiantes:Carlos Cardenas (UNI) - PostnukeAlfonso Phocco Diaz (UNSA) – Eclipse BIRT Ronny Yabar Aizcorbe (UCSP) - OSVDBMentores:Diego Escalante - GNOMELuis Gustavo Lira - OpenMoko y OLPC

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

  19. Mi Proyecto JPA or JDO connector

  20. Fig. : Propuesta

  21. Fig. : Propuesta aceptada

  22. 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.

  23. Fig. : Ejemplo de Reporte con BIRT

  24. Fig. : Ejemplo de Reporte con BIRT

  25. JPA 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)

  26. JPA (II) @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

  27. Useful links Referencias • Google Summer of Code web pagehttp://code.google.com/soc/2008/ • Google Summer of Code FAQhttp://code.google.com/soc/2008/faqs.html • Google Summer of Code program discussion grouphttp://groups.google.com/group/google-summer-of-code-discuss • Chat with us at IRC Freenode #gsoc channel

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

  29. Preguntas?

More Related