SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Mi experiencia en el programa
¿Quién soy?
● Paulino Calderon Pale
● Websec México (http://www.websec.mx)
● Me gusta codear, pwnear y contribuir al software
libre.
● Mi página personal es http://calderonpale.com
Mis aplicaciones Android
● BCBUS
● Mac2wepkey HHG5XX
(+7 millones de descargas)
● IP2Hosts
● Vecinitum de Fibra
● LectorBunsen
¿Qué es GSoC?
Google Summer of Code (GSoC) es un
programa internacional en línea diseñado para
promover la participación de estudiantes en
importantes proyectos de software libre.
¿Qué es GSoC?
A estudiantes les PAGAN por trabajar en proyectos de
software libre importantes.
Además los estudiantes ganan experiencia muy valiosa
que les servirá en sus carreras y en el mundo laboral.
¿A cualquier estudiante?
¿Qué organizaciones participan?
Y muchas más...desde el CERN hasta Libre Office
Objetivos del programa
● Ayudar a organizaciones de software libre identificar y
atraer nuevos desarrolladores.
● Exponer a estudiantes a escenarios reales de desarrollo
de software.
● Ayudar a los estudiantes a formar parte de una
comunidad y ayudarlos a conseguir trabajo.
¿Cómo funciona?
1. Organizaciones de software libre aplican al programa.
2. Google selecciona las organizaciones participantes.
3. Estudiantes mandan sus propuestas de proyectos a
las organizaciones de software libre aceptadas.
¿Cómo funciona?
4. Organizaciones eligen que estudiantes aceptan.
5. Estudiantes son guiados por mentores designados de
cada proyecto.
6. Empiezan a programar directamente en el proyecto con
apoyo de su mentor para cumplir los objetivos propuestos en
un periodo de 12 semanas.
Evaluaciones
● Se evalúan a los estudiantes dos veces durante el
periodo.
● Los estudiantes deben pasar las evaluaciones para que
les paguen.
● Al final del periodo el objetivo es que todo su trabajo se
integre permanentemente en el proyecto.
Elegibilidad
● Mayor de 18 años.
● Aceptado o en curso en una universidad. (Puede ser una
maestría o doctorado igual)
● Existen algunos países que no pueden participar pero
México no es uno de ellos.
Estadísticas del programa
● En 12 años que ha existido el programa se han aceptado
a más de 12,000 estudiantes de 104 países.
● Los países con más participación son Estados Unidos,
India y Alemania.
● ¡Más de 50 millones de líneas de código producidas!
Estadísticas de México en el programa
● En los últimos 6 años han participado 12 estudiantes
mexicanos.
● En los últimos 6 años han participado 3 mentores
mexicanos.
● Mexicanos han ayudado a mejorar proyectos como Open
Office, the Honeynet project y Nmap.
Mi experiencia en el programa
● Fui aceptado como estudiante en el 2011 en el proyecto
Nmap para trabajar en funcionalidad de detección de
vulnerabilidades web.
● Después de terminar el programa, continúe colaborando
hasta el día de hoy.
● Gracias a GSoC, ahora soy parte del equipo oficial de
Nmap.
Mi experiencia en el programa
● En el 2015 fui invitado a participar como mentor. Trabajé con un
estudiante de China en módulos de explotación de vulnerabilidades.
● Ese mismo año, tuve la oportunidad de asistir al Google Summer of
Code Mentor Summit en las oficinas de Google en San Francisco.
● Este 2017 vuelvo a ser mentor de un estudiante de India y
trabajaremos en detección de vulnerabilidades que usen los
protocolos HTTP y SMB.
Google Summer of Code Mentor Summit
● Google organiza un evento exclusivo para las
organizaciones de software libre participantes.
● Dos mentores por cada organización son invitados a
asistir con todos los gastos pagados.
● El evento tiene el objetivo de acercar a toda la comunidad
de software libre.
¿Por qué participar en un proyecto de software
libre?
● Aprendes mucho de trabajar en un proyecto internacional de software
libre.
● Experiencia tangible y te ayuda a tener código o proyectos públicos
para agregar a tu portafolio.
● Hace resaltar tu CV. Google Open Source Programs hace una carta
de referencia para ti en caso de que quieras trabajar en Google.
● Dar un poco de regreso a la comunidad.
Tips al aplicar
● Recuerda que las organizaciones reciben cientos de aplicaciones.
Aplicaciones incompletas son rechazadas inmediatamente.
● Enfoca tu propuesta a lo que más tengas experiencia
comprobable. (¡Hay de todo tipo de proyectos!)
● Participa en la comunidad desde antes de que inicie el programa.
¡Si es con código mejor!
Tips al aplicar
● Platica con los desarrolladores oficiales antes de mandar tu
propuesta. Siempre te darán una idea de lo que el proyecto está
buscando.
● Envía tu aplicación antes de tiempo personalmente a los líderes
del proyecto para pedirles retroalimentación.
● Revisa propuestas de años pasados y revisa atentamente el
anuncio oficial del proyecto sobre GSoC.
Ligas importantes
● Sitio del programa:
https://developers.google.com/open-source/gsoc/
● Manual del estudiante:
https://developers.google.com/open-source/gsoc/resources/manua
l#student_manual
● Google Open Source: http://google-opensource.blogspot.com
¿Preguntas?
Email: paulino@calderonpale.com
Website: www.calderonpale.com
Github: https://github.com/cldrn/
Twitter: @calderpwn

Más contenido relacionado

Similar a Mi experiencia en el programa Google Summer of Code

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
 
JAVA AVANZADO - Clase 0 (1).pptx
JAVA AVANZADO - Clase 0 (1).pptxJAVA AVANZADO - Clase 0 (1).pptx
JAVA AVANZADO - Clase 0 (1).pptxmelisarenovales
 
Introducción al GDSC (Sesión Informativa 2021-2022)
Introducción al GDSC (Sesión Informativa 2021-2022)Introducción al GDSC (Sesión Informativa 2021-2022)
Introducción al GDSC (Sesión Informativa 2021-2022)Jose Daniel Bautista Campos
 
Software Libre en las Universidades Públicas
Software Libre en las Universidades PúblicasSoftware Libre en las Universidades Públicas
Software Libre en las Universidades PúblicasAlberto Luebbert Mendoza
 
FLISOL 2012 @ UNQ - Software libre para programadores
FLISOL 2012 @ UNQ - Software libre para programadoresFLISOL 2012 @ UNQ - Software libre para programadores
FLISOL 2012 @ UNQ - Software libre para programadoresNahuel Garbezza
 
Formación TIC en el IES Chaves Nogales
Formación TIC en el IES Chaves NogalesFormación TIC en el IES Chaves Nogales
Formación TIC en el IES Chaves Nogalesies41014003
 
Planificando Migración a Software Libre
Planificando Migración a Software LibrePlanificando Migración a Software Libre
Planificando Migración a Software LibreEQ SOFT EIRL
 
Software Libre para la empresa (2012)
Software Libre para la empresa (2012)Software Libre para la empresa (2012)
Software Libre para la empresa (2012)Miriam Ruiz
 
Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs Software Guru
 
Santiago Palacios De Unidad En Unidad
Santiago Palacios De Unidad En UnidadSantiago Palacios De Unidad En Unidad
Santiago Palacios De Unidad En UnidadCOOPERACION 2.0 2009
 
Aplicando el modelo de negocios del Software Libre con potencial exportador
Aplicando el modelo de negocios del Software Libre con potencial exportadorAplicando el modelo de negocios del Software Libre con potencial exportador
Aplicando el modelo de negocios del Software Libre con potencial exportadorEQ SOFT EIRL
 
La Oficina de Software Libre de la Universidad de Granada
La Oficina de Software Libre de la Universidad de GranadaLa Oficina de Software Libre de la Universidad de Granada
La Oficina de Software Libre de la Universidad de GranadaJM Robles
 
Taller escuelasespeciales
Taller escuelasespecialesTaller escuelasespeciales
Taller escuelasespecialesaula1x1
 
Licenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de softwareLicenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de softwareFelipe Perez Franco
 

Similar a Mi experiencia en el programa Google Summer of Code (20)

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
 
Fase final concurso software libre
Fase final   concurso software libreFase final   concurso software libre
Fase final concurso software libre
 
JAVA AVANZADO - Clase 0 (1).pptx
JAVA AVANZADO - Clase 0 (1).pptxJAVA AVANZADO - Clase 0 (1).pptx
JAVA AVANZADO - Clase 0 (1).pptx
 
GSoC en la UNI
GSoC en la UNIGSoC en la UNI
GSoC en la UNI
 
Introducción al GDSC (Sesión Informativa 2021-2022)
Introducción al GDSC (Sesión Informativa 2021-2022)Introducción al GDSC (Sesión Informativa 2021-2022)
Introducción al GDSC (Sesión Informativa 2021-2022)
 
Software Libre en las Universidades Públicas
Software Libre en las Universidades PúblicasSoftware Libre en las Universidades Públicas
Software Libre en las Universidades Públicas
 
FLISOL 2012 @ UNQ - Software libre para programadores
FLISOL 2012 @ UNQ - Software libre para programadoresFLISOL 2012 @ UNQ - Software libre para programadores
FLISOL 2012 @ UNQ - Software libre para programadores
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Formación TIC en el IES Chaves Nogales
Formación TIC en el IES Chaves NogalesFormación TIC en el IES Chaves Nogales
Formación TIC en el IES Chaves Nogales
 
Planificando Migración a Software Libre
Planificando Migración a Software LibrePlanificando Migración a Software Libre
Planificando Migración a Software Libre
 
Software Libre para la empresa (2012)
Software Libre para la empresa (2012)Software Libre para la empresa (2012)
Software Libre para la empresa (2012)
 
Herramientasdigitales
HerramientasdigitalesHerramientasdigitales
Herramientasdigitales
 
Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs
 
Santiago Palacios De Unidad En Unidad
Santiago Palacios De Unidad En UnidadSantiago Palacios De Unidad En Unidad
Santiago Palacios De Unidad En Unidad
 
Aplicando el modelo de negocios del Software Libre con potencial exportador
Aplicando el modelo de negocios del Software Libre con potencial exportadorAplicando el modelo de negocios del Software Libre con potencial exportador
Aplicando el modelo de negocios del Software Libre con potencial exportador
 
La Oficina de Software Libre de la Universidad de Granada
La Oficina de Software Libre de la Universidad de GranadaLa Oficina de Software Libre de la Universidad de Granada
La Oficina de Software Libre de la Universidad de Granada
 
Taller escuelasespeciales
Taller escuelasespecialesTaller escuelasespeciales
Taller escuelasespeciales
 
Licenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de softwareLicenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de software
 
Presentacion lswc-espacio-comunidad
Presentacion lswc-espacio-comunidadPresentacion lswc-espacio-comunidad
Presentacion lswc-espacio-comunidad
 
Presentación gluc
Presentación glucPresentación gluc
Presentación gluc
 

Más de Websec México, S.C.

Ciberseguridad durante la pandemia [Paulino Calderon]
Ciberseguridad durante la pandemia [Paulino Calderon]Ciberseguridad durante la pandemia [Paulino Calderon]
Ciberseguridad durante la pandemia [Paulino Calderon]Websec México, S.C.
 
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...Websec México, S.C.
 
Estadisticas de redes 802.11 en Mexico (2013) por Paulino Calderon
Estadisticas de redes 802.11 en Mexico (2013) por Paulino CalderonEstadisticas de redes 802.11 en Mexico (2013) por Paulino Calderon
Estadisticas de redes 802.11 en Mexico (2013) por Paulino CalderonWebsec México, S.C.
 
Derrotando a changos con scanners [Paulino Calderon]
Derrotando a changos con scanners [Paulino Calderon]Derrotando a changos con scanners [Paulino Calderon]
Derrotando a changos con scanners [Paulino Calderon]Websec México, S.C.
 
Old fox new tricks malicious macros are back
Old fox new tricks malicious macros are backOld fox new tricks malicious macros are back
Old fox new tricks malicious macros are backWebsec México, S.C.
 
Explotación de vulnerabilidades recientes de Windows - Agosto 2017
Explotación de vulnerabilidades recientes de Windows - Agosto 2017Explotación de vulnerabilidades recientes de Windows - Agosto 2017
Explotación de vulnerabilidades recientes de Windows - Agosto 2017Websec México, S.C.
 
Escribiendo firmas para el sistema de detección de versiones de Nmap
Escribiendo firmas para el sistema de detección de versiones de NmapEscribiendo firmas para el sistema de detección de versiones de Nmap
Escribiendo firmas para el sistema de detección de versiones de NmapWebsec México, S.C.
 
El porqué está fallando tu programa de seguridad informática por Paulino Cald...
El porqué está fallando tu programa de seguridad informática por Paulino Cald...El porqué está fallando tu programa de seguridad informática por Paulino Cald...
El porqué está fallando tu programa de seguridad informática por Paulino Cald...Websec México, S.C.
 
Pwning corporate networks in a single day by Paulino Calderon Pale
Pwning corporate networks in a single day by Paulino Calderon PalePwning corporate networks in a single day by Paulino Calderon Pale
Pwning corporate networks in a single day by Paulino Calderon PaleWebsec México, S.C.
 
CPMX7 Pwneando redes informáticas por Paulino Calderon
CPMX7 Pwneando redes informáticas por Paulino CalderonCPMX7 Pwneando redes informáticas por Paulino Calderon
CPMX7 Pwneando redes informáticas por Paulino CalderonWebsec México, S.C.
 
Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...
Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...
Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...Websec México, S.C.
 
Explotación práctica de señales de radio por Luis Colunga
Explotación práctica de señales de radio por Luis ColungaExplotación práctica de señales de radio por Luis Colunga
Explotación práctica de señales de radio por Luis ColungaWebsec México, S.C.
 
Pentesting 101 por Paulino Calderon
Pentesting 101 por Paulino CalderonPentesting 101 por Paulino Calderon
Pentesting 101 por Paulino CalderonWebsec México, S.C.
 
Obtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkmObtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkmWebsec México, S.C.
 
Recuperacion de defaces con versionador Git por Alevsk
Recuperacion de defaces con versionador Git por Alevsk Recuperacion de defaces con versionador Git por Alevsk
Recuperacion de defaces con versionador Git por Alevsk Websec México, S.C.
 
Seguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranSeguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranWebsec México, S.C.
 
CPMX5 - Hacking like a boss por Roberto Salgado
CPMX5 - Hacking like a boss por Roberto SalgadoCPMX5 - Hacking like a boss por Roberto Salgado
CPMX5 - Hacking like a boss por Roberto SalgadoWebsec México, S.C.
 
CPMX5 - Las nuevas generaciones de redes por Luis Colunga
CPMX5 - Las nuevas generaciones de redes por Luis ColungaCPMX5 - Las nuevas generaciones de redes por Luis Colunga
CPMX5 - Las nuevas generaciones de redes por Luis ColungaWebsec México, S.C.
 
CPMX5 - (IN)seguridad en infraestructura tecnológica por Paulino Calderón
CPMX5 - (IN)seguridad en infraestructura tecnológica por Paulino CalderónCPMX5 - (IN)seguridad en infraestructura tecnológica por Paulino Calderón
CPMX5 - (IN)seguridad en infraestructura tecnológica por Paulino CalderónWebsec México, S.C.
 

Más de Websec México, S.C. (20)

Ciberseguridad durante la pandemia [Paulino Calderon]
Ciberseguridad durante la pandemia [Paulino Calderon]Ciberseguridad durante la pandemia [Paulino Calderon]
Ciberseguridad durante la pandemia [Paulino Calderon]
 
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
 
Estadisticas de redes 802.11 en Mexico (2013) por Paulino Calderon
Estadisticas de redes 802.11 en Mexico (2013) por Paulino CalderonEstadisticas de redes 802.11 en Mexico (2013) por Paulino Calderon
Estadisticas de redes 802.11 en Mexico (2013) por Paulino Calderon
 
Derrotando a changos con scanners [Paulino Calderon]
Derrotando a changos con scanners [Paulino Calderon]Derrotando a changos con scanners [Paulino Calderon]
Derrotando a changos con scanners [Paulino Calderon]
 
Old fox new tricks malicious macros are back
Old fox new tricks malicious macros are backOld fox new tricks malicious macros are back
Old fox new tricks malicious macros are back
 
Explotación de vulnerabilidades recientes de Windows - Agosto 2017
Explotación de vulnerabilidades recientes de Windows - Agosto 2017Explotación de vulnerabilidades recientes de Windows - Agosto 2017
Explotación de vulnerabilidades recientes de Windows - Agosto 2017
 
Escribiendo firmas para el sistema de detección de versiones de Nmap
Escribiendo firmas para el sistema de detección de versiones de NmapEscribiendo firmas para el sistema de detección de versiones de Nmap
Escribiendo firmas para el sistema de detección de versiones de Nmap
 
El porqué está fallando tu programa de seguridad informática por Paulino Cald...
El porqué está fallando tu programa de seguridad informática por Paulino Cald...El porqué está fallando tu programa de seguridad informática por Paulino Cald...
El porqué está fallando tu programa de seguridad informática por Paulino Cald...
 
Pwning corporate networks in a single day by Paulino Calderon Pale
Pwning corporate networks in a single day by Paulino Calderon PalePwning corporate networks in a single day by Paulino Calderon Pale
Pwning corporate networks in a single day by Paulino Calderon Pale
 
CPMX7 Pwneando redes informáticas por Paulino Calderon
CPMX7 Pwneando redes informáticas por Paulino CalderonCPMX7 Pwneando redes informáticas por Paulino Calderon
CPMX7 Pwneando redes informáticas por Paulino Calderon
 
Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...
Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...
Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...
 
Explotación práctica de señales de radio por Luis Colunga
Explotación práctica de señales de radio por Luis ColungaExplotación práctica de señales de radio por Luis Colunga
Explotación práctica de señales de radio por Luis Colunga
 
Pentesting 101 por Paulino Calderon
Pentesting 101 por Paulino CalderonPentesting 101 por Paulino Calderon
Pentesting 101 por Paulino Calderon
 
Obtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkmObtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkm
 
OSINT vs CIBERCRIMEN por nickops
OSINT vs CIBERCRIMEN por nickopsOSINT vs CIBERCRIMEN por nickops
OSINT vs CIBERCRIMEN por nickops
 
Recuperacion de defaces con versionador Git por Alevsk
Recuperacion de defaces con versionador Git por Alevsk Recuperacion de defaces con versionador Git por Alevsk
Recuperacion de defaces con versionador Git por Alevsk
 
Seguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranSeguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel Beltran
 
CPMX5 - Hacking like a boss por Roberto Salgado
CPMX5 - Hacking like a boss por Roberto SalgadoCPMX5 - Hacking like a boss por Roberto Salgado
CPMX5 - Hacking like a boss por Roberto Salgado
 
CPMX5 - Las nuevas generaciones de redes por Luis Colunga
CPMX5 - Las nuevas generaciones de redes por Luis ColungaCPMX5 - Las nuevas generaciones de redes por Luis Colunga
CPMX5 - Las nuevas generaciones de redes por Luis Colunga
 
CPMX5 - (IN)seguridad en infraestructura tecnológica por Paulino Calderón
CPMX5 - (IN)seguridad en infraestructura tecnológica por Paulino CalderónCPMX5 - (IN)seguridad en infraestructura tecnológica por Paulino Calderón
CPMX5 - (IN)seguridad en infraestructura tecnológica por Paulino Calderón
 

Último

libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 

Último (16)

libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 

Mi experiencia en el programa Google Summer of Code

  • 1. Mi experiencia en el programa
  • 2. ¿Quién soy? ● Paulino Calderon Pale ● Websec México (http://www.websec.mx) ● Me gusta codear, pwnear y contribuir al software libre. ● Mi página personal es http://calderonpale.com
  • 3. Mis aplicaciones Android ● BCBUS ● Mac2wepkey HHG5XX (+7 millones de descargas) ● IP2Hosts ● Vecinitum de Fibra ● LectorBunsen
  • 4. ¿Qué es GSoC? Google Summer of Code (GSoC) es un programa internacional en línea diseñado para promover la participación de estudiantes en importantes proyectos de software libre.
  • 5. ¿Qué es GSoC? A estudiantes les PAGAN por trabajar en proyectos de software libre importantes. Además los estudiantes ganan experiencia muy valiosa que les servirá en sus carreras y en el mundo laboral.
  • 7. ¿Qué organizaciones participan? Y muchas más...desde el CERN hasta Libre Office
  • 8. Objetivos del programa ● Ayudar a organizaciones de software libre identificar y atraer nuevos desarrolladores. ● Exponer a estudiantes a escenarios reales de desarrollo de software. ● Ayudar a los estudiantes a formar parte de una comunidad y ayudarlos a conseguir trabajo.
  • 9. ¿Cómo funciona? 1. Organizaciones de software libre aplican al programa. 2. Google selecciona las organizaciones participantes. 3. Estudiantes mandan sus propuestas de proyectos a las organizaciones de software libre aceptadas.
  • 10. ¿Cómo funciona? 4. Organizaciones eligen que estudiantes aceptan. 5. Estudiantes son guiados por mentores designados de cada proyecto. 6. Empiezan a programar directamente en el proyecto con apoyo de su mentor para cumplir los objetivos propuestos en un periodo de 12 semanas.
  • 11. Evaluaciones ● Se evalúan a los estudiantes dos veces durante el periodo. ● Los estudiantes deben pasar las evaluaciones para que les paguen. ● Al final del periodo el objetivo es que todo su trabajo se integre permanentemente en el proyecto.
  • 12. Elegibilidad ● Mayor de 18 años. ● Aceptado o en curso en una universidad. (Puede ser una maestría o doctorado igual) ● Existen algunos países que no pueden participar pero México no es uno de ellos.
  • 13. Estadísticas del programa ● En 12 años que ha existido el programa se han aceptado a más de 12,000 estudiantes de 104 países. ● Los países con más participación son Estados Unidos, India y Alemania. ● ¡Más de 50 millones de líneas de código producidas!
  • 14. Estadísticas de México en el programa ● En los últimos 6 años han participado 12 estudiantes mexicanos. ● En los últimos 6 años han participado 3 mentores mexicanos. ● Mexicanos han ayudado a mejorar proyectos como Open Office, the Honeynet project y Nmap.
  • 15. Mi experiencia en el programa ● Fui aceptado como estudiante en el 2011 en el proyecto Nmap para trabajar en funcionalidad de detección de vulnerabilidades web. ● Después de terminar el programa, continúe colaborando hasta el día de hoy. ● Gracias a GSoC, ahora soy parte del equipo oficial de Nmap.
  • 16.
  • 17. Mi experiencia en el programa ● En el 2015 fui invitado a participar como mentor. Trabajé con un estudiante de China en módulos de explotación de vulnerabilidades. ● Ese mismo año, tuve la oportunidad de asistir al Google Summer of Code Mentor Summit en las oficinas de Google en San Francisco. ● Este 2017 vuelvo a ser mentor de un estudiante de India y trabajaremos en detección de vulnerabilidades que usen los protocolos HTTP y SMB.
  • 18.
  • 19.
  • 20. Google Summer of Code Mentor Summit ● Google organiza un evento exclusivo para las organizaciones de software libre participantes. ● Dos mentores por cada organización son invitados a asistir con todos los gastos pagados. ● El evento tiene el objetivo de acercar a toda la comunidad de software libre.
  • 21. ¿Por qué participar en un proyecto de software libre? ● Aprendes mucho de trabajar en un proyecto internacional de software libre. ● Experiencia tangible y te ayuda a tener código o proyectos públicos para agregar a tu portafolio. ● Hace resaltar tu CV. Google Open Source Programs hace una carta de referencia para ti en caso de que quieras trabajar en Google. ● Dar un poco de regreso a la comunidad.
  • 22. Tips al aplicar ● Recuerda que las organizaciones reciben cientos de aplicaciones. Aplicaciones incompletas son rechazadas inmediatamente. ● Enfoca tu propuesta a lo que más tengas experiencia comprobable. (¡Hay de todo tipo de proyectos!) ● Participa en la comunidad desde antes de que inicie el programa. ¡Si es con código mejor!
  • 23. Tips al aplicar ● Platica con los desarrolladores oficiales antes de mandar tu propuesta. Siempre te darán una idea de lo que el proyecto está buscando. ● Envía tu aplicación antes de tiempo personalmente a los líderes del proyecto para pedirles retroalimentación. ● Revisa propuestas de años pasados y revisa atentamente el anuncio oficial del proyecto sobre GSoC.
  • 24. Ligas importantes ● Sitio del programa: https://developers.google.com/open-source/gsoc/ ● Manual del estudiante: https://developers.google.com/open-source/gsoc/resources/manua l#student_manual ● Google Open Source: http://google-opensource.blogspot.com