Celebramos la increíble innovación de código abierto de Ucrania
8 de marzo de 2022
0 minutos de lecturaAnte los días oscuros que atraviesa Ucrania, quiero aprovechar esta publicación para destacar algunos de los increíbles proyectos de código abierto e iniciativas tecnológicas creados por mantenedores, desarrolladores y emprendedores apasionados por la tecnología de Ucrania.
En GitHub hay varios repositorios que recopilan listas de desarrolladores ucranianos, como made-in-ukraine y awesome-ukraine. Te recomiendo consultarlos para ver una recopilación completa de su trabajo. En este artículo quería destacar algunos de estos proyectos. Uso algunos o los conozco, pero no sabía que sus creadores eran desarrolladores ucranianos.
Mejora tus habilidades en algoritmos y estructuras de datos de JavaScript

Oleksii Trekhleb, a quien puedes seguir en Twitter en @Trekhleb, creó un repositorio de algoritmos y estructuras de datos implementados en JavaScript, con explicaciones y enlaces a lecturas adicionales.
Si desarrollas en Python, te alegrará saber que Oleksii también creó un entorno de práctica y una guía rápida para aprender a desarrollar en Python como proyecto de código abierto en GitHub.
Crea aplicaciones atractivas de React para la línea de comandos

A mí me encanta la línea de comandos, así que el proyecto de JavaScript de código abierto Ink ocupa un lugar especial en mi corazón. Su creador, Vadim Demedes, a quien puedes encontrar en Twitter como @vadimdemedes, creó Ink para que los desarrolladores puedan crear aplicaciones de CLI con el poder de React.
En esencia, si conoces React y JavaScript, puedes crear aplicaciones atractivas para la línea de comandos con este framework. Tiene un excelente conjunto de plugins y una comunidad que ayuda a ampliarlo y ofrece distintos tipos de interactividad para el usuario.
¿A los desarrolladores les gustan las interfaces de usuario atractivas para la terminal?

¡Por supuesto! Te presentamos a Denys Dovhan, creador de Spaceship prompt. Si te gusta usar la interfaz de línea de comandos y también usas ZSH (el shell Z), probablemente quieras llevar tus habilidades al siguiente nivel con el proyecto de Denys, que mejora el prompt de la línea de comandos.
Usas npm y yarn, pero ¿conoces pnpm?

Si desarrollas en JavaScript, seguramente usas npm con regularidad para administrar las dependencias de código abierto de tus proyectos o simplemente para ejecutar scripts con npm run. Sin embargo, existen alternativas al popular administrador de paquetes npm.
Una de ellas, que quizá no conozcas o aún no hayas usado, es pnpm. Creado por el desarrollador ucraniano Zoltan Kochan, pnpm se describe como un administrador de paquetes rápido y eficiente en el uso del espacio en disco, y está a la altura de lo que promete.
Entre sus usuarios destacados hay proyectos de Microsoft, Vue.js, Verdaccio y otros, que utilizan pnpm por su estabilidad, velocidad y excelente compatibilidad con la administración de monorrepositorios de código fuente.
Un desarrollador ucraniano impulsa el ecosistema de JavaScript

Ya que hablamos de JavaScript, pnpm y los administradores de paquetes, también queremos destacar el popular paquete npm de Paul Miller, Chokidar. Su nombre quizá suene a personaje de Pokémon, pero es un proyecto fundamental del ecosistema de JavaScript. Es una biblioteca multiplataforma para monitorear archivos que utilizan Webpack, el popular IDE VS Code y otros.
¡Excelente trabajo, Paul!
¿Cómo crear mapas interactivos compatibles con dispositivos móviles con JavaScript?

¡Una persona más del mundo de JavaScript! Te presentamos a Vladimir Agafonkin, autor del proyecto de código abierto Leaflet. Es una biblioteca de JavaScript optimizada para dispositivos móviles, por lo que ofrece un tamaño reducido y un rendimiento óptimo.
El repositorio del proyecto en GitHub tiene más de 30,000 estrellas, y la biblioteca Leaflet se usa ampliamente en la web para ayudar a los desarrolladores a crear visualizaciones de mapas interactivos, agregar marcadores a ubicaciones, crear interacciones con mapas y mucho más.
¿WebAssembly es el futuro de la web?

Te presentamos al desarrollador de código abierto Volodymyr Shymanskyy, quien mantiene wasm3, descrito como el intérprete de WebAssembly más rápido y el entorno de ejecución más universal.
¿WebAssembly es el futuro de la web? Al menos un Volodymyr cree que sí, y se puso manos a la obra para crear el proyecto de código abierto wasm3.
Contribuir a Ansible para crear herramientas de DevOps que automaticen la implementación de sistemas

Si no lo conocías, Ansible es una plataforma de automatización de TI y DevOps radicalmente sencilla que, al usar la metodología de infraestructura como código, facilita la implementación y el mantenimiento de tus aplicaciones y sistemas.
Sviatoslav Sydorenko, un desarrollador ucraniano, es miembro principal del proyecto de código abierto Ansible. Aunque actualmente Sviatoslav no participa activamente en el proyecto, contribuyó a su éxito desde sus inicios.
Startups, tecnología y código abierto increíbles en Ucrania
Hemos repasado una pequeña selección de desarrolladores enfocados en proyectos de código abierto, pero la comunidad tecnológica y de código abierto de Ucrania es grande y está en pleno crecimiento.
Un enorme agradecimiento a ChernivtsiJS, una comunidad de JavaScript de Chernivtsi, Ucrania, que mantiene el repositorio de GitHub made-in-ukraine, donde recopila información y sigue la trayectoria de todos estos increíbles desarrolladores ucranianos y sus proyectos.

También queremos agradecer a Artem Yavorsky, quien mantiene el repositorio de GitHub awesome-ukraine, con mucha información sobre el sector de TI local, comunidades, encuentros y otras iniciativas tecnológicas increíbles que se están desarrollando en Ucrania.
Cómo ayudar a Ucrania ante la crisis actual
Los desarrolladores mencionados recomendaron las siguientes formas de ayudar y apoyar a Ucrania en este momento:
Para obtener más información sobre cómo apoyar a Ucrania ahora desde tu país, visita la wiki How to Help Ukraine Now.
Snyk también se sumó a la causa y donó 100,000 USD a United Help Ukraine, además de ayudar a los desarrolladores de código abierto a proteger sus proyectos al duplicar los límites de pruebas gratuitas que Snyk ofrece a mantenedores y desarrolladores.
Empieza con los desafíos de Capture the Flag
Aprende a resolver desafíos de captura la bandera con nuestro taller virtual introductorio a pedido.
