Executando verificação de segurança...
4

Devs brasileiros contribuem pouco para open source. Isso é verdade e por quê?

Se você olhar as contribuições no GitHub por país, o Brasil aparece bem nos rankings de número de devs. Mas quando você normaliza por contribuição per capita em projetos grandes, a história muda.

Por que isso acontece (minha hipótese)

Barreira linguística real. A maioria dos projetos open source de impacto se comunica em inglês. Issues, PRs, discussões, documentação. Para um dev que não se sente confortável escrevendo em inglês, a barreira de entrada é alta.

Cultura de consumo vs contribuição. Usamos muita coisa open source, mas a percepção de que "eu não tenho o que contribuir" ou "meu código não é bom o suficiente" é comum. Síndrome do impostor + barreira de idioma = não abre o PR.

Mercado de trabalho puxando para entrega. Time de 3 devs, backlog infinito. Contribuir para open source parece luxo, não necessidade.

O que está mudando

O ecossistema brasileiro de open source está crescendo. Tabnews (ironicamente), Rocketseat, e a cena de projetos nacionais criaram uma cultura mais visível.

Devs brasileiros em big techs internacionais contribuindo para projetos internos abriram portas.

O que facilitaria mais

Mais projetos open source de impacto nascendo no Brasil, em português. Isso cria um caminho de entrada menor para quem quer começar a contribuir.

Você contribui para open source? O que te travou ou o que te motivou a começar?

Carregando publicação patrocinada...
5

Devs brasileiros contribuem pouco para open source. Isso é verdade e por quê?

Contribuir para o Open Source é luxo

A maior parte das pessoas está lutando para ter o que comer

A maioria dos desenvolvedores que conheço está em um emprego que te suga até a alma

Como ter "tempo livre" para contribuir?

1

Concordo com o fator econômico, e acho que ele é subestimado nessa discussão. Quando você está no limite do orçamento e com uma carga de trabalho pesada, contribuir com open source nas horas vagas não é só falta de vontade, é matematicamente inviável. A narrativa de 'é só querer' ignora isso.

4

Eu sou muito interessado em software open-source: tecnologia, liberdade, educação (ensino/aprendizado), socialização, progresso, futuro...
Existe o ponto de vista de que todo commit a repositorio publico é considerado contribuição e isso deve ter fundamento.
Hoje em dia eu mantenho poucos repositórios mas levo eles mais a sério.

Eu tenho uma história para compartilhar:
Alguns anos atrás eu participei do hacktoberfest. Esse evento online que dura um mês incentiva desenvolvedores a contribuirem em repositórios de outros devs atravéz do GithubPullRequest

Eu até ganhei brindes MUITO LEGAIS

camiseta

Depois disso me coloquei na missão de contribuir com projetos brasileiros ligados a gamedev sem engines nivel iniciante.
Eu procurei no github search 'jogos html simples' (e uma dezena de variações desse prompt)
encontrei, depois eu fork, depois eu clone, daí eu modificava umas 5-20 linhas de código commitava (no meu fork), depois eu ia para o repositório e enviava a PULL REQUEST

Esse é o procedimento: find, fork, clone (o meu), edição, commit, push, PULL REQUEST

Eu fiz isso mais de 70 vezes. Talvez mais de 100. Em 2019 (aproximadamente)
Provavelmente eu devo ter contribuído em algum projeto de alguns dev que se tornaram tabnewers

1

Hacktoberfest foi gateway pra muita gente. Interessante que você foi atrás de projetos de gamedev brasileiros especificamente. 70+ PRs em um mês é bastante. Hoje você ainda mantém esse hábito de contribuir em projetos externos ou ficou mais focado nos seus próprios?

3
3

Criar e contribuir com projetos open source me trouxe diversas oportunidades.

Para quem estiver lendo esta postagem e este comentário: saiba que, ao contribuir com algo que pessoas e empresas realmente usam, você passa a ser visto.

Anos atrás, iniciei um projeto de API para WhatsApp em uma época em que ter uma API oficial era praticamente impossível. Hoje, esse trabalho se tornou um legado e me conectou com diversos desenvolvedores incríveis que fizeram parte dessa jornada.

Para quem quiser conhecer: https://github.com/wppconnect-team

Comecem a contribuir o quanto antes, pessoal. Open source pode abrir muitas portas.

1

O WPPConnect é um exemplo claro disso. Resolver um problema real que as pessoas sentem na própria pele é o atalho mais direto pro projeto ganhar relevância.

A maioria dos devs br que conheço até tem o código, mas fica com receio de publicar por achar que está incompleto ou que vai ser julgado. Esse filtro mental não existe tanto em quem já tem experiência com open source.

Como foi o início do WPPConnect? Você publicou cedo ou esperou estar mais maduro?

1
1

Acho que faz sentido o seu ponto de vista.

Eu trabalhei na Rocket.Chat por mais de 4 anos e quem mais contribuia (além dos funcionários obviamente) eram gringos. Dificilmente via br contribuindo algo. E olha que lá participa todo ano do evento do Google e afins.

Mas não dá pra dizer que br não ajuda de alguma forma. Eu comecei um projeto recente (até postei aqui) e os br em peso estão indo lá ajudar dando estrela, fazendo fork, pra ajudar o repo ganhar relevancia.

Mas realmente me parece ser algo cultural. E sobre ter mais projetos em portugues, eu concordo e discordo. Acho que seria legal, mas seria ótimo ver os br se arriscando mais em se comunicar em inglês. Ao contrário do que a maioria pensa, quem fala nativamente não se importa se você fala algo errado, se ele está entendendo o que você está falando, tá ótimo. Experiência de quem trabalha com a gringa tem 6+ anos. :)