Skip to main content

Celebramos la increíble innovación de código abierto de Ucrania

Escrito por
Feature Ukraine

8 de marzo de 2022

0 minutos de lectura

Ante 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

Retrato de un hombre con barba que lleva una camisa a cuadros rojos y oscuros, sobre un fondo negro con textura

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

Hombre con lentes de sol y camiseta rosa estampada, de pie bajo palmeras en una playa tropical.

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?

Retrato de un joven de pie entre edificios modernos, con una camiseta negra estampada con un retrato.

¡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?

Retrato de un hombre sonriente, de cabello corto y oscuro, con una playera amarilla sobre un fondo gris claro

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

Hombre con barba tomándose una selfie al aire libre en una calle de la ciudad

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?

Retrato en blanco y negro de un hombre barbudo de cabello largo que viste una chaqueta y una camisa oscuras

¡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?

Hombre con micrófono de diadema y cordón amarillo hablando frente a un fondo oscuro

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

Un hombre con audífonos y una camisa roja está detrás de una laptop cubierta de calcomanías durante una presentación.

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.

Joven con auriculares y una acreditación de conferencia, sosteniendo un teléfono inteligente frente a globos de colores.

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:

  1. Come Back Alive

  2. Cruz Roja de Ucrania

  3. 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.

Publicado en: