寻找开源项目编程伙伴的最佳地点是哪里?

19

我发现自己想要开发一些项目,但大部分时间缺乏动力,因为我是一个人开发。

通常我会寻找类似的现有项目,并问开发者是否愿意合作,但这很困难。

有没有一个好地方(也许是一个网站),可以找到对与我相同的项目感兴趣的人,从而愿意合作呢?

6个回答

12

你自己编写代码吗?

在其中一个开放源代码平台上发布代码。(code.google.com, sf.net, bitbucket.org, github.com等...)

选择一种简单的许可证(x11/MIT很好,如果你喜欢,也可以选择GPL2/3/AGPL3或其他许可证)

编写简单的部署、运行说明,并提供一页教程。

建立一个网站,在上面介绍你所构建的东西和你想要构建的东西。

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

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

更新

你写道:

我通常会寻找类似的现有项目,并询问开发人员是否愿意合作,但这相当困难。

如果你发现了一个开源项目,那么开发人员可能已经愿意合作了。他们可能不想谈论如何将软件变成下一个五十亿美元的巨头公司的宏伟计划。一般来说,如果你加入邮件列表,介绍自己(“嗨,我是乔,我喜欢做X事情,我喜欢这个软件。”),获取并使用该软件,并提供反馈和建设性的批评,并展示你遵循说明书,或至少尝试这样做,然后,如果你提供了一个补丁(或在github上创建了一个分支),它可能会被看作是值得考虑的。

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


6

我曾尝试开源项目,但失败了。我在论坛上发布了我的想法,大约有10到15个人想加入这个项目。实际上,活动非常少...

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

如果我再试一次,我会做以下几点:

  • 开发一个原型
  • 详细记录代码和架构
  • 记录其他人可以完成的任务
  • 描述开发流程
  • 设计一个漂亮的网站并推广我的工作
  • 将代码发布在google code或类似的网站上

4
+1 分享这个。这让我想起了《大教堂与集市》的一段话:“当你开始建立社区时,你需要能够提出一个合理的承诺。你的程序并不一定要特别好用。它可以很粗糙、有漏洞、不完整、文档质量差。但必须做到的是:(a)能够运行,(b)说服潜在的合作者它可以在可预见的未来发展成为真正很棒的东西。”(http://catb.org/esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s10.html) - Daniel Vassallo

1

1

请查看github.com上的项目。如果您会使用git,我经常在那里发现一些很酷的项目,您也可以fork存储库来帮助他人。


1
如果您已经在网上有一些代码,您可以在Stack Overflow的开源广告上为您的项目发布广告。
引用链接中的内容:
引用: 它必须是一个广告,招募编写实际源代码的程序员参与和贡献。这不是一个通用的消费品广告,只是因为它们是开源的。它是为了找到将帮助贡献代码或其他编程事物(文档、代码审查、错误修复等)的程序员。

0

Openhatch是我发现的寻找开源项目最好的地方


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