开源项目的黑暗面

时间:2009-11-25 22:29:11

标签: open-source

我阅读了Stackoverflow.com上关于启动开源项目的问题。我遵循所有步骤,但问题仍然没有答案。

  1. 你怎么知道你是不是开发者。该项目的社区不是敌对的。他们是否容忍一些错误?我是一个不错的开发人员,我在algos,系统等方面表现不错。但我对开源项目的整个过程没有任何经验。就像我没有做很多合并分支或合并代码。关于项目我应该了解哪些与流程相关的事情。我如何知道该特定项目遵循的流程。谁告诉我该怎么做?或者我应该选择一些功能/错误并修复它。如果其他人也正在努力该怎么办?
  2. 谢谢,

4 个答案:

答案 0 :(得分:6)

在我看来,提出这些问题的最佳位置是给定项目的开发人员邮件列表。也许首先搜索它的档案以寻找类似的问题,如果你找不到任何接近的东西,可以发一点介绍,然后像你刚才这样问你的问题。我很确定如果他们的流程有文件记录(项目有时会有“如何贡献?”部分以便于贡献)或指导(从哪里开始,什么标准),我会非常友好地提供指示跟随,在哪里看,等等)。贡献一般受到欢迎和赞赏。

现在,只要您知道如何进行结帐以及如何创建补丁,就不要太担心版本控制的内容。开源格局是一种精英风格,我怀疑你会立即成为一名提交者,成为一名提交者通常需要一些时间。从小处开始,轻松解决代码如何工作(通常很难开始处理复杂的事情),提交符合项目标准的补丁,为dev / users邮件列表做出贡献,在项目IRC频道上活动等等。换句话说,变得可见并证明你应该当选并被接受为提交者。与此同时,您将对他们的过程和工具有足够的了解。

答案 1 :(得分:3)

我们可以为您提供建议,没有压倒一切的“开源项目”标准。像任何其他一组不相交的社区一样,它们都是不同的。为你感兴趣的人做贡献并尝试它,如果他们是混蛋/不宽容,那么继续做其他事情。

相反,如果你想参加练习,可以用你根本不关心的项目开始你的贡献,所以如果你保释,你就不会有任何损失。

答案 2 :(得分:1)

许多开源项目都有自己的IRC频道。你可以花一些时间来了解社区。

答案 3 :(得分:1)

不要太担心。如果您正在为项目做出贡献,您将很快发现您的代码是否符合他们的标准。如果你自己创办一个,那就试着挑选好人一起工作。如果您不确定最佳做法,请在SO等社区中提问。开源是一个免费的国家,最后,你可以自由地做你想做的事。