我从哪里开始?
如果你不知道从哪里开始参与Apache项目,这是给你的页面。
找到合适的项目
在Apache从事项目(以及任何开源项目)的关键就是有个人参与的理由。你可能想解决日常工作问题或学习新技术,或只是想在空闲时间做点有趣的事。我们不在乎你的动机是;我们只在乎你想参与进来。
如果您没有具体的技术问题需要解决,您可能愿意参与任何项目。我们的项目页面提供了一个有用的索引允许您按字母顺序、类别或编码语言查看项目。当您在此列表中查看项目的详细信息页面时,您将找到有关邮件列表、问题跟踪器和其他资源。
您也可以查看我们的孵化项目这些项目的工作方式与我们的“顶层”完全相同但仍在开发他们的初始社区。
找到一些有趣的项目后,加入他们的邮件列表并开始“潜伏”。阅读列表中的邮件。最初你不会理解人们在谈论什么,但随着时间的推移,你会开始学习社区的语言、目标、策略、关注点和工作模式。
找到要解决的问题
如果你想解决一个特定的技术问题,你已经知道了你想做什么;但如果你正在寻找有用的东西为了参与ASF项目,该项目的问题/错误跟踪程序是您的朋友。您可以从项目主页或其在上面链接的项目页面。
在项目的问题跟踪器中,您可以找到已报告错误的详细信息和功能项目正在考虑的请求。这应该会给你一些关于如何帮助项目社区的灵感。如果您正在寻找初级问题,请尝试搜索Jira以查找问题贴上“GSoC”、“导师”、“好的第一期”或“抢手货”的标签;社区认为这些问题对于ASF及其项目的新手来说是可以管理的。
一旦你确定了一个你想解决的问题,是时候加入项目的邮件列表(如果您还没有),然后开始。
记住,社区成员通常很乐意帮助你,但他们必须得到一些东西作为回报。社区需要相信你打算做出积极贡献他们的工作。你能得到多少“手工制作”是有限制的,所以做好准备如果你希望在第一次进入开源。
或者,你也可以直接参与并与社区合作。自从你你在名单上潜伏了一段时间应该有参与的感觉,所以就去做吧。
一个很好的第一步是通过电子邮件向列表介绍自己。解释你对项目的兴趣以及与你的背景或技能相关的任何东西,并确定你想要处理的错误或功能请求。
进一步阅读
- 一些常见问题的答案在我们的常见问题解答
- 要了解有关开发软件的“Apache方式”的更多信息,请参阅基金会它的工作原理页。