【问题标题】:What are the most important points when getting involved in an open source project? [closed]参与开源项目时最重要的一点是什么? [关闭]
【发布时间】:2009-03-13 19:16:47
【问题描述】:

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

现在,虽然有“How To s The Smart Way”和“How to Report Bugs Effectively”(两者在与用户交互时都非常有用),但似乎还没有关于“如何获得成功参与了一个开源项目”,专为有抱负的新贡献者编写。

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

我们的目标是提供一份关于为开源项目做出贡献的一般指南的完整列表,最好是为渴望参与其中的新用户/贡献者编写。

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

对于初学者的一些事情:

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

【问题讨论】:

    标签: open-source


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      1. 了解版本控制
      2. 文档是开始的好方法。它至少可以帮助您从可用性方面了解现有的东西
      3. 了解项目周围的社区。他们会给新手开发新功能吗?如果没有,那么您将不得不考虑修复一些或更多现有的错误

      我没有提到项目的技术要求,因为你想为项目做出贡献意味着,如果你已经阅读并理解了它们。

      【讨论】:

        【解决方案3】:
        1. 确保您喜欢主题、使用的技术等。
        2. 确保您可以破解它。加入一个特定领域或仅在技术上具有挑战性的项目可能会令人沮丧。
        3. 确保您有时间实际做出贡献。当活动非常少时,我会习惯性地启动(并被启动)开源项目。

        【讨论】:

          【解决方案4】:

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

          所以您已经决定要参与一个开源项目,但不知道从哪里开始。你并不孤单!你就是所谓的崇拜者。真的。代码可用。免费。使用该程序。阅读代码。修理东西。编写新代码。自己挠痒痒。如果您还没有这样做,那么诚实地默默地回答自己为什么不这样做。如果您使用了该程序,但没有任何东西跳起来并尖叫着要修复,那么您要么不合群,要么根本不是编码员。结束。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2010-10-08
            • 2010-09-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多