找到开源项目的编码合作伙伴的最佳位置?

时间:2010-01-30 14:47:53

标签: open-source project collaboration

我发现自己想要开发某些项目,但大多数时候我缺乏动力因为我自己开发。

我通常做的是寻找类似的现有项目,并询问开发人员是否愿意进行协作,但这很难。

是否有一个好地方(可能是一个网站)找到对我这个项目感兴趣的人,因此想合作?

6 个答案:

答案 0 :(得分:12)

你自己编码?

在其中一家开源代工厂上发布代码。 (code.google.com.sf.net.bitbucket.org,github.com等...)

选择一个简单的许可证(x11 / MIT是好的,GPL2 / 3 / AGPL3,如果你愿意,等等。)

使用单页教程编写有关如何部署,运行的简单说明。

有一个网站,您可以在其中撰写您构建的内容以及您想要构建的内容。

找到需要帮助并帮助他们的人。不要过度扩展自己。

建立信任需要时间。信任需要时间。

更新

您写道:

  

我通常做的是寻找类似的现有项目,并询问开发人员是否愿意进行协作,但这很难。

如果你看到一个开源项目,那么开发者已经开始喜欢合作了。他们可能不想做的是谈论如何将软件变成下一个价值五十亿美元的庞然大物的宏伟计划。一般来说,如果你加入邮件列表,请自我介绍(“嗨,我是乔,我喜欢做X,我喜欢这个软件。”),获取并使用软件,提供反馈和建设性批评,并证明您正在遵循指示或至少尝试,然后,如果您提供补丁(或github分支),可能会查看并考虑。

遵循项目方法。例如,如果他们使用测试,请使用您的补丁提交测试,等等。

答案 1 :(得分:6)

我试着开始一个开源项目并且失败了。我在一个论坛上发表了自己的想法,大约有10或15个人想加入这个项目。实际上活动很少......

我认为失败的主要原因是我在上市之前没有做过任何事情。至少拥有一个原型是非常有用的。另一件事是定义(简单)开发过程。

如果我再试一次,我会:

  • 开发原型
  • 详细记录代码和架构
  • 写下别人可以做的任务
  • 描述开发过程
  • 设计一个不错的网站并宣传我的作品
  • 在Google代码或类似内容中发布代码

答案 2 :(得分:1)

查看github.com上的产品。如果你可以使用git,我经常会在那里找到一些很酷的项目,你可以随时分配存储库来帮助解决。

答案 3 :(得分:1)

首先,您应该在Open Source Forge上注册您的项目。维基百科上有一个比较列表:http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities

在某些锻造方面,有一种方法可以寻求帮助。我知道SourceForge会这样做:https://sourceforge.net/people/

我建议你阅读Karl Fogel关于这个主题的优秀而完整的书:Producing Open Source Software。它可以从亚马逊网上免费获得。

答案 4 :(得分:1)

如果您已经在线某处使用了某些代码,则可以在Stack Overflow's Open Source Advertising上为您的项目投放广告。

从链接引用:

  

必须是广告征求参与和   编写实际源代码的程序员的贡献。这不是   旨在作为消费产品的通用广告   碰巧是开源的。这是为了找到有帮助的程序员   贡献代码或其他程序化的东西(文档,代码   审查,错误修复等。)。

答案 5 :(得分:0)

Openhatch 是我找到的寻找开源项目的最佳地点