English | 简体中文
开发者工具是云计算产品体系中,为数不多的All in 开源的产品线,这在浩如烟海的云计算产品体系中也是颇为少见的。主要有以下两个原因:
- 只有开源才能取得用户的信赖 。其它的托管类产品,如 IaaS、PaaS 产品不同,大部分的开发者工具都必须部署在客户机上,这意味着该工具所有的源码必须是客户能够完全信赖的,那么公布源代码就成为了一个必要的前提。
- 只有开源才能够与社区集成 。许多知名的开发者工具并非由单一云厂商独立开发,而是由一个中立的商业或非商业组织主导(如 CNCF、HashiCorp 等),多个厂商(如 UCloud 等)协作完成的,因此开源也成为了这种协作模式的基础。
随着云原生时代的到来,开源软件如雨后春笋般涌现。开发者工具的增长同样遵循开源软件的**「礼物文化」**。这个概念来自于《大教堂与集市》,是指开源社区的贡献和赠予是一种非零和的博弈,开发者工具的开源并不会给云厂商造成经济上的损失,反而可以获得声誉、品牌影响力上的回馈。
在 UCloud 的开发者工具的路线中,开源文化贯穿始终。对于日新月异的技术发展,UCloud 采取了积极向开源社区上游集成的路线,比如 Terraform、Packer、Pulumi 等。这样既可以避免社区的割裂,让用户可以使用自己最喜欢的工具;同时也可以通过技术贡献,反哺社区的发展,加速新技术的引进,为国内基础软件行业贡献出自己的一份力量。