阅读 ASF Community 指南

琚致远 

2021-12-01

  1. Apache 项目中每个人都是志愿者(Volunteer),因此没有任何人有义务为你解决问题。在提问之前,请首先尝试通过项目文档、项目 Issue、搜索引擎、源代码等查找问题,依然无解时把你的问题(期望效果、实际结果)与解决方式详细、清楚地描述出来,这类提问会更容易被人接受与回答;相反,模糊不清、不友好的提问将被忽视掉;
  2. 在提问后(通常指在邮件列表、Issue 这类可以驻留问题的渠道,而不是微信群),请耐心等待社区地回复,这可能会持续数天,因为社区是由志愿者而非某个商业公司在维护,社区成员无义务立即为你解决问题。如果你需要紧急地解决问题,不妨通过付费的形式找熟悉项目的人来解决;
  3. 社区是由人与人地互动连接起来的,你帮助别人,别人就更愿意帮助你。假设你遇到了一个项目文档不清楚或没有记录的问题,不妨把问题反馈到社区甚至主动将内容做补充,你的贡献会被社区成员看到,之后你遇到问题时可能会更快得到其 TA 人帮助;
  4. 社区中没有人会教你诸如如何编程、写作等技能,你需要自发地去查找方法(我相信搜索引擎可以帮你解决许多问题);
  5. Apache 软件基金会欢迎任何形式的贡献,例如优化网站、维护邮件列表、修复项目问题、贡献特性等。或许你认为这此贡献是可有可无的,但对于别人而言可能是巨大的挑战。
  6. Put community before code
  7. 让愿意牵头做事的人做决定;
  8. 不在邮件列表中出现的内容是不被社区与基金会承认的;
  9. 社区中的成员来自全球各地,TA 们有着不同的职业、文化、习惯、交流方式等,在邮件列表中讨论问题时,一定要尊重社区的每个人;
  10. 在邮件列表中讨论时,我们更相信对方是善意的、是站在你的角度看问题的,不要揣测别人是否在针对你。加入你非常强烈地反对对方的观点,不妨先把邮件丢一边儿,过些天再读;
  11. 你可以请教社区成员作为你的导师,但要注意 TA 们不可能手把手教你,而会选择引导的方式,你应当有信心去接受引导并努力实现目标;
  12. Apache 软件基金会没有强制要求 Committer 必须贡献代码,凡是对社区发展有利的都可以作为选举条件,有 4 个维度:社区、项目、文档、代码;
  13. 鼓励你与身边的 Apache 成员互动、交流。

访问 https://community.apache.org/ 了解更多。