Como posso divulgar uma nova biblioteca (de código aberto) que desenvolvi? [fechadas]

16

Estou terminando um projeto pessoal no qual implementei uma biblioteca que espero que outros possam querer usar. Sem entrar em muitos detalhes, a biblioteca fornece uma interface de plataforma cruzada para analisar um tipo específico de arquivo, onde nenhum existia antes (pelo menos nesse idioma). O projeto foi divertido e gratificante por si só, mas acho que seria uma pena se nunca fosse considerado por outros desenvolvedores devido à ignorância.

Como posso divulgar adequadamente essa biblioteca?

Meu plano atual é:

  • Hospede uma página da Web com origem, documentação, uso e / ou amostras
  • Responda às perguntas do SO fazendo a pergunta "onde está essa ferramenta?"
  • Entre em contato com alguns membros importantes da área relacionada e informe-os

Você acha que essas etapas são razoáveis? O que mais você poderia fazer?

Willi Ballenthin
fonte
4
Aqui não. Não é um anúncio oculto como uma pergunta. Já foi tentado. É censurável.
S.Lott 5/05
2
Isso é semelhante a Como promover um projeto de código aberto? , mas não é uma duplicata. Esta pergunta pergunta como promover um trabalho já concluído, na esperança de que possa ser útil para outras pessoas; a pergunta anterior pergunta como promover um projeto que está apenas começando , a fim de obter ajuda. Também relacionado: Como faço para que as pessoas contribuam com idéias para minha biblioteca .NET? que pergunta como obter feedback sobre um projeto de código aberto finalizado.
freshmeat.net é um bom agregador no qual você deve postar uma entrada.
Você encontrou uma maneira de identificar os usuários em potencial da sua biblioteca? Quem estará interessado em analisar esse tipo específico de arquivo?
rwong

Respostas:

11

Não se preocupe com uma página da Web, coloque-a no github. Controle de origem + wiki + rastreamento de problemas de graça = ganha (forking 'n stuff como um bônus extra).

Se você construí-lo (e nomeá-lo adequadamente para os mecanismos de pesquisa), eles virão. Se houver necessidade, as pessoas encontrarão a página do github para seu projeto através dos mecanismos de pesquisa. Entrar em contato com os principais membros da área relacionada certamente ajudará - eles também divulgarão a palavra.

Demian Brecht
fonte
2

Existem listas de mala direta com esse idioma ou formato de arquivo? Tem sido minha experiência que projetos gratuitos e de código aberto tendem a se comunicar através das listas GNU mailman mais do que qualquer outra maneira. Para idiomas, eu acessaria os grupos Usenet, se eles existirem.

E eu concordo totalmente com o uso do GitHub para hospedagem. Eles têm as ferramentas que você deseja aproveitar e quase todo mundo está familiarizado com isso.

Fora isso, eu diria que continue hackeando e divulgue regularmente as atualizações. Projetos ativos chamam a atenção dos usuários, portanto, se você estiver incrementando um número de release, informe o mundo. Anúncios mensais (ou mesmo semanais) sobre um projeto útil certamente estão abaixo dos limites de inundação para qualquer comunidade.

Atom X
fonte
2

O que fiz para uma biblioteca que desenvolvi foi praticamente o que você sugeriu:

  • colocá-lo no SourceForge (GitHub ou Google Code parecem opções igualmente válidas hoje)
  • adicione mensagens a todos os fóruns / rastreadores de bugs / o que eu puder encontrar onde as pessoas têm problemas com isso (uma codificação de caracteres específica). Isso foi antes do SO, mas sim, comece aqui.

Isso funcionou muito bem. A biblioteca é baixada com a frequência esperada (ou, com mais freqüência, para ser honesta, eu não sabia que tantas pessoas precisavam dela) e recebi respostas positivas às minhas mensagens.

Se houver alguma fonte oficial para esse formato de arquivo, entre em contato com eles primeiro, para que você possa fazer algum tipo de verificação / revisão de integridade e evitar respostas negativas. É difícil superar uma primeira impressão ruim.

Jaap
fonte
2

Colabore com outros projetos de código aberto. Descubra se faz sentido fazer alguma integração, para que os dois projetos sejam beneficiados: isso colocará você no radar dos usuários desses projetos.

Blog sobre o seu projeto. Isso direcionará o tráfego para o seu blog e, posteriormente, para o github / google code / qualquer repositório que você estiver usando.

Faça uma palestra sobre isso (ou faça uma palestra mais geral e mencione).

alexwriteshere
fonte
Considere ligações para várias linguagens e plataformas de programação. Abre sua biblioteca para um público maior.
rwong