(CWW)从2015年开始构思,到2021年9月进入木兰开源社区孵化,经过6年时间的酝酿,由九州云打造的国内开源项目“建木”正式问世。
“建木”正式孵化后不久,《“十四五”软件和信息技术服务业发展规划》颁布,提出“开源模式已成为全球软件技术和产业创新的主导模式”,工信部表示将不断繁荣国内开源生态。
看似机缘巧合,实则是九州云在开源领域长期深耕之后的取势谋势。对于“建木”而言,当下的重点是在利好政策加持下,让用户从会用走向好用、爱用,不断实现自身的发展壮大。
“建木”的情结与梦想
“建木”取名于《山海经·海内南经》,是上古先民崇拜的一种圣树,传说中是沟通天地人神的桥梁,伏羲、黄帝等众帝都通过这一神圣的梯子上下往来于人间天庭。这一富有中国情结的的取名,寄托了“建木”团队对于项目的美好期待。
作为“建木”的负责人,九州云联合创始人章津楠介绍,早在2015年进行某银行征信中心研发测试云咨询和落地实践时,“建木”项目就开始他的心中萌芽。当时,建木团队从开发者的角度体会到了DevOps的优美和不足。3年之后,九州云参与了某金融机构自动化运维的改造项目,得以从运维者的视角理解DevOps对运维人员的价值。此外,从管理者视角看,稳字当头的“敏捷”是核心诉求。
经过多维度的实践和思考,建木团队从2020年底开始构思如何让DevOps变得更加简洁,并且通过重构实现DevOps开源。
此外,“建木”的产生也是章津楠从事开源15年的情结:“作为对于开源的回馈,我希望将自己的实践创建成开源项目,帮助IT从业人员从体力劳动中解放出来,也帮助大龄程序猿实现‘田园工程师’的梦想,使得他们能够通过开源的方式在三线城市拿到一线城市的薪酬。”
“建木”项目由此开展。从取名看,“建木”非常契合项目的初衷——成为不同业务场景下不同系统间互通的桥梁。“建木”以触发器、流程编排、任务分发等为平台核心,可以应用于CI/CD、DevOps、自动化运维、多业务系统集成等场景的自动化。
在设计“建木”网站时,设计师也匠心独用,以水墨画为背景,采用了卷轴的打开方式。“不断拉伸的卷轴,寄托了我们希望‘建木’项目可以不断延伸、源源不断地呈现开源文化历史篇章的美好期待。”
“国内开源是一场持久战”
虽然开源产业在国内起步较早,目前不仅国内企业对国外开源组织参与度较高,而且国内也已经出现了Gitee平台、开放原子基金会、木兰开源社区等,但是国内由一家公司主导开源项目并建立社区的并不多见。正因为如此,九州云主导的“建木”面临着未知和挑战。章津楠也坦言:“国内开源是一场持久战。”
当然,作为国内首家专门从事OpenStack和相关开源服务的公司,九州云在开源领域有着丰富经验。而从其他开源项目的贡献者,到如今成为开源项目的主导者,九州云希望能够对国内开源产业做出更多贡献。在“建木”项目的关键问题上,九州云就充分融入了自己对于开源的思考。
在社区选择上,尽管国内大部分开源项目选择了国际上的Apache、OpenStack、Linux和CNCF,但是“建木”经过审慎思考,最终选择了对国内开发者更友好的木兰开源社区。据团队负责人介绍,“建木”禀承了九州云“开源·赋能云边变革”的理念,希望以中文友好的方式构建社区,以大众化的风格,吸引更多国内人士广泛参与。
从会用、好用到爱用
俗话说“万事开头难”,作为开源项目,最重要的是首先让开发者使用起来,然后逐渐增加节点数量、开发者数量,提高社区活跃度。
打开“建木”网站,可以看到采取了配置级代码的方式,支持所有定制任务实现代码化;网站采用了流程可视化,以友好的方式呈现给开发者。据了解,“建木”在此前架构的基础上做减法,并持续迭代更新,以降低社区门槛,这足以见得建木团队从一开始就对“建木”采用了产品化的思路。
目前,“建木”官网上已经展示了生态节点库,其中有的为官方开发,有的是其他社区开发者所贡献。通过这些节点,可以与多个平台进行快速集成。建木团队也欢迎更多开发者贡献节点,逐渐丰富节点生态库,实现“建木”从会用、好用到爱用的升级。
对于国内用户共创路径,“建木”采取了三步走的策略。
第一步是消费者社区,通过更加易用的入门和为最终用户创造显而易见的价值,让有兴趣的人加入社区,并围绕建木社区展开讨论,在这个过程中可以分享想法和体验,逐渐积累形成“建木”一样的节点消费。
第二步是拥护者社区,在消费“建木”中体会到了切实价值,并主动帮助社区分享心得,通过社区其他人的成功来帮助“建木”获得内容上的成功,真正实现内容共创。
第三步也是最终一步——协作者社区,即在拥护者“建木”社区的基础上,主动提出自己的需求,贡献自己的想法,并通过具有代码能力、直接添加代码或者添加文档,与整个社区协同,完成自己产品的共创。
展望未来,章津楠表示,目前“建木”由九州云和木兰社区主导,希望今后国内能够出现比较友好的第三方基金会,届时,九州云也很愿意捐赠“建木”。由此可见,对于周明辉教授提出的“真正的开源软件属于全人类”,九州云做到了知行合一。
当然,正如前文所述,国内开源是一场持久战。九州云社区的发展壮大还有很长的道路,未来是否能出现让九州云放心捐赠的第三方组织,目前看来也不得而知。但是,我们相信开源开放乃大势所趋,而且在“十四五”政策的加持下,国内开源产业必将迎来更加有利的环境,整个产业也必将更加多元和繁荣。