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

Slides:



Advertisements
Presentaciones similares
Los programas de Intel Educación son patrocinados por la Fundación Intel y la Corporación Intel. Derechos de autor © 2007, Corporación Intel. Todos los.
Advertisements

PROGRAMACIÓN Un lenguaje de programación es un idioma artificial, creado y diseñado por el ser humano, para expresar algoritmos que pueden ser llevados.
Campo de Acción de las Tecnologías de la Información Rogelio Ferreira Escutia.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO Resumen. 24 de Junio de 2005.
Programa Intel® Educar Curso Introductorio
Tecnología Multimedia Fundamentos y Aplicaciones
¿Por qué implementar un plan de administración de activos de software?
Plan de Implantación Sistemas de Información III
Los programas de Intel Educación son patrocinados por la Fundación Intel y la Corporación Intel. Derechos de autor © 2007, Corporación Intel. Todos los.
Hardware y Software de servidor
Introducción a Internet
Confidencial Enero, 2013 Nologin Consulting Corus Server Appliance & Authentication Broker.
ARQUITECTURA DE COMPUTADORES - PERFORMANCE
LLECE - TERCE WinW3S Parte 2 Santo Domingo, Marzo 2012.
GLOSARIO TICS Un navegador es un programa que se instala en los computadores, el cual nos permite acceder a la información que se encuentra en Internet.
ELEMENTOS INTEL EDUCAR : “ENFOQUE DE APRENDIZAJE POR PROYECTO”
CAPACITACION PARA EL TRABAJO: INFORMATICA
Transmisión vía web, Streaming De nuestra parte le damos la bienvenida al mundo de la comunicación digital, le agradecemos por considerar nuestro servicio.
Hoy es viernes, el 8 de noviembre La pregunta: Read the conexiones box on p. 20 en el libro de texto. When it is winter in the Northern Hemisphere, what.
Programación Avanzada en Internet
Taller de Internet Octubre 2004 Profesora: Marisa Alejandra Lara Escobar.
Servicios de Internet.
Universidad Nacional Autónoma de Honduras
GLOSARIO TIC KATIA REATIGA OTALORA UMB VIRTUAL AÑO 2012.
¿Qué es Internet?
INTRODUCCIÓN A JAVA.
Android.
¿QUÉ ES EL DISEÑO MULTIMEDIAL? 2 3 Combinación de múltiples medios aplicados en la elaboración y comunicación de un mensaje.
Índex Introducción Evolución Especificación Desarrollo Documentación Opiniones Proyectos.
PROCESOS EDUCACIÓN A DISTANCIA
Propósito Introducción Tema Actividades de aprendizaje Actividades de aprendizaje El éxito fundamental de la web se basa en tres aspectos principales:
Indicadores de Gestión en la Administración Pública Alfonso RAMIREZ Gerente de Comercial Software Libre Andino Diego M.
Correo electrónico, o en inglés , es un servicio de red para permitir a los usuarios enviar y recibir mensajes mediante sistemas de comunicación.
Proceso de Originación de Crédito: Banco de los Alpes
Reunión de los requerimientos de la red
Primer Programa en JAVA
Java Mayra M. Méndez Anota.
Historia de PHP Programación en Internet II. Historia de PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Tecnología de la información
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
Internet.
Redes II M. C. Nancy Aguas García. Redes Planeación Análisis y Diseño Instalación Evaluación Administración de software Mantenimiento de hardware.
Docente: Patricia Bazán y Dalila Romero
Curso de Java La tecnología Java
Realidades 2 SABER / CONOCER Capítulo 1B PowerPoint.
Los programas de Intel Educación son patrocinados por la Fundación Intel y la Corporación Intel. Derechos de autor © 2007, Corporación Intel. Todos los.
SISTEMA OPERATIVO ANDROID DE GOOGLE. POR QUE ANDROID? QUE ES ANDROID?
Eng. Ivan E. Juárez. Preliminary Activity The different kind of tools that we will use during this course require to use a gmail account, even if you.
Mensajería cliente-servidor en Flex y Java
Español 1 18 y 19 de septiembre de  Escribe los meses que combinan con las estaciónes. (Write the months that match with the seasons.)  El otoño-
Programación Java y Desarrollo de Aplicaciones
Gestionando cumplimiento y riesgo operacional en un nuevo ambiente CLAIN 2015, Perú
INTERNET.
ENTORNO VIRTUAL DE APRENDIZAJE “EVA”
 INTRODUCCIÓN INTRODUCCIÓN  ABSTRAC ABSTRAC  ¿Qué son? ¿Qué son?  ¿En que han ayudado los LMS? ¿En que han ayudado los LMS?  Ventajas (docentes)
Universidad Nacional Mayor de San Marcos Facultad de Ingeniería de Sistema e Informática Grupo 3 Base 15.
Derechos de autor © 2008, Corporación Intel. Todos los derechos reservados. Intel e Intel  Educación son marcas comerciales o marcas registradas de la.
1 DESARROLLO DE UN SISTEMA PARA EL ENVIO DE MENSAJES APLICADO A LLAMADAS TELEFÓNICAS Nelson Aceituno Gómez Jorge Ronaldo Orozco Universidad.
Programa de Actualización Profesional Ingeniería de Sistemas - EPE Diseño de Sistemas Distribuidos INTEGRANTES: Angélica Huamaní Portocarrero Víctor More.
Naime Cecilia del Toro Alvarez
República Bolivariana de Venezuela Universidad Pedagógica Experimental Libertador Instituto Pedagógico «Rafael Alberto Escobar Lara» Cátedra: Metodología.
Facilitador: Kenneth Tapia
ADN2 Diseño ágil de noticias Historia de un trabajo profesional.
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
Derechos de autor © 2008, Corporación Intel. Todos los derechos reservados. Intel e Intel  Educación son marcas comerciales o marcas registradas de la.
UNIVERSIDAD ESTATAL A DISTANCIA Escuela de Ciencias de la Educación Curso APLICACIONES DE LA INFORMÁTICA A LA EDUCACIÓN I Código: 993 GLOSARIO DE TÉRMINOS.
LECCIÓN 2: SEGUNDA PARTE Today you will learn: To discusses subjects and classes at school Today you will review: How to tell time in Spanish.
Durante décadas, los estudiantes han recurrido a la educación a distancia para fomentar sus metas educativas. Desde los cursos por correspondencia hasta.
Aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades.

Transcripción de la presentación:

V. Alfonso Phocco Diaz

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

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?

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

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

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

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

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

Otros

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

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)

Organizaciones Mentoras

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

Fig. : Dinero invertido por Google

Fig. : Estadísticas por Universidades

Fig. : Estadísticas por países

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

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

Mi Proyecto JPA or JDO connector

Fig. : Propuesta

Fig. : Propuesta aceptada

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.

Fig. : Ejemplo de Reporte con BIRT

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

= "PERSONA") public class Persona implements = "RUT") private int rut = = "NOMBRE") private String nombre = null; …} Fig.:Ejemplo Entity bean JPA (II)

Useful links Google Summer of Code web page Google Summer of Code FAQ Google Summer of Code program discussion group Chat with us at IRC Freenode #gsoc channel Google Summer of Code web page Google Summer of Code FAQ Google Summer of Code program discussion group Chat with us at IRC Freenode #gsoc channel Referencias

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

Preguntas?