点击上方“开源社”关注我们
感谢姜宁、李建盛、刘天栋对本文的贡献。
开源社理事长、Apache member 刘天栋Ted如是说:去年 Craig 来到深圳参加 2018 中国开源年会 (COSCon’18) 时还是董事会秘书,今年荣膺主席,正是 Meritocracy 的最佳注解。
对于尊崇开源文化的人来说,“Apache 之道”让人既钦佩,又好奇。“社区重于代码”的核心准则为何能够历经 20 年的发展被遵守、延续至今,并坚持初心?今年是 ASF(Apache 软件基金会)成立 20 周年,不久前 InfoQ 记者对 ASF 董事会主席 Craig Russell 先生进行了一次独家采访,从他在 ASF 工作十多年的感受、ASF 在开源社区治理上的成功经验、ASF 未来发展计划等方方面面进行详细了解,此次采访也让我们对“Apache 之道”有了更加直观、深刻的认识。
由 InfoQ 二叉树 出品
2009 年,我开始与 ASF(Apache 软件基金会)秘书处协作,从 2010 年至 2019 年,我一直担任 ASF 秘书一职。2019 年,我正式进入董事会,并于 5 月被任命为董事会主席。
InfoQ:今年是 ASF 成立二十周年,您认为 ASF 在这二十年间取得的最大成果是什么?
InfoQ:ASF 的开源项目一般要经历准备、孵化和毕业三个阶段。在这一过程中,企业或个人项目如何才能顺利毕业?
Craig Russell:每家企业选择发展方向时都有自己的理由,ASF 不会去评判哪种方式“更好”。我们的使命是向公众提供软件:我们充分尊重个人开发者、团队和组织选择他们何时以及何种方式构建他们的软件,也充分尊重他们选择哪种软件许可的权利。
我们相信 InfoQ 读者们会很想了解我们的成功精髓——Apache 之道,这是 ASF 总结的开源可持续成功的秘籍。
The Apache Way to Sustainable Open Source Success
Craig Russell:我们的开源项目与其他项目有很大不同。倾向于稳定性的用户可以使用更加稳定的软件版本,而偏爱最新版本的用户则更愿意在确保核心功能可以满足其基本需求的前提下,通过自行测试来体验更多的功能。
大多数发布了一段时间的 Apache 项目都会为用户提供多种版本,这些版本有时会被宣传为“最新版、最新稳定版和开发版”。Apache 之道中最重要的一点就是透明,这样用户在做出选择时拥有充分的知情权,这包括在稳定性和新特性之间做出选择。
Craig Russell:Apache 许可 2.0 版经受住了时间的考验。Apache 的所有软件都是基于 Apache 许可 v2.0 发布的,它已成为全世界无数项目和企业首选的开源许可证。Apache 许可 v2.0 以其商业友好和宽松准入的特点成为了开源业界的典范。Apache 许可 v2.0 的广泛应用不仅拉动了企业对开源的贡献,促成了几十家市值数十亿美元的公司的创立,同时还促进了许多像 Android 这样全球规模最大、发展速度最快的开源项目在百度、淘宝网、以及其它公司的使用。
在使用 Apache 许可时,贡献者可以按照自己的意愿来自由地使用他们(参与贡献)的软件,而且当为 Apache 项目做贡献时,毋须放弃任何权益。
项目的下游消费者,无论是最终用户还是合作伙伴,都有依照 Apache 软件许可 v2.0 授予的权利,按他们自身需求使用、修改和分发软件。
Craig Russell:二十年来,“社区重于代码”这一理念鼓舞了成千上万个提交者以“Apache 之道”合作开发软件,无论他们处于何种就业状态、企业关系,以及个人背景。
在 ASF,你的成长速度远远超出你的想象,你可以通过自己的努力去影响项目的走向。这里并没有自上而下的决策制定方式,社区里的人共同做出决定,每个人的意见都能得到尊重。
社区驱动开发是 ASF 之所以能够成为世界最大的开源基金组织的核心原因之一。
如果这种协作式的软件开发方式能够让你着迷,那么接下来,你还可以选择多种方式来为 ASF 的项目和社区做贡献。
InfoQ:由于以邮件列表为代表的异步通信的形式在中国的推广难度较大。随着中国项目逐渐加入,ASF 是否会采用类似微信的方式来进行沟通和做出决策?
InfoQ:您可以简单介绍一下 Apache 董事会是如何运作的吗?
Craig Russell:ASF 是一个自下而上的组织,我们的关注点主要集中在项目上。我们的所有工作都服务于项目,这样我们才能为公众打造出更加优质的软件。
我们的基础设施团队,包括网站服务器、存储库、持续构建平台,以及测试平台等,都是服务于项目的;营销团队是要让人们了解我们的项目,并知道如何参与进来;筹款团队则专注于获取资源,以保障项目的持续运营;财会部门主要负责支付一些账单来保障我们的供应商能持续不断地支持我们。
董事会的存在是为了让基金会持续地为项目提供支持。它主要起到了监管的作用,确保项目遵循 Apache 之道,而包括基础设施、营销、筹款、法务、品牌在内的运营层面也都服务于项目。
董事会每月都会召开一次会议,会上他们将审查 200 个顶级项目的发展情况和进度,同时也会监管非项目性运营的相关工作。董事会鼓励所有成员和工作人员监督其工作。
InfoQ:作为一个厂商中立的非营利机构,ASF 的资金来源是什么?为什么 ASF 能成为世界上最大的开源组织?
InfoQ:作为新一任主席,您能介绍一下基金会未来的发展规划吗?
InfoQ:下一个三年,ASF 在孵化项目方面会重点关注哪些领域的项目?
Craig Russell:ASF 并不会主动征集项目,我们对所有想为 ASF 贡献力量的项目、代码库和社区开放。目前,Apache 孵化器中还有很多来自不同领域的项目,包括数据分析、数据库、深度学习、流计算、云计算、物联网、区块链和网络监控等。我们期待随着新技术的开发,这些领域中的一些项目能纳入 ASF。
InfoQ:LinuxCon/OSSummit 已经进入中国好多年了,Apache 计划什么时候来中国举办一场 ApacheCon?
InfoQ:对于刚开始接触开源项目的开发者,您有哪些建议?
Craig Russell:我能给出的最好的建议就是要遵循黄金法则:你待人当如人之待你,恭谦有礼,达诚申信,虚怀若谷,敢于担当,求同存异,同心协力、共创未来。
相关阅读 | Related Reading
COSCon'19 精彩收官、无问西东