【发布时间】:2011-01-11 05:07:07
【问题描述】:
我发现自己想开发某些项目,但大多数时候我缺乏动力,因为我自己开发。
我通常会寻找类似的现有项目,并询问开发人员是否愿意合作,但这很困难。
是否有一个好地方(可能是网站)可以找到对与我相同的项目感兴趣并因此想合作的人?
【问题讨论】:
标签: open-source project collaboration
我发现自己想开发某些项目,但大多数时候我缺乏动力,因为我自己开发。
我通常会寻找类似的现有项目,并询问开发人员是否愿意合作,但这很困难。
是否有一个好地方(可能是网站)可以找到对与我相同的项目感兴趣并因此想合作的人?
【问题讨论】:
标签: open-source project collaboration
在 github.com 上查看产品。如果你会使用 git,我经常会在那里找到一些很酷的项目,你可以随时 fork 存储库来提供帮助。
【讨论】:
你自己编码?
在开源代工厂之一发布代码。 (code.google.com.sf.net.bitbucket.org,github.com等...)
选择一个简单的许可证(x11/MIT 很好,如果你愿意,可以选择 GPL2/3/AGPL3 等等。)
使用一页教程编写有关如何部署、运行的简单说明。
有一个网站,您可以在其中写下您构建的东西以及您想要构建的东西。
找到需要帮助的人并帮助他们。不要过度扩张自己。
建立信任需要时间。信任需要时间。
你写的:
我通常会寻找类似的现有项目,并询问开发人员是否愿意合作,但这很困难。
如果您看到一个开源项目,那么开发人员很可能已经喜欢合作。他们可能不想做的是谈论如何将软件变成下一个价值 500 亿美元的庞然大物的宏伟计划。一般来说,如果您加入邮件列表,请介绍自己(“嗨,我是 Joe,我喜欢做 X,我喜欢这个软件。”),获取并使用该软件,然后提供反馈和建设性批评,并证明您正在遵循说明或至少尝试这样做,然后,如果您提供补丁(或 github 的分支),则可能会对其进行查看和考虑.
请遵循项目方法。例如,如果他们使用测试,请使用您的补丁提交测试,诸如此类。
【讨论】:
我尝试自己启动一个开源项目,但失败了。我在一个论坛上发表了我的想法,大约有 10 或 15 人想加入这个项目。其实活动很少……
我认为失败的主要原因是我在上市之前没有开发任何东西。至少有一个原型会非常有用。另一件事是定义一个(简单的)开发过程。
如果我再试一次,我会:
【讨论】:
首先,您应该在 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。它可以在线免费获得,也可以从 Amazon 打印出来。
【讨论】:
如果您已经在网上某处有一些代码,您可以在Stack Overflow's Open Source Advertising 上为您的项目投放广告。
引用链接:
必须是广告邀请参与和 程序员编写实际源代码的贡献。这不是 旨在作为消费品的通用广告 碰巧是开源的。这是为了寻找能提供帮助的程序员 贡献代码或其他编程的东西(文档、代码 审查、错误修复等)。
【讨论】:
Openhatch 是我发现寻找开源项目的最佳场所
【讨论】: