参与开源项目时最重要的一点是什么?

时间:2009-03-13 19:16:47

标签: open-source

免责声明:我确实检查了其他似乎相关的问题,但这个问题更广泛且更不具体,其目标也完全不同(所以,请在删除之前先阅读!):

现在,虽然有“How To Ask Questions The Smart Way”,还有“How to Report Bugs Effectively”(两者在与用户互动时非常有用),但似乎还没有类似的综合指南“如何成功参与一个开源项目”,专门为新的有抱负的贡献者撰写。

那么,认为,这个指南中需要指出的最重要的因素,项目和挑战是什么?

目标是提出一个最佳的一般指南清单,列出一般性的开源项目,为渴望参与的新用户/贡献者撰写。

理想情况下,开源项目可以简单地将新贡献者指向此问题的stackoverflow链接。

初学者的一些事情:

  • 确定您的贡献的性质(源代码,文档,支持/帮助)
  • 确定项目的要求
  • 确定贡献时的技术要求(即构建环境)
  • 确定正确提供补丁的过程
  • 指出社会挑战,限制因素 - 需要耐心......

4 个答案:

答案 0 :(得分:3)

查看制作开源软件(http://producingoss.com/

答案 1 :(得分:3)

  1. 了解版本控制
  2. 文档可以是一个很好的入门方式。它可以帮助您了解可用性方面的现有内容,至少
  3. 了解项目周围的社区。他们会为新手提供新的功能开发吗?如果没有,那么你将不得不考虑修复一些或多个现有的错误
  4. 我没有提及项目的技术要求,因为如果您已经阅读并理解了项目,那么您希望为项目做出贡献。

答案 2 :(得分:1)

我认为指南可以很容易地完成,甚至不会太长。事实上,我现在就把它刺了一下:

  

所以你决定要参与一个开源项目,但不知道从哪里开始。你不是一个人!你就是所谓的崇拜者。真。代码可用。免费。使用该程序。阅读代码。修理东西。编写新代码。抓住你自己的痒。如果你还没有这样做,那么请诚实地回答自己为什么不这样做。如果你已经使用过这个程序并且什么也没有跳起来并且尖叫着被修复,那么你要么已经离开了你的联盟,要么你不是一个内心的编码器。结束。

答案 3 :(得分:1)

  1. 确保您喜欢主题,使用的技术等。
  2. 确保你可以破解它。加入一个非常特定领域或技术上具有挑战性的项目可能会让人失去动力。
  3. 确保您有时间进行实际贡献。当很少有活动明显时,我会在开源项目中启动(并启动)。