Grande projeto open source em Java busca contribuidores

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Grande projeto open source em Java busca contribuidores



A comunidade de desenvolvedores Java recebeu um anúncio importante: um dos principais projetos open source do ecossistema — Apache Hadoop — anunciou oficialmente a busca por novos contribuidores. O projeto, que está na base de muitos sistemas modernos de processamento de grandes dados, enfrenta uma escassez de desenvolvedores ativos e agora abre as portas para todos que desejam contribuir.



Por que isso é importante?



Apache Hadoop não é apenas uma biblioteca, mas sim uma plataforma completa para armazenamento e processamento distribuído de dados. Ela é usada por milhares de empresas em todo o mundo, desde startups até gigantes como Facebook, Netflix e LinkedIn. No entanto, apesar da maturidade do projeto, ele constantemente requer melhorias: correção de bugs, otimização de desempenho, suporte a novas versões do Java e adaptação a arquiteturas modernas em nuvem.



Atualmente, há menos de 20 committers ativos no projeto. Isso não é suficiente para manter o código em perfeito estado e responder rapidamente às solicitações da comunidade. Por isso, a equipe central do Hadoop fez um apelo à comunidade para que se juntem.



Quem estão procurando?



Não são necessários apenas arquitetos experientes, mas também iniciantes. O projeto está aberto a desenvolvedores de qualquer nível, dispostos a dedicar de 5 a 10 horas por semana. Os principais requisitos são:



  • Conhecimento sólido de Java 8+ — compreensão de multithreading, trabalho com rede e entrada/saída é obrigatório.
  • Compreensão básica de sistemas distribuídos — é desejável familiaridade com os conceitos de MapReduce, HDFS e ZooKeeper.
  • Habilidade para trabalhar com Git — pull request, code review e trabalho com issue tracker.
  • Inglês em nível de leitura de documentação técnica — toda a comunicação no projeto é feita em inglês.


Especialistas em testes, documentação e desempenho são especialmente bem-vindos. Se você nunca participou de um projeto open source, mas quer tentar, esta é uma ótima oportunidade, pois o projeto possui um programa de mentoria para iniciantes.



O que será feito?



As tarefas são divididas por complexidade: desde "good first issue" para iniciantes até mudanças arquiteturais complexas. Aqui estão alguns exemplos de tarefas ativas:



  • Migração de código legado para Java 11/17.
  • Otimização do funcionamento do NameNode para reduzir o consumo de memória.
  • Adição de suporte a um novo tipo de compressão de dados.
  • Correção de bugs no YARN (Resource Manager).
  • Escrita de unit tests e melhoria da cobertura de código.


Como participar?



É muito simples. Basta acessar o repositório oficial do Apache Hadoop no GitHub, escolher uma issue com a etiqueta help wanted ou good first issue, escrever nos comentários que você está assumindo a tarefa e começar o desenvolvimento. Após concluir o trabalho, abra um pull request, e os mantenedores o revisarão em alguns dias.



Além disso, o projeto possui uma lista de discussão ativa para desenvolvedores e um canal no Slack. Lá você pode tirar qualquer dúvida e obter ajuda de participantes experientes.



Se você sempre quis testar suas habilidades em open source e contribuir para um projeto que está mudando o mundo dos grandes dados, agora é a hora. Apache Hadoop espera por você!



Acompanhe as atualizações em pythonlib.ru — continuamos a falar sobre os mais interessantes

Recommended Libraries