如何为开源项目寻找合作者?

8

我有几个自己写的小型开源项目。我曾试图在sourceforge.net和codeplex上寻找合作者,但都失败了——要么找不到任何人,要么找到的人对此不感兴趣或没有做出贡献。因此,问题来了:我应该在哪里寻找愿意与我一起开发开源项目的人呢?


2
http://collabfinder.com/ - Robin Winslow
6个回答

11
简短回答是:做得棒一点。
如果你的软件真正解决了一个痛点,并且解决得很好,人们会通过SourceForge/GitHub等平台、谷歌和口碑来找到它(在你合理地推广的情况下)。如果你吸引了足够多需要你软件所提供功能并需要新特性的人,协作者就会加入。
另外:保持活跃。如果你六个月没有更新你的代码,或者你在SourceForge上的页面显示你的软件已经处于Alpha测试状态一年了,很多人会忽略它并转向下一个搜索结果。让软件变得可以供别人使用,并维护它。
开源的事情是它必须有机生长 - 没有人得到报酬,没有人面临被解雇的威胁 - 人们必须关心你的软件才能使它超越你的能力增长。你永远不会通过招募他们来得到协作者(或无论如何,好的协作者)- 只有通过制作一些好程序员会感兴趣的东西。

4
我认为只有一种方法可以实现这个目标:
  • 构建一个被大量使用且潜在用户数量很大的工具
  • 保持更新并维护用户群
一段时间后,人们应该会开始尝试破解你的工具,然后加入到开发中。但在工具获得足够的普及之前,我认为很难期望人们加入到项目中。

1
这个答案似乎是标准的,并展示了开源的个人主义性质。首先,独自构建某些东西,然后贡献者就会出现。但是如果您想与他人一起开发某些东西呢? - Jose Ospina

3

1

问问自己,“这个项目受益的人群”是否不仅包括你自己。在这个人群中找到那些也会编程的人。例如,我正在编写一个有利于飞行员的项目。所以我向飞行员寻求帮助 - 其中一些人也是编程人员。


1

作为一名贡献者,我正在寻找:

  • 一个成熟的项目,有积极的开发
  • 让我感兴趣的东西
  • 有足够的机会添加有趣的功能
  • 一个支持性强的用户/开发者社区,即使只有一个人
  • 几个版本的发布来证明它不会死亡

确保你的项目看起来不像是个失败品,满足用户需求并尽可能建立用户基础,我相信他们会从中涌现出来。

吸引贡献者的主要途径是用户,之后确保你对开发者友好,你应该能找到一群乐于助人的人帮助你。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接