生态建设对开源项目的重要性 Apache APISIX Summit Asia 2022 圆桌回顾

2022-12-27 0 621

生态建设对开源项目的重要性 Apache APISIX Summit Asia 2022 圆桌回顾

2022 年 5 月 21 日,Apache APISIX Summit ASIA 2022 迈入隔天的日程。紧紧围绕“林业对开放源码工程项目的必要性”这一主轴,于燕倞(API7.ai 投资顾问兼控制技术总裁,Apache APISIX Committer)出任主播,与周小四(连城信息控制技术罐子销售部相关人士)、王宇博(Amazon云信息控制技术合作开发人员关系副总裁)、徐鼎(Tetrate 创会技师,Apache SkyWalking 创会人)四位来宾进行了这场Chalancon探讨,探讨热门话题包括:“街道社区、使用者、合作开发人员对开放源码工程项目的象征意义”、“健全的开放源码自然生态系对合作开发人员和使用者的象征意义”、“开放源码自然生态发展在国内大自然环境下的势头与考验”。

下列是Chalancon讨论的文本摘录:

“街道社区”、“使用者”、“合作开发人员” 呢开放源码工程项目的五大核心理念?甚么是开放源码自然生态系中最重要的重要组成部分?

徐鼎:具体来说,我们极难给街道社区进行两个明晰的表述。我们可能会参照 Apache 应用软件促进会审视 Apache 世界顶级工程项目 Community 的视角,或是参照 Community over Code 或 The Apache Way,但那个问题没有简而言之的Auterive或恰当标准答案,可以有更多元化的设想。

至于如何做两个开放源码工程项目,我觉得使用者是最重要的。通过合作开发并开放源码工程项目,我们期望把工程项目里结晶的控制技术实战经验和思索撷取出来,期望产生相联。如果两个开放源码工程项目有十分多的使用者组、使用者社会群体,那它就是两个十分好的开放源码工程项目。

最后返回合作开发人员,合作开发人员和街道社区是相得益彰的。合作开发人员数目的实际象征意义依赖于合作开发人员对那个街道社区来说究竟有甚么价值。两个开放源码工程项目只要有大量的合作开发人员,就有较好的自然生态,就具有成为杰出开放源码工程项目的最重要基本要素。

王宇博:在我看来,街道社区、使用者、合作开发人员组成了两个闭环,而那个闭环则构成了整个合作开发人员自然生态系。

具体来说,街道社区可以通过控制技术层面赋能,让合作开发人员对开放源码工程项目有更深入的了解,同时提高开放源码工程项目在合作开发人员当中的影响力。随着更多的合作开发人员参与到开放源码工程项目,使用开放源码工程项目,他们会逐渐学习到开放源码工程项目更深入的使用方式与实践,从而进入更深的使用层次,更好地为开放源码工程项目做贡献。

其次合作开发人员会接收到来自街道社区的反馈,反馈会帮助合作开发人员持续改进开放源码工程项目。同时这些开发者和使用者也可以代表开放源码工程项目,在更广泛的合作开发人员社会群体中生成和输出控制技术文本,构建更加健全的合作开发人员自然生态体系。

在整个过程中,街道社区始终扮演着十分重要的角色。在金字塔型的街道社区体系中,每一位合作开发人员或是使用者都可以更便捷地找到他们需要的知识,找到更好的交流途径,进一步在街道社区中找到自己的位置,明晰自己的成长和发展路径。

周小四:两个开放源码工程项目如果有很多使用者,它就是两个好工程项目,但街道社区和合作开发人员同样重要。关键还是要看开放源码工程项目的性质和所处阶段。

在工程项目初期,我认为使用者最重要。把工程项目做出来并开放源码,然后收获很多使用者,这是该阶段的首要事情。到了之后的新阶段,可能就需要更多的合作开发人员加入进来,参与共建。

有句话叫“良禽择木而栖”,街道社区同样重要,我们在选择开放源码工程项目时,都会提前进行一番调研。街道社区呢健康?街道社区的自然生态好不好?街道社区会不会持续发展?这些都是我们会考虑的因素。

开放源码产品的自然生态发展和健全会给合作开发人员和使用者分别带来甚么?

周小四:我们经常说“站在巨人的肩膀上做事情”,在开放源码界尤其如此。在健全的云原生自然生态里,合作开发人员拥有更多更灵活的选择。通过集成现有产品或功能,更快速地交付合格标准的产品,健全的自然生态也使得使用者的需求更容易得到满足。

徐鼎:开源应用软件的自然生态可以说是开放源码应用软件的根基,很少有单个开放源码应用软件会做全所有功能,这不符合开放源码技师做精做深的原则。对有追求的合作开发人员来说,如果想深究底层的东西,成为开放源码应用软件的合作开发人员可能是唯一出路。因为开放源码应用软件已经应用到大部分场景,而且上层做的东西大多是漂亮的界面、更健全的权限管理功能和更好的集成。在开放源码工程项目里,你也可以跨越地域、文化、公司等边界找到志同道合的人,碰到十分多在某个领域有建树的控制技术大牛。对合作开发人员来说,那个过程是十分有价值的。

