Célébrons les belles innovations open source venues d’Ukraine
8 mars 2022
0 minutes de lectureAlors que l’Ukraine traverse une période sombre, je souhaite profiter de cet article pour mettre en lumière quelques projets open source remarquables et initiatives technologiques portés par des mainteneurs, des développeurs et des entrepreneurs passionnés ukrainiens.
Plusieurs dépôts GitHub répertorient des développeurs ukrainiens, comme made-in-ukraine et awesome-ukraine. Je vous recommande de les consulter pour découvrir une sélection complète de leurs réalisations. Dans cet article, je souhaitais mettre en avant quelques-uns de ces projets, dont certains que j’utilise ou que je connais, sans savoir que leurs créateurs étaient des développeurs ukrainiens.
Perfectionnez-vous en algorithmes et structures de données JavaScript

Oleksii Trekhleb, que vous pouvez suivre sur Twitter à l’adresse @Trekhleb, a créé un dépôt consacré aux algorithmes et aux structures de données implémentés en JavaScript, avec des explications et des liens vers des ressources complémentaires.
Si vous développez en Python, vous serez heureux d’apprendre qu’Oleksii a également créé un environnement interactif et un aide-mémoire pour apprendre à développer en Python, sous la forme d’un projet open source sur GitHub.
Créez de superbes applications React en ligne de commande

Je suis moi-même passionné par la ligne de commande et j’ai donc un faible pour le projet open source JavaScript Ink. Son créateur, Vadim Demedes, que vous pouvez retrouver sur Twitter à l’adresse @vadimdemedes, a conçu Ink pour permettre aux développeurs de créer des applications CLI avec toute la puissance de React.
En résumé, si vous connaissez React et JavaScript, vous pouvez créer de superbes applications en ligne de commande avec ce framework. Il propose un excellent ensemble de plugins et bénéficie d’une communauté qui contribue à l’enrichir et à offrir différents types d’interactivité aux utilisateurs.
Les développeurs aiment-ils les belles interfaces utilisateur dans le terminal ?

Bien sûr ! Découvrez Denys Dovhan, créateur de Spaceship prompt. Si vous aimez utiliser l’interface en ligne de commande et que vous travaillez avec ZSH (le shell Z), son projet vous permettra de passer à la vitesse supérieure en améliorant votre invite de commande !
Vous utilisez npm et yarn, mais connaissez-vous pnpm ?

Si vous développez en JavaScript, vous utilisez certainement npm régulièrement pour gérer les dépendances open source de vos projets ou simplement lancer des scripts avec npm run. Il existe toutefois des alternatives au célèbre gestionnaire de paquets npm.
L’une d’elles, que vous ne connaissez peut-être pas encore ou que vous n’avez pas encore essayée, est pnpm. Créé par le développeur ukrainien Zoltan Kochan, pnpm se présente comme un gestionnaire de paquets rapide et économe en espace disque — et il tient ses promesses.
De nombreux projets, de Microsoft à Vue.js et Verdaccio, entre autres, utilisent pnpm pour sa stabilité, sa rapidité et ses excellentes fonctionnalités de gestion des monorepos de code source.
Un développeur ukrainien contribue à faire tourner l’écosystème JavaScript

Puisque nous parlons de JavaScript, de pnpm et de gestionnaires de paquets, mentionnons également le célèbre paquet npm de Paul Miller, Chokidar. Son nom évoque peut-être un personnage de Pokémon, mais c’est un projet essentiel de l’écosystème JavaScript. Cette bibliothèque multiplateforme de surveillance des fichiers est utilisée notamment par Webpack, l’IDE VS Code très apprécié, et bien d’autres.
Bravo, Paul !
Comment créer des cartes interactives adaptées aux mobiles avec JavaScript ?

Encore un projet JavaScript ! Découvrez Vladimir Agafonkin, créateur du projet open source Leaflet. Cette bibliothèque JavaScript optimisée pour les appareils mobiles est légère et conçue pour offrir des performances optimales.
Le dépôt du projet sur GitHub compte plus de 30 000 étoiles, et la bibliothèque Leaflet est largement utilisée sur le Web. Elle aide les développeurs à créer des cartes interactives, à y placer des marqueurs, à concevoir des interactions cartographiques et bien plus encore.
WebAssembly est-il l’avenir du Web ?

Découvrez le développeur open source Volodymyr Shymanskyy, qui assure la maintenance de wasm3, présenté comme l’interpréteur WebAssembly le plus rapide et l’environnement d’exécution le plus universel.
WebAssembly est-il l’avenir du Web ? Volodymyr en est convaincu et a créé le projet open source wasm3.
Contribuer à Ansible pour créer des outils DevOps qui automatisent le déploiement des systèmes

Si vous ne connaissez pas encore Ansible, sachez qu’il s’agit d’une plateforme d’automatisation DevOps et informatique d’une simplicité remarquable. En s’appuyant sur l’infrastructure en tant que code, elle facilite le déploiement et la maintenance de vos applications et systèmes.
Sviatoslav Sydorenko, développeur ukrainien, est un membre historique du projet open source Ansible. Même s’il n’y contribue plus actuellement, il a participé à son succès dès ses débuts.
Startups, technologies et projets open source formidables en Ukraine
Nous avons passé en revue une courte sélection de développeurs qui se consacrent à des projets open source, mais la communauté technologique et open source ukrainienne est vaste et dynamique.
Je tiens à remercier chaleureusement ChernivtsiJS, une communauté JavaScript de Tchernivtsi, en Ukraine, qui tient à jour le dépôt GitHub made-in-ukraine, une sélection de ressources qui recense ces développeurs ukrainiens remarquables et leurs activités.

Un grand merci également à Artem Yavorsky, qui tient à jour le dépôt GitHub awesome-ukraine, riche en informations sur le secteur informatique local, les communautés, les rencontres et les autres innovations technologiques remarquables développées en Ukraine.
Comment aider l’Ukraine face à la crise actuelle
Les développeurs mentionnés ci-dessus recommandent les moyens suivants pour aider et soutenir l’Ukraine dès maintenant :
Pour en savoir plus sur les façons de soutenir l’Ukraine dès maintenant depuis votre pays, consultez le wiki How to Help Ukraine Now.
Snyk s’est également mobilisé et a fait don de 100 000 dollars américains à United Help Ukraine. Snyk aide aussi les développeurs open source à sécuriser leurs projets en doublant le nombre de tests gratuits mis à la disposition des mainteneurs et des développeurs.
Lancez-vous dans les compétitions Capture The Flag
Apprenez à résoudre des défis de capture du drapeau en regardant à la demande notre atelier virtuel d’initiation.
