如何吸引开发人员参与开源项目?
如何吸引开发人员参与开源项目?显然,如果该项目很酷或者有价值,那么找人会更容易。 (实际上,他们可能会来找我。)但是,对于平凡或者令人兴奋的事情,我该怎么办?
广告项目?垃圾邮件论坛?还是只是继续插电,希望其他人注意到?
是时间问题,项目令人敬畏还是运气好吗?
解决方案
回答
人们只会去做他们认为有价值的事情。 Web服务器的令人兴奋之处是什么?没什么,但是Apache只是一直在不断地走动,开始这个项目的人们都在乎。因此,建议我们向用户所在的地方寻求帮助。
而且,没有人会想打败他们看不到做任何事情的代码库,因此我们必须自己完成0.01版。耶!
网络书《生产开源软件》是一个很好的起点,因为它解决了我们肯定会忽略的一堆东西。
回答
我认为人们不会开始开源项目,以为他们会得到帮助。大多数优秀的开源项目都是从一个或者两个人从事他们喜欢的项目开始的。
在一段时间内,他们的项目对其他人也很有价值,那就是他们开始招募志愿者的时候。因此,我们应该继续进行项目,然后人们就会来。
回答
许多年前,人们在Freshmeat上发布了新的代码版本。我不知道这是否仍然司空见惯。 (我只是阅读了他们的"关于"页面,对于面向Unix和跨平台的软件项目来说,它似乎更多。如果软件更适合Windows,则可能会有更好的论坛。)
我刚刚想到的另一件事是代码的许可方面。再说一次,我不能代表Windows开源人群,但是,在Linux圈子中,通常代码必须使用GPL或者至少GPL兼容的许可证才能获得更大的吸引力。
祝我们发展项目顺利!
回答
Karl Fogel所著的《生产开源软件》是一本很棒的书。它可以了解开放源代码开发模型以及促使OSS开发人员为项目做出贡献的因素。我强烈建议我们看一看这本书。
回答
我已经在Sourceforge上启动了一些开源项目。唯一让其他人做出贡献的人是(a)具有对商业开发人员有价值的功能,并且(b)没有可用的商业产品具有该功能。基本上,这是一个尚未商业化的利基市场。找到它的人是通过谷歌搜索某些条款来做到这一点的。
因此,对我来说,让人们做出贡献只是做"独特"的事情。
顺便说一句,一旦有一种商业产品可用,并且可以完成我的项目,那么贡献就停止了。我想买东西要比制造东西容易。
回答
为什么不在这里问?寻求经验以填补简历的新程序员可能会加入进来。
我们这些年长的怪胎,根据我自己的经验,我会按自己的喜好工作。对我来说,这主要是与AI相关的,或者是(不要笑)魔兽和Civ4模组。
回答
想一想,这可能不是一个坏建议。一种开源作业发布。这是堆栈溢出的一部分。很好的曝光。甚至其中的徽章。 ;)
回答
我3年前开始了一个开源项目Octopussy。
我可以从已经发布的答案中至少确认两件事:
- 选择一个好名字(如《生产开源软件》一书中所述)
- 在Freshmeat上发布有助于
1)一开始,我真的很喜欢章鱼的想法,他用他的8个触手捉住了所有的原木,并让动物做成了"奥莱利书"
但
- 搜索八达通返回詹姆斯·邦德电影... :(
- 所有章鱼域名都已保留,所以我选择了8pussy.org,听起来像是色情网站... :((编辑:官方网站现在是octopussy.pm ... :))
2)我在SourceForge上首次公开发布六个月后,在Freshmeat上发布了第一个发布公告,我看到了不同之处……从每月30次下载跃升至每月160次下载
更多的下载并不一定意味着更多的开发人员,但是它会提供更多的反馈!