如何吸引开发人员加入开源项目?显然,如果项目很酷或很有价值,那么找人会更容易。 (事实上,他们可能会来找我。)但是,我该怎么做才能平凡或不引人注意?
宣传项目?垃圾邮件论坛?或者只是继续插手,希望其他人注意到?
这是时间问题,项目真棒还是运气?
答案 0 :(得分:29)
People are only going to work on things they find valuable。关于Web服务器有什么令人兴奋的事情?没什么,但Apache只是继续前进 - folks that started the project所有人都在关心。所以,我建议你ask for help where your users are。
此外,没有人会想要在他们无法做任何事情的代码库上打败,所以你可以自己完成0.01 版本。耶!
网络书Producing Open Source Software是一个很好的起点,因为它解决了一些你肯定会忽略的东西。
答案 1 :(得分:8)
我不认为人们开始认为他们会得到帮助的开源项目。大多数优秀的开源项目都是从一个或两个人开始他们喜欢的项目开始的。
在一段时间内,他们的项目对其他人也很有价值,那就是他们开始接受志愿者的时候。所以,你应该继续你的项目,人们会来。
答案 2 :(得分:8)
3年前我开始了一个开源项目Octopussy。 我可以从已经发布的答案中确认至少2件事情:
1)一开始,我真的很喜欢章鱼的想法,用他的8个触须捕捉所有原木,并让动物制作“O'Reilly书籍风格”
BUT
2)我在 SourceForge 上首次公开发布后6个月,我在 Freshmeat 上发布了我的第一个发布声明,我看到了差异......从30次下载中跳了一下/月到160下载/月
更多下载并不一定意味着更多开发人员,但它会提供更多反馈!
答案 3 :(得分:5)
卡尔福格尔的书Producing Open Source Software是一本很好读的书。它可以帮助您了解开源开发模型以及OSS开发人员为项目做出贡献的动力。我强烈建议你看一下这本书。
答案 4 :(得分:2)
我在Sourceforge上开始了一些开源项目。让其他人贡献的唯一一个是(a)具有对商业开发人员有价值的功能,以及(b)没有具有该功能的商业产品。基本上,这是一个尚未商业化的利基市场。发现它的人通过谷歌搜索某些条款。
所以,对我来说,让人们做出贡献是做一些“独特”的事情。
BTW,一旦商业产品可用,我的项目就做了,贡献就停止了。我想买东西比帮助建造它更容易。答案 5 :(得分:2)
想想看,这可能不是一个糟糕的建议。一种开源的职位发布。这是Stack Overflow的一部分。很好的曝光。也许甚至还有徽章。 ;)
答案 6 :(得分:2)
回答旧问题的时间。
在Freecode.com(以前称为freshmeat)上列出您的项目
答案 7 :(得分:1)
此问题发布时不存在,但现在有Stack Overflow's Open Source Advertising。
这完全是为了寻找开源项目的开发人员。
答案 8 :(得分:0)
许多年前,人们在Freshmeat上宣传了新的代码发布。我不知道这是否仍然是司空见惯的。 (我刚刚阅读了他们的页面,对于面向Unix和跨平台的软件项目来说似乎更多。如果你的软件更适合Windows,可能会有更好的论坛。)
我刚才想到的另一件事是代码的许可方面。同样,我不能代表Windows开源人群,但是,在Linux圈子中,通常您的代码必须使用GPL或至少GPL-compatible许可证to get much traction。
祝你成长项目好运!
答案 9 :(得分:0)
为什么不在这里问?寻求经验填补简历的新程序员可能会加入。
我们年纪较大的极客,根据我自己的经验,我会按照自己喜欢的方式工作。对我来说,它主要是AI相关或(不要笑)魔兽和Civ4 mods。