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讨论Tcl,cx_Oracle,kap和orapig singpolyma讨论DiSo和Greasemonkey 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)可能已经有一群核心人员在进行此工作。
因此,假设您喜欢某个软件,并且想开始贡献自己的力量,那么您就可以开始工作了。这里有一些具体的任务,可以帮助您与团队融为一体。
编写一些测试用例,以便将错误添加到回归测试套件中。 浏览错误数据库并找到要处理的错误。这可能是进入核心开发的最佳方法。 查看功能请求数据库,看看是否有可以执行的小任务。 寻找“用户文档”请求...其中很多涉及编写示例代码,您可以提供这些代码。
祝你好运!
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
已关闭6年。
Improve this question
似乎加入项目的正常过程是贡献一段时间,赢得信任,然后被接纳为社区成员(即具有提交访问权限)。
现在,从某种意义上讲,我显然已经知道如何融入事物的“最佳方式”。这不是我的问题;我希望获得的是:其他所有人如何参与?当然,不是每个人都遵循“查找项目并提交补丁”的路线吗?我碰巧不认识开源社区中的任何人,所以我很想知道...
也许您已经认识某个社区中的某人并加入了该社区?也许您对某些错误感到沮丧并因此开始定期进行贡献?也许您只是在SourceForge上发现了一个项目...
更新:
似乎最常见的原因只是给quote singpolyma挠痒痒:“寻找一个项目来做贡献通常不是正确的方法。”相反,您应该通过对已经知道和使用的项目做出贡献来加入开源社区。
重要的:
请,请,请:告诉我您的具体经历,请不提供一般性答复。另外,仅当您是项目成员或补丁程序提供者时,才回答。请不要提供有关如何加入社区的建议,这不是我想要的答案。如果您想为加入社区提供建议,请访问please answer in this other thread。
好答案:
有关的:
最佳答案
我的个人轶事:
http://www.amazon.com/dp/0201634740
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