Un grand projet open source en Kotlin cherche des contributeurs : comment rejoindre et ce qu'il faut savoir
La communauté des développeurs Kotlin a reçu une surprise inattendue mais agréable : l'un des plus grands projets open source écrits dans ce langage a annoncé un recrutement massif de contributeurs. Il s'agit du projet Ktor — un framework asynchrone haute performance pour créer des applications serveur et client en Kotlin. Les développeurs de Ktor invitent les programmeurs de tous niveaux — des débutants aux experts — à contribuer au développement d'une infrastructure déjà utilisée par des milliers d'entreprises dans le monde entier.
Pourquoi maintenant ? L'équipe de Ktor prépare la sortie d'une nouvelle version majeure, et la charge de travail sur les principaux mainteneurs a considérablement augmenté. Pour ne pas ralentir le rythme et publier une mise à jour avec un minimum de bugs, les auteurs du projet ont décidé d'ouvrir les portes à la communauté. « Nous croyons que l'ouverture est la seule voie vers un logiciel de qualité », a déclaré l'un des responsables du projet. « Ktor n'est pas seulement du code, c'est un écosystème, et chaque développeur peut en faire partie ».
Qu'est-ce qui est proposé aux contributeurs ?
- Mentorat : des développeurs expérimentés effectueront des revues de code et aideront à comprendre l'architecture du projet.
- Documentation : toutes les tâches sont accompagnées de descriptions détaillées et d'exemples, même pour les débutants.
- Certificats et goodies : les participants actifs recevront des badges commémoratifs sur GitHub et des souvenirs de JetBrains.
- Perspectives de carrière : participer à un grand projet open source est une excellente ligne sur un CV pour les futurs employeurs.
Quelles tâches attendent les nouveaux participants ?
Actuellement, le backlog du projet compte environ 50 tâches ouvertes de différents niveaux de difficulté. Parmi elles :
- Correction de bugs dans les modules de sécurité et d'authentification.
- Optimisation des performances de la partie client de Ktor pour les plateformes mobiles.
- Rédaction de tests unitaires et de tests d'intégration pour les nouvelles fonctionnalités.
- Traduction de la documentation en russe et dans d'autres langues.
- Développement de plugins pour le support de WebSockets dans Kubernetes.
Pour commencer, une connaissance de base de Kotlin et la capacité à travailler avec Git suffisent. Si vous n'avez jamais participé à un projet open source — l'équipe de Ktor a préparé un guide spécial pour les premières Pull Requests. « Nous ne mordons pas », plaisantent les mainteneurs. « Même si votre PR n'est pas acceptée immédiatement, vous recevrez un retour détaillé et pourrez améliorer le code ».
Comment rejoindre ?
C'est simple : allez sur le dépôt officiel de Ktor sur GitHub, choisissez une tâche avec le label good first issue ou help wanted, forkez le projet et commencez à travailler. Vous pouvez également rejoindre le canal Slack Kotlin Community — il y a un chat dédié #ktor-contributors où l'on répond à toutes les questions.
Ne manquez pas l'occasion de contribuer à l'un des projets open source les plus populaires en Kotlin. Peut-être que votre code fera partie de la prochaine grande version qui sera téléchargée par des millions de développeurs.