Gran proyecto open source en Kotlin busca contribuyentes: cómo unirse y qué necesita saber
La comunidad de desarrolladores de Kotlin recibió una sorpresa inesperada pero agradable: uno de los proyectos de código abierto más grandes escritos en este lenguaje anunció una convocatoria masiva de contribuyentes. Se trata del proyecto Ktor, un framework asíncrono de alto rendimiento para crear aplicaciones de servidor y cliente en Kotlin. Los desarrolladores de Ktor invitan a programadores de todos los niveles, desde principiantes hasta expertos, a contribuir al desarrollo de una infraestructura que ya es utilizada por miles de empresas en todo el mundo.
¿Por qué ahora? El equipo de Ktor se prepara para lanzar una nueva versión major, y la carga de trabajo sobre los mantenedores principales ha aumentado drásticamente. Para no perder el ritmo y lanzar la actualización con la menor cantidad de errores posible, los autores del proyecto decidieron abrir las puertas a la comunidad. "Creemos que la apertura es el único camino hacia un software de calidad", declaró uno de los líderes del proyecto. "Ktor no es solo código, es un ecosistema, y cada desarrollador puede formar parte de él".
¿Qué se ofrece a los contribuyentes?
- Tutoría: desarrolladores experimentados realizarán revisiones de código y ayudarán a comprender la arquitectura del proyecto.
- Documentación: todas las tareas van acompañadas de descripciones detalladas y ejemplos, incluso para principiantes.
- Certificados y merchandising: los participantes activos recibirán insignias conmemorativas en GitHub y recuerdos de JetBrains.
- Perspectivas profesionales: participar en un proyecto open source importante es una excelente línea en el currículum para futuros empleadores.
¿Qué tareas esperan a los nuevos participantes?
Actualmente, el backlog del proyecto tiene alrededor de 50 tareas abiertas de diferentes niveles de dificultad. Entre ellas:
- Corrección de errores en los módulos de seguridad y autenticación.
- Optimización del rendimiento de la parte cliente de Ktor para plataformas móviles.
- Escritura de pruebas unitarias y de integración para nuevas funcionalidades.
- Traducción de la documentación al español y otros idiomas.
- Desarrollo de plugins para soportar WebSockets en Kubernetes.
Para empezar, basta con un conocimiento básico de Kotlin y saber trabajar con Git. Si nunca ha participado en un proyecto open source, el equipo de Ktor ha preparado una guía especial para los primeros Pull Requests. "No mordemos", bromean los mantenedores. "Incluso si su PR no se acepta de inmediato, recibirá comentarios detallados y podrá mejorar el código".
¿Cómo unirse?
Es sencillo: vaya al repositorio oficial de Ktor en GitHub, elija una tarea con la etiqueta good first issue o help wanted, haga un fork del proyecto y comience a trabajar. También puede unirse al canal de Slack de la comunidad Kotlin; allí hay un chat separado #ktor-contributors donde responden cualquier pregunta.
No pierda la oportunidad de contribuir a uno de los proyectos open source más populares en Kotlin. Quizás su código se convierta en parte del próximo gran lanzamiento que millones de desarrolladores descargarán.