Verano del Código de Google 2025
¡Electron ha sido aceptado una vez más como una organización mentora para Google Summer of Code (GSoC) 2025! Google Summer of Code es un programa global centrado en traer nuevos colaboradores al desarrollo de software de código abierto.
Para obtener más detalles del programa, consulta la página de inicio de Summer of Code.
Sobre nosotros
Electron es un framework JavaScript para construir aplicaciones multiplataforma de escritorio usando tecnologías web. El framework central de Electron es un ejecutable binario compilado construido con Chromium y Node.js, y está escrito principalmente en C++.
Fuera del repositorio de Electron también mantenemos varios proyectos para apoyar el ecosistema Electron incluyendo:
- Herramientas de distribución del usuario final (por ejemplo, Electron Forge y update.electronjs.org).
- Material de aprendizaje para desarrolladores de Electron (por ejemplo, electronjs.org y Electron Fiddle).
- Herramientas internas para optimizar la productividad del desarrollador (por ejemplo, Electron Build Tools y Sheriff).
Como colaborador de Summer of Code, estarías colaborando con algunos de los principales colaboradores de Electron en uno de los muchos proyectos bajo el paraguas github.com/electron.
Antes de aplicar
Si no estás muy familiarizado con Electron, te recomendamos que comiences leyendo la documentación y probando ejemplos en Electron Fiddle.
Para obtener más información sobre la distribución de aplicaciones de Electron intente crear una aplicación de ejemplo con Electron Forge:
npm init electron-app@latest my-app
Después de familiarizarte un poco con el código, ven a unirte a la conversación en el Servidor de Discord de Electron.
Si esta es tu primera participación en Google Summer of Code o si eres nuevo en código abierto en general recomendamos leer la [Guía de colaboradores](https://google. ithub.io/gsocguides/student/) como un primer paso antes de comprometerse con la comunidad.
Colaboraciones del proyecto
Le animamos a que eche un vistazo a cualquier repositorio que sea relevante para las ideas de proyectos que le interesen. Una forma de hacer su investigación es hacer contribuciones reportando errores, clasificando problemas existentes, o enviando pull requests. Hacerlo es una forma efectiva de adquirir experiencia práctica con nuestras bases de código, pero no es obligatorio para enviar propuestas. Una propuesta bien elaborada debe ser capaz de demostrar su conocimiento del código sin necesidad de referirse a contribuciones anteriores.
Estos son algunas recomendaciones si está buscando contribuir con Electron antes de enviar su propuesta:
- Sírvanse proporcionar un problema descriptivo o descripciones de relaciones públicas al enviar contribuciones. Independientemente del código en sí, dedicar esfuerzo a la parte escrita de una contribución nos demuestra que puedes ser un comunicador eficaz en un entorno colaborativo.
- Los PR son siempre bienvenidos para las cuestiones abiertas. No es necesario que comentes un problema preguntándole a un mantenedor si se te puede asignar la tarea. Tenga en cuenta que aún le animamos a discutir posibles soluciones sobre un problema si necesita refinar una idea para una solución, pero comentarios estrictamente preguntando si puedes trabajar en algo son redundantes y añadir ruido al gestor de incidencias.
- Contribuciones de proyectos de bajo esfuerzo (p. ej. informes de incidencias no válidos, términos triviales cambios en un README, o cambios estilísticos menores en el código front-end) impactará negativamente su propuesta final, ya que ocupan tiempo limitado de mantenedor y no proporcionan ningún beneficio neto al proyecto Electron.
- Mientras que los asistentes de codificación de IA pueden ser una herramienta eficaz para depurar y entender nuevos conceptos, desanimamos enormemente las contribuciones que se copian/pegan directamente de la salida generada por la IA. Estas a menudo resultan de baja calidad. y a menudo es más esfuerzo para los mantenedores limpiar el código generado a partir de un LLM que rechazar completamente una PR.
Artesanos de su propuesta
¿Estás interesado en colaborar con Electron? Primero, revisa los siete borradores de ideas del proyecto que hemos preparado. Todas las ideas de la lista están actualmente abiertas a propuestas.
Si tienes una idea única que no está en la lista, estamos abiertos a considerarla, pero asegúrate de que tu propuesta esté detallada y detallada. En caso de duda, le recomendamos que se aferre a nuestras ideas listadas.
Su solicitud debe incluir:
- Una propuesta detallada en la que se esboza lo que se pretende conseguir durante el verano.
- Su experiencia como desarrollador. Si tiene un currículum, por favor incluya una copia.
De lo contrario, cuéntanos tu experiencia técnica pasada.
- La falta de experiencia en ciertas áreas no te descalificará, pero ayudará a nuestros mentores a elaborar un plan para ayudarte mejor y asegurarte de que tu proyecto de verano sea un éxito.
Aquí está una guía detallada de qué enviar como parte de tu aplicación Electron. Presenta propuestas directamente al portal de Google Summer of Code. Las propuestas enviadas al equipo Electron no serán consideradas como propuestas finales.
Si desea más orientación sobre su propuesta o no está seguro de qué incluir, también recomendamos que sigas [la propuesta oficial de Google Summer of Code escribiendo consejos aquí](https://google. ithub.io/gsocguides/student/writing-a-proposal).
Aplicaciones abiertas el 24 de marzo de 2025 y cierran el 8 de abril de 2025.
📚 Para GSoC 2024, @piotrpdev, trabajó en añadir historial de API a la documentación del núcleo de Electron. Para ver en qué trabajó Piotr durante su verano con Electron, lea su informe en 2024 GSoC program archives.
🔐 Para GSoC 2022, @aryanshridhar trabajó en habilitar el aislamiento de contexto en Electron Fiddle. Si quieres ver en qué trabajó Aryan durante su verano con Electron, puedes leer su informe en [2022 GSoC program archives](https://summerofcode. ithgoogle.com/archive/2022/organizations/electron).
¿Preguntas?
Si tienes preguntas que no enviamos en las publicaciones del blog o consultas para tu borrador de propuestas, por favor envíanos un correo electrónico a Summer-of-code@electronjs. rg o revisa GSoC FAQ. Por favor, lee nuestra guía de colaborador antes de enviar un correo electrónico.


