大厂后程序员

把期望刻进你的名字

Image

今天 OSS Insight 艾特了一下 bytebase,也就顺便看了一下 OSSInsight 上的数据

Image

Image

在 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 流水线的技术实现。

Image

Bytebase

Byte + Database 的组合,信息的基础单位是 Byte 字节,所以是数据库信息的基石。

Image

有人也会把 Bytebase 和更知名的 ByteDance (字节跳动) 关联起来。看名字是有点像,但两家公司没有任何关联:

  • 首先我们对于第二个单词的大小写,判断不一样 🙂。Bytebase 选择 base 的 b 小写首先是从 Logo 美观度上,b 小写更加舒服,字的主次感更清晰。另外就是站在 Bytebase 的业务角度,这两个是融合在一起的。

  • ByteDance 也是一个很好的名字,跳动的字节,看到一种信息的活力感,就像它旗下的产品一样。

Bytebase 和 ByteDance 共同点,就是当初在定名字的时候,都是把未来的期望注入到名字里了。

题外话,Google 官方的 mission 是把信息组织起来,普惠众生。Image

而 ByteDance 的:

Image

和 Google 走相反的简洁路线,但还是不够简洁有力,就四个单词却带了一个逗号。其实可以从 ByteDance 本身的含义入手:

Make information energetic

把信息和能量,人类历史发展的两条主线结合起来。给信息注入活力,就像 ByteDance 的字面意思一样,也正是 ByteDance 正在做的。


软件开发里的两大难题之一就是起名,产品,模块,函数,变量,程序员整天在面对起名的问题,要起一个信,达,雅的名字确实挺难的。

名字包含了起名者对被起名对象的认知和期望,不止软件开发,许多地方都面临起名的难题。事实上,这是人类降生时,都要经历的一关,因为每个人都要有一个名字。想到父母当初给我起名「天舟」,也真是一个饱含期望的名字呀 😓

Image