Skip to main content

Celebrando a incrível inovação de código aberto da Ucrânia

Escrito por
Feature Ukraine

8 de março de 2022

0 minutos de leitura

Diante dos dias sombrios que a Ucrânia enfrenta, quero aproveitar este post para destacar alguns dos incríveis projetos de código aberto e iniciativas tecnológicas criados por mantenedores, desenvolvedores e empreendedores apaixonados por tecnologia do país.

Há vários repositórios no GitHub que reúnem listas de desenvolvedores ucranianos, como made-in-ukraine e awesome-ukraine. Recomendo consultá-los para conhecer uma seleção abrangente de trabalhos. Neste artigo, quis destacar alguns desses projetos. Uso alguns deles ou já os conhecia, mas não sabia que seus criadores eram desenvolvedores ucranianos.

Aprimore seus conhecimentos sobre algoritmos e estruturas de dados em JavaScript

Retrato de um homem barbudo usando uma camisa xadrez vermelha e escura, com fundo preto texturizado

Oleksii Trekhleb, que você pode acompanhar no Twitter em @Trekhleb, criou um repositório de algoritmos e estruturas de dados implementados em JavaScript, com explicações e links para leituras complementares.

Se você desenvolve em Python, vai gostar de saber que Oleksii também criou um ambiente de testes e um guia de consulta rápida para aprender a desenvolver em Python como projeto de código aberto no GitHub.

Crie aplicativos React incríveis para a linha de comando

Homem usando óculos escuros e camiseta rosa estampada, em pé sob palmeiras em uma praia tropical.

Também sou fã da linha de comando e, por isso, tenho um carinho especial pelo projeto de código aberto em JavaScript Ink. Seu criador, Vadim Demedes, que você pode encontrar no Twitter em @vadimdemedes, desenvolveu o Ink para permitir que desenvolvedores criem aplicativos de CLI com o poder do React.

Basicamente, se você conhece React e JavaScript, pode criar aplicativos incríveis para a linha de comando com esse framework. Ele conta com um ótimo conjunto de plugins e uma comunidade que ajuda a expandi-lo e a oferecer diferentes formas de interação para os usuários.

Desenvolvedores gostam de interfaces de terminal interativas e bonitas?

Retrato de um jovem entre edifícios modernos, usando uma camiseta preta com um retrato estampado.

É claro que sim! Conheça Denys Dovhan, criador do Spaceship prompt. Se você gosta de usar a interface de linha de comando e também usa o ZSH (o Z shell), provavelmente vai querer turbinar sua experiência com o projeto de Denys, que aprimora o prompt da linha de comando!

Você usa npm e yarn, mas já ouviu falar do pnpm?

Retrato de um homem sorridente, de cabelo curto e escuro, usando uma camisa polo amarela, diante de um fundo cinza-claro

Se você desenvolve em JavaScript, certamente usa o npm com frequência para gerenciar as dependências de código aberto dos seus projetos ou simplesmente para executar scripts com npm run. Mas há alternativas ao popular gerenciador de pacotes npm.

Uma delas, que talvez você ainda não conheça ou não tenha usado, é o pnpm. Criado pelo desenvolvedor ucraniano Zoltan Kochan, o pnpm se descreve como um gerenciador de pacotes rápido e econômico no uso de espaço em disco — e faz jus às expectativas.

De projetos da Microsoft a Vue.js, Verdaccio e outros, há usuários importantes do pnpm que valorizam sua estabilidade, velocidade e ótimo suporte ao gerenciamento de monorepos de código-fonte.

Desenvolvedor ucraniano ajuda a impulsionar o ecossistema JavaScript

Homem barbudo tirando uma selfie ao ar livre, em uma rua da cidade

Já que estamos falando de JavaScript, pnpm e gerenciadores de pacotes, vale destacar também o popular pacote npm Chokidar, de Paul Miller. O nome pode lembrar um personagem de Pokémon, mas esse é um projeto fundamental para o ecossistema JavaScript. É uma biblioteca multiplataforma de monitoramento de arquivos, usada por ferramentas como o Webpack, pelo querido IDE VS Code e outras.

Muito bem, Paul!

Como criar mapas interativos para dispositivos móveis com JavaScript?

Retrato em preto e branco de um homem barbudo, de cabelos longos, usando jaqueta e camisa escuras

Mais uma novidade do universo JavaScript! Conheça Vladimir Agafonkin, criador do projeto de código aberto Leaflet. O projeto é uma biblioteca JavaScript otimizada para dispositivos móveis, com tamanho reduzido e desempenho excelente.

O repositório do projeto no GitHub tem mais de 30 mil estrelas, e a biblioteca Leaflet é amplamente usada na web para ajudar desenvolvedores a criar visualizações interativas de mapas, marcar locais e implementar interações com mapas, entre outras coisas.

WebAssembly é o futuro da web?

Homem com microfone de headset e cordão amarelo falando diante de um fundo escuro

Conheça o desenvolvedor de código aberto Volodymyr Shymanskyy, responsável pela manutenção do wasm3, considerado o interpretador de WebAssembly mais rápido e o runtime mais universal.

WebAssembly é o futuro da web? Pelo menos um Volodymyr acredita que sim — e decidiu criar o projeto de código aberto wasm3.

Contribuindo com o Ansible para criar ferramentas de DevOps que automatizam a implantação de sistemas

Homem com fone de ouvido e camiseta vermelha em pé atrás de um notebook coberto de adesivos durante uma apresentação.

Se você ainda não conhece o Ansible, trata-se de uma plataforma de automação de DevOps e TI radicalmente simples que, ao usar a metodologia de infraestrutura como código, facilita a implantação e a manutenção de aplicativos e sistemas.

Sviatoslav Sydorenko, desenvolvedor ucraniano, é um dos principais integrantes do projeto de código aberto Ansible. Embora não esteja ativo no projeto atualmente, ele contribuiu para seu sucesso desde o início.

Startups incríveis, tecnologia e código aberto na Ucrânia

Falamos de apenas alguns desenvolvedores que se dedicam a projetos de código aberto, mas a comunidade de tecnologia e open source da Ucrânia é grande e está em plena expansão.

Agradeço muito à ChernivtsiJS, comunidade de JavaScript de Chernivtsi, na Ucrânia, que mantém o repositório do GitHub made-in-ukraine com informações selecionadas e acompanha esses incríveis desenvolvedores ucranianos e tudo o que eles estão fazendo.

Jovem usando fones de ouvido com microfone e crachá de conferência, segurando um smartphone diante de balões coloridos.

Também quero agradecer a Artem Yavorsky, que mantém o repositório do GitHub awesome-ukraine, com muitas informações sobre o setor de TI local, comunidades, encontros e outras iniciativas tecnológicas incríveis que estão surgindo na Ucrânia.

Como ajudar a Ucrânia na crise atual

Os desenvolvedores mencionados acima recomendaram as seguintes formas de ajudar e apoiar a Ucrânia neste momento:

  1. Come Back Alive

  2. Cruz Vermelha da Ucrânia

  3. Para saber mais sobre como você pode apoiar a Ucrânia agora, de onde estiver, acesse a wiki How to Help Ukraine Now.

A Snyk também se uniu à causa e doou US$ 100 mil à United Help Ukraine, além de ajudar desenvolvedores de código aberto a proteger seus projetos, dobrando os limites de testes gratuitos oferecidos pela Snyk a mantenedores e desenvolvedores.

Comece a resolver desafios de capture the flag

Aprenda a resolver desafios de capture the flag assistindo sob demanda ao nosso workshop virtual introdutório.

Publicado em: