Google summer of code
Google Summer of Code es un programa de becas anual creado por Google que fomenta el desarrollo y uso del software libre. Las becas son remuneradas, esta basada en proyectos y mas concretamente hitos, los estudiantes becados deberan completar tareas de programación en proyectos reales durante el periodo de verano.
Como estudiante puedes enviar propuestas a las distintias organizaciones, estas mediante un proceso de selección te escogen para la beca para posteriormente guiarte durante el desarrollo de tu propuesta(mentores).
Contenido
Participando
El programa esta abierto para estudiantes mayores de 18 años y organizaciones de proyectos Software Libre que deseen participar.
Estudiantes
Si te gusta programar, puedes pasar tus vacaciones de verano escribiendo código y aprendiendo más sobre el desarrollo de software libre a la vez que ganas dinero. Los estudiantes aceptados serán asignados con un mentor que te provee la propia organización para formar parte de la comunidad open source. Muchos podrán convertirse en desarrolladores de software libre plenos encontrando trabajo, ya que la beca te da esa posibilidad además de ser un excelente añadido a tu curriculum.
- La beca esta abierta para poder aceptar solicitudes: 14 de Marzo - 25 de Marzo (2016).
- Los requisitos son ser estudiante(se acepta post-grado), ser mayor de 18 años(mayoría de países) y pertenecer a cualquiera de los países en los que se oferta la beca.
¿Como?
Puedes empezar viendo el manual que hay para estudiantes, no es algo obligatorio pero para incrementar mucho tus posibilidades de ser aceptado en el programa no hay mejor manera. Este manual ha sido escrito por mentores de organizaciones que ya han participado en el programa y administradores de Google.
En el manual, se detalla todo lo que hay que hacer para participar, aún así:
Establece un primer contacto
En el manual comparan esta parte con una fiesta en la que quieres conocer a alguien ¿que haces?. Las organizaciones y mentores utilizan IRC, así que la forma de comunicarte con ellos de primera manera será esa, al meterte a cualquier chat puedes presentarte, hacer tus preguntas, preguntar su forma de trabajo... etc.
También puedes contactar con ellos de forma privada si te es mas cómodo pero... ¡No seas tímido! no te sientas intimidado en ningún momento y interesate por los proyectos.
Una de las formas de contactar como habéis podido ver es irc, Google Summer of Code usa el canal #gsoc (Freenode) (irc.freenode.net).
Algunos de los clientes que se pueden utilizar son:
- HexChat IRC client
- XChat IRC client
- XChat Gnome IRC client
- Konversation IRC client
- Smuxi IRC client
- Polari IRC client
- Empathy IM and IRC client
- Pidgin IM and IRC client
- Thunderbird Mail client (since version 15.0)
Si no necesitas un cliente(recomendado) y quieres acceder desde el navegador:
- KiwiIRC web IRC client
- Mibbit web IRC chat
- Chatzilla Firefox Add-on
Organizaciones
Si posees una comunidad ya creada y quieres atraer a nuevos potenciales desarrolladores a tu proyecto o simplemente quieres añadir nuevas funcionalidades a tu proyecto de software libre ya existente, Google te da la opción de poder solicitar también esta beca y formar parte de ser una de las organizaciones que proporcionaran mentores a los estudiantes.
- La beca esta abierta para poder aceptar solicitudes: 8 de Febrero - 19 de Febrero (2016)
Calendario
Fecha | Evento |
---|---|
13 Octubre, 2015 | Se anuncia el programa |
8 Febrero, 2016 19:00 UTC | Las organizaciones que van a participar con mentores pueden echar su aplicación |
19 Febrero 19:00 UTC | Acaba el periodo de aplicaciones para las organizaciones |
20 Febrero - 26 Febrero | Administradores de google van a revisar las aplicaciones |
29 Febrero 19:00 UTC | Se pública la lista de organizaciones aceptadas en la paginad d SoC |
29 Febrero - 13 March | Los estudiantes pueden empezar a interesarse por proyectos |
14 Marzo 19:00 UTC | Se abren las solicitudes para los estudiantes |
25 Marzo 19:00 UTC | Acaba el periodo de aplicaciones para los estudiantes |
22 Abril 16:00 UTC | Se publica la lista de estudiantes aceptados en la pagina de SoC |
Community Bonding Period | Los estudiantes hablan con los mentores y empiezan a leer documentación |
23 Mayo | Los estudiantes empiezan la beca de programar y reciben su primer pago |
Periodo de trabajo(code) | Los mentores dan feedback a sus estudiantes y les echan una mano además de guiarles |
20 Junio 19:00 UTC | Los estudiantes y los mentores crean sus evaluaciones de medio plazo |
27 Junio 19:00 UTC | Google revisa las evaluaciones y empiezan de nuevo los pagos |
Periodo de trabajo(code) | Los mentores dan feedback a sus estudiantes y les echan una mano además de guiarles |
15 Agosto - 23 Augosto 19:00 UTC | Recta final, no hay que programar mucho código, orientado a resolver fallos, crear documentación(o mejorarla) y proporcionar su evaluación a los mentores |
23 Agosto - 29 Agosto 19:00 UTC | Los mentores envían la evaluación final |
30 Agosto | Google publica los resultados obtenidos en la beca |
Finales de Octubre | Las organizaciones pueden empezar a desarrollar ideas |
Datos
Estudiantes
Lista de Organizaciones (2015)
- 52°North Initiative for Geospatial Open Source Software GmbH
geo, geospatial, java, gis, spatiotemporal, geoprocessing, traffic, environment, R, R-project, earth observation, geoprocessing, spatial data, geostatistics, sensor web, search, mobile, eventing, database
- Africa Soil Information Service
afsis, soil, gis, agriculture, machine learning
- Apache Software Foundation
c, java, python, c++, perl, opensource, apache, erlang, hadoop, big data
- ASCEND
numerical, mathematics, simulation, C, C++, python, GTK, linux, windows, mac, GUI, science, scientific software, parallel, programming language, education, engineering, math, scientific computing
- BeagleBoard.org
javascript, html, robotics, android, chromium, chromeos, electronics
- BEAM Community
erlang, elixir, erlang vm, actors, ejabberd, disco, xmpp, distributed, mongoose im
- Bika Open Source LIMS Collective
python, plone, LIMS, LIS, laboratory management
- Biomedical Informatics, Emory University
biomedical, healthcare, clinical, imaging, informatics, machine learning, cloud, nosql, spatial databases, visualization, big data, data mining, web services, hadoop, spark, javascript, java, databases
- Boost C++ Libraries
c++, boost, peer-reviewed, portable, C++11, C++14, C++0x, C++0y
- Boston University / XIA
Networking, future Internet, crowdsourcing, Future Internet Architecture, FIA, XIA, research, Linux, kernel, C, Ruby, Open vSwitch, OVS, containers, LXC
- BRL-CAD
computer graphics, scientific computing, engineering analysis, visualization, CAD, CSG, SMP, signal processing, 3d, engine, 3d modeling, benchmark, raytracing, image processing, graphics, framebuffer
- Buildbot
python, twisted, continuous-integration, ci, releng, testing, angularjs, web, mq
- BuildmLearn
mLearning, Qt, C++, Git, Android, Windows Phone, iPhone
- CCExtractor development
subtitles, closed captions, video, language, c, mpeg, h264, teletext, ffmpeg, linux, multithreading, network, accessibility, low level, ccextractor
- CentOS Project
Linux, Python, yum, oVirt, OpenStack, OpenShift, Gluster, Ceph, Docker, container, Atomic
- Ceph Storage
ceph, storage, software defined
- CERN SFT
- Cesium Community
geospatial, mapping, graphics, JavaScript, HTML5, CSS, WebGL, GitHub
- CiviCRM
crm, ngo, fundraising, events management, membership management, social network, datamining
- Clojure
Clojure, Lisp, Functional Programming, ClojureScript
- CloudCV
Computer Vision, Machine Learning, Distributed Computing, Python, Matlab, Javascript, Django, Node.js
- Copyleft Games
C, Python, Games
- coreboot
firmware, BIOS, embedded, bootloader, x86, arm, mips
- DBpedia & DBpedia Spotlight
Java, Scala, Python, Wikipedia, Wikidata, Natural Language Processing, Machine Learning, Knowledge Extraction, Entity Linking, Word Sense Disambiguation, Semantic Web, Linked Data
- Debian Project
os, linux, distributions, web, qa, quality_assurance, shell_scripting, web_development, python, bsd, php, distribution, bash, c, operating_system, database, science, debian, c++, sh, security..
- Department of Biomedical Informatics, Stony Brook University
Biomedial Informatics, medial imaging, bioinformatics, public health informatics, MapReduce
- Django Software Foundation
django, python
- Drupal
PHP, OO PHP, CMS, Database, Drupal 8, Symfony, Web Development, Web Programming, Web Application, Web Framework, SQL, Object Oriented Programming, web
- Encyclopedia of Life
encyclopedia, life, biodiversity, biology, taxonomy, devops, ruby, nlp, golang
- FFmpeg
multimedia, video, audio, movie, mp4, mp3, transcoding, streaming, libavcodec, libavfilter, ffplay, ffmpeg, ffserver, libavutil, c, asm, x86, filter, decode, encode, subtitle
- FOSSASIA
python, qt, Javascript, js, HTML, web, android, iOS, web apps, C, C++, mobile, pattern, garment, CAD, social change, humanitarian software, linux, localization
- Foundation for Learning Equality
learning, education, international development, ICT4D, social justice, edtech
- FreeBSD
virtualization, hypervisor, os, operating system, bsd, web, compilers, qa, perl, ruby, drivers, shell_scripting, shell scripting, server, embedded, mips, arm, sparc, sparc64, i386, amd, amd64...
- Ganeti
Ganeti, Haskell, Python, Xen, Kvm, Virtualization, Cloud, Cluster
- GCC - GNU Compiler Collection
gcc, compiler, c, c++, toolchain, glibc, binutils, gdb
- Git
vcs, c, git
- GitHub
coffeescript, javascript, c, c++, shell, python, linux, win32, ruby, git, unix, mac
- Global Alliance for Genomics & Health
genomics, health, big data, medicine, APIs, visualization, file formats
- GNOME
application, banshee, boxes, c, clutter, desktop, easytag, game, glib, gnome, gnome-shell, gnu, gobject, gtk, gtk+, gtg, gstreamer, desktop, evolution, javascript, latex, linux, mail, music, python, vala
- GNSS-SDR
software radio, GNSS, GPS, Galileo, navigation
- GNU Mailman
email, mailing-lists, python
- GNU Project
gnu, gpl, free software, classpath, dmd, gettext, gnucap, gnunet, gnustep, guix, libredwg, kawa, octave, xaos, zile, hurd, wget
- Google Kubernetes
kubernetes, docker, google, containers
- Google Open Source Programs Office
research, google, open source programs office
- haskell.org
non-strict, lazy, functional, programming language
- HPCC Systems®
ECL, Python, Java, Parallel Processing, Big Data, C++, Distributed File System, Scalable, Data Warehousing, High Performance Queries, ETL Processing, Git, JIRA, Machine Learning, Visualisations, NLP, High Performance Computing, Natural Language Processing, Data Science, Data Mining, Hadoop
- Institute for Artificial Intelligence
AI, Robots
- Interactive Spaces
interactivity, sensors, framework, synchronization, ROS, Java, cross-platform
- International GeoGebra Institute
math, education, mathematics, Java, JavaScript, GWT, iOS, Android, canvas, html5, geometry, algebra, 3D
- International Neuroinformatics Coordinating Facility
brain, neuroscience, Python, C++, Java, Javscript, JQuery, SQL, MySQL, NoSQL, XML, SOAP, REST, Git, GitHub, HTML5, PHP, Django, RDF, R, WebGL, CUDA, Travis, Heroku, Ansible, WebRTC, BitTorrent