把期望刻进你的名字
今天 OSS Insight 艾特了一下 bytebase,也就顺便看了一下 OSSInsight 上的数据
在 CI/CD 和 X as Code (代码化)这两个大类里,新一代的产品中,和 Bytebase 齐头并进的就是 Docker 创始人 Solomon Hykes 的 Dagger。这个 Star 趋势也符合我的预期,因为 Bytebase 和 Dagger 是我认为在目前这两个领域里最具原创性和商业价值的开源项目。推论也很简单,就看过去有没有解决类似体量问题的成功案例,领域里也正好是有一个前辈 Terraform:
软件应用有三大依赖:
软件依赖的计算,网络等运行时资源
软件发布的流水线
软件依赖的有状态数据
对应着三大依赖,以及业界的现状,就是三个项目:
软件依赖的 Infra -> 一套方案管理多云 Infra -> Terraform
软件发布的流水线 -> 一套方案管理多 Pipeline -> Dagger
软件依赖的有状态数据 -> 一套方案管理多 Database -> Bytebase
而另一个相似点,则是各自项目的名字都暗含了要做的事情:
Terraform
Terra,Terra 是大地,所以是大地的构成,映射 infra 的构成
Terraform 更有趣的是它是一个经常在科幻小说里被提到的概念,可以把一个了无生气的地外行星改造成类似地球的生态圈,用在云端创建基础设施真的特别贴切 (感谢大可不加冰,科幻小说里确实有不少好名字,像 metaverse 元宇宙也是从科幻小说里来的)。
Dagger
DAG 是 Directed Acyclic Graph (有向无环图)的缩写,DAG 是 Pipeline 流水线的技术实现。
Bytebase
Byte + Database 的组合,信息的基础单位是 Byte 字节,所以是数据库信息的基石。
有人也会把 Bytebase 和更知名的 ByteDance (字节跳动) 关联起来。看名字是有点像,但两家公司没有任何关联:
首先我们对于第二个单词的大小写,判断不一样 🙂。Bytebase 选择 base 的 b 小写首先是从 Logo 美观度上,b 小写更加舒服,字的主次感更清晰。另外就是站在 Bytebase 的业务角度,这两个是融合在一起的。
ByteDance 也是一个很好的名字,跳动的字节,看到一种信息的活力感,就像它旗下的产品一样。
Bytebase 和 ByteDance 共同点,就是当初在定名字的时候,都是把未来的期望注入到名字里了。
题外话,Google 官方的 mission 是把信息组织起来,普惠众生。
而 ByteDance 的:
和 Google 走相反的简洁路线,但还是不够简洁有力,就四个单词却带了一个逗号。其实可以从 ByteDance 本身的含义入手:
Make information energetic
把信息和能量,人类历史发展的两条主线结合起来。给信息注入活力,就像 ByteDance 的字面意思一样,也正是 ByteDance 正在做的。
软件开发里的两大难题之一就是起名,产品,模块,函数,变量,程序员整天在面对起名的问题,要起一个信,达,雅的名字确实挺难的。
名字包含了起名者对被起名对象的认知和期望,不止软件开发,许多地方都面临起名的难题。事实上,这是人类降生时,都要经历的一关,因为每个人都要有一个名字。想到父母当初给我起名「天舟」,也真是一个饱含期望的名字呀 😓