Grande projeto open source em C++ 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 C++ busca contribuidores



A comunidade de desenvolvedores do popular projeto open source WebKit (motor de renderização de páginas web, base do Safari e de muitos outros navegadores) anunciou uma grande campanha de recrutamento de contribuidores. Esta é uma excelente notícia para todos que desejam contribuir com um dos projetos mais influentes do mundo das tecnologias web, escrito em C++.



O WebKit não é apenas um conjunto de código-fonte, mas sim um ecossistema completo, que inclui componentes para renderização de HTML, CSS, JavaScript, processamento de requisições de rede e gráficos. O projeto está ativamente em desenvolvimento há mais de 20 anos, e sua base de código conta com milhões de linhas em C++. Atualmente, a equipe do WebKit busca desenvolvedores de diferentes níveis, prontos para ajudar na resolução de tarefas atuais e na implementação de novas funcionalidades.



O que é oferecido aos contribuidores?



  • Trabalho em um produto real — seu código será usado por milhões de usuários em todo o mundo.
  • Horário flexível — a participação no projeto é totalmente remota e não exige horários fixos.
  • Mentoria — desenvolvedores experientes da equipe da Apple e de outras empresas ajudarão a entender a arquitetura e os processos.
  • Bônus temáticos — os contribuidores mais ativos ganham acesso a testes fechados, brindes e a oportunidade de participar do encontro anual WebKit Contributors Meeting.


Quais são as tarefas para os participantes?



Atualmente, o projeto precisa especialmente de ajuda nas seguintes áreas:



  • Otimização do desempenho de renderização (redução do tempo de renderização de páginas e do consumo de memória).
  • Implementação de suporte a novos padrões web (propriedades CSS, APIs JavaScript, melhorias em HTML).
  • Correção de erros no código de rede e segurança.
  • Portabilidade do WebKit para novas plataformas (por exemplo, melhorando o suporte no Linux e Windows).
  • Documentação de APIs e escrita de testes.


O que é necessário saber e saber fazer?



Para participar com sucesso do projeto, é necessário:



  • Conhecimento sólido de C++ (no mínimo, nível de escrita de algoritmos complexos e trabalho com templates).
  • Compreensão dos fundamentos de computação gráfica (OpenGL, Skia, CoreGraphics) — desejável, mas não obrigatório.
  • Experiência com o sistema de controle de versão Git.
  • Conhecimento básico de inglês para leitura de documentação e comunicação em chats.
  • Disposição para seguir o estilo de código do projeto e passar por code review.


Se você nunca trabalhou em um projeto tão grande, não tenha medo — para iniciantes, existem tags especiais "Good First Bug" (bom primeiro bug) no rastreador de tarefas. São bugs pequenos, mas importantes, que ajudarão você a se familiarizar com o processo.



Como participar?



Tudo começa no site oficial do projeto webkit.org. Lá você encontrará:



  • Documentação sobre como compilar o projeto (build instructions).
  • Link para o rastreador de bugs e sugestões (Bugzilla).
  • Chat para desenvolvedores (IRC e Slack).
  • Guia de estilo de código e processo de submissão de alterações.


Não perca a chance de fazer parte da história das tecnologias web. Seu primeiro pull request pode mudar a forma como milhões de pessoas veem

Recommended Libraries