开源项目的黑暗面

use*_*855 0 open-source

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

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

谢谢,

Pas*_*ent 6

在我看来,提出这些问题的最佳位置是给定项目的开发人员邮件列表.也许首先搜索它的档案以寻找类似的问题,如果你找不到任何接近的东西,可以发一点介绍,然后像你刚才这样问你的问题.如果他们的流程有文档记录(项目有时会提供" 如何贡献? "部分以简化贡献)或指导(从哪里开始,遵循什么标准,在哪里查看),我非常确定有人能够提供指导.等等).通常欢迎并赞赏捐款.

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