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

[DISCUSSÃO] O que fazer para seu projeto ser notado?

Como fazer um projeto open-source ser notado pela comunidade? Já fiz essa pergunta a mim mesmo várias vezes, e até hoje não encontrei uma forma que dê tanto resultado. Onde estou errando?

Com certeza uma simples estrela no GitHub estimula o criador do projeto e ele fica ainda mais feliz quando outros desenvolvedores começam a contribuir neste projeto, concorda? Porém, na minha visão, é difícil ganhar toda essa visibilidade, mesmo utilizando várias formas de exibir o projeto, como:

  1. Falar sobre o projeto em comunidades de desenvolvedores.
  2. Estruturar uma boa apresentação do projeto no GitHub.
  3. Publicar em redes sociais.
  4. Escrever artigos sobre seu projeto.

É claro, também é preciso que o projeto seja organizado e que tenha um objetivo claro para atrair outras pessoas. Mas além dessas quatro opções que listei, qual outra forma você utiliza que dê resultados?

1

Não tem muito segredo, ele precisa resolver um problema das pessoas, ser algo que elas queiram usar, ser melhor do que existe por aí, ter importância para elas.

É claro que a estrela estimula, mas fazer por ela não é algo que faz um projeto se destacar. Faça por você e torça para que outras pessoas se interessem. Se não se interessarem, tudo bem, você fez algo que era importante para você.

Para conseguir a contribuição de outras pessoas, elas precisam não só ver utilidade, mas que ela pode e deve contribuir para ficar melhor ainda e ela ganhar algo com isso. Senão fica muito difícil. Precisa ser em linguagem e estilo que elas desejem ajudar. Ajuda mostra alguma capacidade liderança, que elas não serão conduzidas por um idiota com uma ideia e um começo promissor apenas.

Uma anedota: há muitos anos um cara criou um repositório (nem tinha Git) e colocou o objetivo do projeto e divulgou bastante. Em resumo, o projeto era fazer um sistema operacional melhor que o Linux e o Windows juntos, que rodasse tudo o que eles rodam, muito mais rápido e sem bugs. E essa foi a participação dele, agora os outros poderiam fazer o resto. Ele só continuaria como dono do projeto. Não era trollagem, quase ninguém fazia isso naquela época.

Falar sobre o projeto em comunidades de desenvolvedores.

Sim, tem que falar. perdeu a oportunidade de falar aqui.

Estruturar uma boa apresentação do projeto no GitHub.

Tem que fazer isso, mas não é o que fará o projeto ser notado. Quase todo mundo faz.

Publicar em redes sociais.

Não é o mesmo que o 1? Se for divulgar para leigos, tem zero benefício.

Escrever artigos sobre seu projeto.

Não é o mesmo? Se não consegue que o projeto seja notado, como fará para o artigo ser notado?

Seu projeto será notado quando outras pessoas o divulgarem, enquanto só você fizer isso não tem o que fazer. É como no Youtube, não adianta você fazer muita coisa para o canal "virar", ele tem que acontecer porque as pessoas gostaram e passaram fazer ele crescer. Se você não consegue a adesão de 1, não conseguirá de 2, e claro que não acontecerá 3.

Vamos dizer que tem um projeto bom nas mãos. Se aparecer alguém melhor que você e começar dominar o projeto, o que acontece? Se a licença for permissiva você está preparado para levar um fork? Ou vai aceitar ser demovido da liderança? Lembre-se que você quer que ele seja comunitário, não seu, ou quer que contribuam em algo seu? Ninguém quer ajudar você a fazer algo.

Você contribui em projetos de outras pessoas? Falo de contribuição real, não um ou outro detalhe bobo que só faz número.

Já viu o projeto que sustenta esta plataforma? Ela é bem conhecida, não? Por que acha que quase ninguém contribui? O projeto é interessante, isso não há dúvida.

Eu já pensei em fazer alguns projetos abertos, por que acha que eu sempre desisti?

Faz sentido?

Espero ter ajudado.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).