Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

已关闭6年。



Improve this question




似乎加入项目的正常过程是贡献一段时间,赢得信任,然后被接纳为社区成员(即具有提交访问权限)。
现在,从某种意义上讲,我显然已经知道如何融入事物的“最佳方式”。这不是我的问题;我希望获得的是:其他所有人如何参与?当然,不是每个人都遵循“查找项目并提交补丁”的路线吗?我碰巧不认识开源社区中的任何人,所以我很想知道...
也许您已经认识某个社区中的某人并加入了该社区?也许您对某些错误感到沮丧并因此开始定期进行贡献?也许您只是在SourceForge上发现了一个项目...
更新:
似乎最常见的原因只是给quote singpolyma挠痒痒:“寻找一个项目来做贡献通常不是正确的方法。”相反,您应该通过对已经知道和使用的项目做出贡献来加入开源社区。
重要的:
请,请,请:告诉我您的具体经历,请不提供一般性答复。另外,仅当您是项目成员或补丁程序提供者时,才回答。请不要提供有关如何加入社区的建议,这不是我想要的答案。如果您想为加入社区提供建议,请访问please answer in this other thread
好答案:
  • Mark Harrison讨论Tclcx_Oraclekaporapig
  • singpolyma讨论DiSoGreasemonkey
  • Pax谈论因为他的妻子
  • 而为GnuCash捐款

    有关的:
  • How to get involved in an open source project
  • How Open Source Projects Survive Poisonous People (And You Can Too)
  • 最佳答案

    我的个人轶事:

  • 1991年左右首次成立时,我就加入了Tcl社区。邮件列表以及后来的usenet新闻组对于与人们建立联系都非常重要。我专门从事用户布道和教学,最终写了两本有关该主题的书。其中十年仍在打印中:
    http://www.amazon.com/dp/0201634740
  • 现在,我使用了很多Python,并且真的很喜欢cx_Oracle软件包。我再次活跃在邮件列表中,并贡献了一些补丁。
  • 我提供了一些我为工作而编写的软件包。通过使它们开源,我可以得到一些不错的贡献,并且由于它们当时不是我雇主的“ secret 武器”,因此他们不介意共享代码。最受欢迎的两个软件包是

    http://sourceforge.net/projects/kap/动能应用处理器-这是我在中国Internet Backbone 上工作时构建的。

    http://code.google.com/p/orapig/-OraPIG,Oracle Python接口(interface)生成器-它生成Python代码以调用数据库中定义的API,并包括XML-RPC数据库接口(interface)。

  • 建议:

    与其寻找要加入的项目,不如为已经使用的项目做贡献。

    进入“核心”开发通常很困难,因为(a)在一个大项目上,这可能是相当大的一段代码要理解,并且(b)可能已经有一群核心人员在进行此工作。

    因此,假设您喜欢某个软件,并且想开始贡献自己的力量,那么您就可以开始工作了。这里有一些具体的任务,可以帮助您与团队融为一体。
  • 编写一些测试用例,以便将错误添加到回归测试套件中。
  • 浏览错误数据库并找到要处理的错误。这可能是进入核心开发的最佳方法。
  • 查看功能请求数据库,看看是否有可以执行的小任务。
  • 寻找“用户文档”请求...其中很多涉及编写示例代码,您可以提供这些代码。

  • 祝你好运!

    关于open-source - 您是如何参与开源社区的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/718107/

    10-12 03:11