在我看来,开放源码应用软件的使用者是影子使用者,有时连合作开发人员都不知道这些应用软件用在哪或怎么用,往往是有商业公司背书的街道社区会发掘真正的使用者案例,如果是比较离散的街道社区,可能就极难拿到那个数据。所以使用者会有自己的圈子,使用者和使用者之间会有交流,而这些交流可能和原始的应用软件合作开发人员有一定的距离,他们有各自不同的自然生态。使用者会更关注如何极致地使用产品,他们会发挥想象力和集成能力,利用创新性把应用软件应用到更合适或对他们更有利的场景中。

王宇博:针对那个问题,我想和我们撷取几组数据。来自 Linux 促进会的数据显示, 62% 的合作开发人员认为如果他们有更多的有偿工作时间为开放源码工程项目做贡献,他们会获得更大的成功,87% 的开放源码人士表示了解开放源码、使用开放源码和合作开发开放源码应用软件可以促进职业生涯的发展。也就是说合作开发人员在健全的自然生态系中可以获得一系列的自我提升,比如获得更多动手实践、自由实践的机会,利用开放源码应用软件和开放源码自然生态寻求更多新的机会,甚至打造全新的个人品牌。

此外,开放源码合作开发人员的自驱力一般比较强,在开放源码应用软件的合作开发过程中,他们可以达到更高的控制技术水平,同时目标感和自主性也会驱动他们为开放源码应用软件的自然生态做更多贡献,促进整个自然生态系统的建设。

基于质量和回报两个因素,有越来越多的使用者使用开放源码应用软件。Google 发表了一份关于现代代码审查的研究报告,数据表明开放源码工程项目每周花费 6.4 个小时审查代码,是非开放源码工程项目的两倍,严格的代码审查会吸引更多使用者选择高质量的开放源码应用软件。在南加州大学马歇尔商学院的数据中,如果开放源码对业务产生贡献,那么使用开放源码应用软件的比例每增加 1%,生产力的提升就会达到 87 万美元。由此可见,使用开放源码应用软件可以让企业使用者获得更大的回报。

在国内大自然环境下,开放源码自然生态发展的势头和考验分别是甚么?

王宇博:从整个大自然环境来看,开放源码应用软件得到了越来越多的合作开发人员、使用者和企业的认可。如何把开放源码应用软件真正用起来,利用开放源码应用软件创造更多价值,实现降本增效?这是我们目前需要重点考虑的问题。

此外,如何把开放源码融入到企业的 IT 或是全盘战略与规划之中?企业的合作开发人员、使用者与工程项目如何使用开放源码进行进一步的战略整合,使得开放源码成为两个自上而下的企业意志行为,帮助企业抵消更多的不确定性,获得更好的成果、更高的收益?这也是两个值得考虑的问题。

周小四:因为有布道师在给企业做培训、大部分企业开始使用开放源码产品和控制技术、资本市场看好开放源码工程项目,再加上国家政策大力倡导开放源码,国内的开放源码自然环境整体在向好的方向发展。

但我认为国内的开放源码自然环境也面临着巨大的考验。具体来说,开放源码文化在国内的普及度还不高,很多人不遵守开放源码规范。其次,国内开放源码工程项目的自然生态做得十分不好,开放源码本是为了提高效率,但国内同质化的开放源码产品比较多。再者,我们要关注开放源码工程项目的质量和可持续性,很多开放源码工程项目做一段时间就停止了,功利性色彩比较浓,这也是国内开放源码工程项目存在的问题之一。

此外,开放源码工程项目尽量还是全球化,大多数国内项目只面向国内,国内工程项目做全球化确实也有点难度。最大的问题还是商业化的问题,我们不能忌讳开放源码工程项目商业化,商业让开放源码持续可发展。但确实在国内做开放源码工程项目商业化,考验会十分大。

徐鼎:在我看来,中国开放源码在短期内不会有十分大的变化。中国的技师普遍缺少技师文化,绝大部分技师把编码当成两个任务或是说是工作。目前有个主流逻辑是只要那个东西有人用,我就可以做个一模一样的东西。技师在迎合那个逻辑的同时开始进行模仿,而不是创造。

我觉得这是我们心里最本质的两个困难。如果我们以这样的路径走下去,无论是做开放源码还是做商业化,都会面临两个极大的困难——即如何做价值解释。而且 99% 以上的工程项目同质化程度十分高,不光是内部同质,也有全球同质。我们在创新方面,在解决特定问题方面做得还不够。绝大部分团队也没有找到两个适合自己的协作方式,在中国想把两堆人轻耦合在一起合作,是一件十分困难的事。

总结

目前开放源码运动正在如火如荼地进行中,全球氛围下开放源码应用软件都散发出了独一无二的魅力。开放源码街道社区从一开始就不是两个单一元素的组成,而是汇集了合作开发人员、使用者与街道社区多视角交流的平台。有了多样化能力和人文的加持,才能使开放源码街道社区朝着更全球化与持续性的蓬勃发展。

点击链接了解更多峰会文本:https://apisix-summit.org/stage/main-stage

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务