宽泛的标准

这篇文章将介绍如何成为一名 Apache Committer,简单来说可分为以下几个步骤:

  1. 理解和认同 Apache 运作方式和理念(Apache Way),并以此理念来与其他人协同工作;
  2. 参与项目,可以从贡献文档,回答社区问题(礼貌地),贡献 patch 等做起;到这个时候,你就是一名 contributor 了;
  3. 成为开源项目某个模块的专家,能够贡献代码、添加测试案例并不 break 其他人的功能,与其他 committer 良好沟通建立互信;

另外,这些行为最好是自愿的,候选人喜爱此项目并自我激励,把项目当作是自己的事情。

如果做到了上述的全部或大部分,那么接下来就是找到一个项目的 PMC 愿意来提名你为 committer。他需要陈述你的贡献给所有 PMC,并获得至少 3 个 +1 票。

总之,Apache 强调 “Community over code” (社区第一,胜过代码),你需要在 Kylin 社区树立影响力和发言权,大胆发言,让其他人认可你的贡献,并愿意与你建立信任关系。成为 committer 是一个荣誉与责任共存的事情;成为 committer 不是终点,而是一个更高的起点。

参考资料:
https://community.apache.org/contributors/
https://www.quora.com/How-can-I-become-an-Apache-committer
https://mahout.apache.org/developers/how-to-become-a-committer