查看原文
其他

PostgreSQL 大象 -- Slonik 的历史

BB仔 Bytebase 2023-07-28
作者|Patrycja Dybka
原文链接|https://vertabelo.com/blog/the-history-of-slonik-the-postgresql-elephant-logo/

Logo 很强大。有什么比一个引人注目、令人难忘的 logo 更好的方式来给人留下你产品的印象呢?今天我们就来回答一个问题:为什么 PostgreSQL 选择大象作为它的标志?

每个产品或公司都有自己的标志:一个能够识别并概括其品牌本质的东西。随着时间的推移,它逐渐变成了品牌:你能想象没有金拱门的麦当劳吗?如果可口可乐的标志突然变成了紫色的方块会怎样?
Logo 能唤起情感,这种情感会在消费者中产生强烈的连接和忠诚感。它会留在你的脑海中,将图像与它所代表的特定产品联系起来。在这篇文章中,我们重新回到 90 年代,追寻一下 Postgres 是如何与大象 Slonik 被联系在一起的。

Slonik 加入 Logo 动物园

先来看看几个最受欢迎的科技界 logo。可以看出,选择一种动物来代表一种技术并不是没有先例:
让我们来看看 Postgres 选择大象的原因和 logo 的演变史。

PostgreSQL Logo 的演变

1996.12.30 最初的 Logo
Postgres 大象的进化过程是漫长的。最早的 Postgres 标志是一堵摇摇欲坠的墙,PostgreSQL 正在破墙而出。下图是从 Postgres 的官方网站上检索到的,可以追溯到 1996 年。
1997.04.03 大象出现了

1997 年初,PostgreSQL 酝酿了大变化。一月就改名了:「Postgre95」被「PostgreSQL」所取代。这时,关于 logo 的正式讨论开始了;最终确定是一头大象,但也有过其他的想法,正如这条 1997 年的消息提到的:

日期: 1997-04-03 20:36:33

一些其他的想法:

衍生的:一把剑(源自《龙》的封面 -- Postgres 是一种工具) 说明性的:一碗字母汤,用字母拼出 POSTGRESQL 晦涩的:一把左轮手枪/被击中的人(Grosse Pt 是 Postgres 的变形词,也是 John Cusack 新电影名字的缩写)

但如果你想要一个基于动物的标志,那么大象怎么样?毕竟阿加莎-克里斯蒂小说的标题说大象有记性...

David Yang

这可能是消息中提到的《龙》的封面来源
在许多文化中,大象确实被誉为拥有强大的记忆力(阿加莎-克里斯蒂的《大象的证词》一书将此作为一个反复出现的主题)。大象做 logo 可以有不同的解释,但最常见的是:大象,像数据库一样,是很棒的信息保存者。
这个想法引起了人们的注意,但不是每个人都同意。下面的引文来自 1997 年 pgql-hackers 邮件组的讨论,显示了对大象想法的不同看法:
>> 如果你想要一个基于动物的标志,那么大象怎么样?
>> 毕竟,正如阿加莎-克里斯蒂的标题所说,大象有记性......
我担心大象会给人们一个错误的想法。他们会以为 Postgres 是个大型、缓慢、笨重的数据库。有人同意吗?
Leo
1997.04.07
1997.12.12 猎豹做 Logo?
尽管大象已经被选为 logo,但在 1997 年底,一只猎豹和「Empowered PostgreSQL」的题词被使用了。下图是一个版本,1996 年的 Postgres 砖墙图案也曾被使用。
1998 – 1999 大象破墙而出
在猎豹的标志之后,又推出了另一个版本:大象冲破砖墙。不幸的是,我没能找到这张照片,但可以看看下面的讨论:
稍微偏题了,我还记得 logo 是大象冲破砖墙...... 在这之前,是「PostgreSQL」这个词冲破砖墙。不幸的是,在 1998 年和 1999 年有一段时间,我们没有在 WayBack Machine 上存档
Lamar Owen
1998.06 关于 Postgres logo 的其他想法
1998 年 6 月,在 pgsql-hackers 邮件组的讨论中,充满了对标志的各种提议,例如一个:
雌狮或母老虎
2)让母狮躺在上面,她的后肢依偎在 Po 的顶部,她的前腿在 re 上,她的前爪在 S 上,她的尾巴环绕着 P,一直到 Post 部分的下面。它的尾巴末端向下卷曲,在 s 和 t 之间。她的头警觉地抬着,向前看(观众的右边)并且朝观众转了半张脸。她的表情很有力量且自我满足。
3) 在左上方,即母狮的臀部上方,用较小的字母写上 Powered by。
4) 我认为如果这只母狮使用动画形象会比较好,这样黑白打印机上打印出来的效果更佳。
如果大家更喜欢母老虎,也可以做类似的动作。不过我不清楚怎么区分母老虎和公老虎。
David Friend, 1997.04.03
鳄鱼…
有人提出用鳄鱼作为图腾......但似乎没人能想出一个强有力的形象 :( 我有点喜欢大象或乌龟......虽然他们动作有点慢,但非常靠谱
Marc G. Fournier 1998.06.03 
猎豹、羚羊、老鹰...
鳄鱼看起来不错,当然也是比较花费精力的。如果我们一定要使用动物,我认为最初的标志是正确的--动作快--猎豹、羚羊,在这个国家鹰也是不会错的 :)
Steve Logue 1998.06.04 
狗…
1) 如果真的要用动物,为什么不是人类最好的朋友狗呢?;-)
...或者不用动物
...但我不认为动物是代表 PostgreSQL 的一个好形象。
Jose’Soares Da Silva 1998.06.08 
桥…
PostgreSQL 是一个 DataBASE 系统。因此,我认为标志应该是 BASE 的东西。比如说,桥--大而强,充满了数据的碎片。或者满载数据的卡车。
Oleg Broytmann 1998.06.08 
然后,又是大象…
1998 年 7 月 24 日,星期五,隐士黑客写道:
我们从来没有想出一个令人满意的「吉祥物」形象......最新的进展是,我们正在找一条鳄鱼,已经作了一些图,但没有确定最终的形象。
但是,鳄鱼可能会变得太像 Netscape 的 Mozilla 恐龙(或者管它是什么:-),你门不觉得吗?
嘿,我更喜欢大象。大、强壮、可靠、令人印象深刻......
Dan Delaney 1998.06.23 
1999.10.13 钻石里的大象
1999 年 10 月,Postgres logo 使用猎豹的想法最终被放弃了。一头钻石内的大象成为官方标志。
2000.02.29 PostgreSQL Search 的钻石里的大象
2000 年 2 月,大象和钻石加入了「PostgreSQL Search」。
2003.01.28 现在的 Logo
2003 年,一个蓝色大象被引入。
根据 2013 年 9 月的讨论,以前的标志被认为是不太吸引人的(至少可以这么说)。在推出 PostgreSQL, Inc. 后不久,组织就设计了蓝色的大象:
我们的第一个 logo 是 Jan 设计的,是一个钻石中的大象。虽然这个想法很好,但它看起来很糟糕,所以 Marc 和 Greg 推出 PostgreSQL, Inc. 时,他们聘请了一位真正的设计师,创造了我们现在的蓝色大象。这个设计后来被贡献给了社区。
Josh Berkus, PostgreSQL 贡献者, 2013.09.20 
2006.08.23 一段历史
在蓝象标志首次亮相后,有关关系数据库历史的资源加入了 PostgreSQL 的新标志和原始大象标志的日期。


Postgres 大象是如何得名的?

仅仅看一下目前的标志就可以让任何程序员想到 Postgres。然而,并不是每个人都知道这头大象有一个名字:Slonik,它来源于俄语中的「小象」一词。不幸的是,选择这个名字的日期和情况我们都不清楚。可能它是从 Postgres 的一个项目 Slony-I 开始的,Slony-I 是一个异步的主-从复制系统。这里是 Jan Wieck 的记忆:
BTW,网站上的图片有 slonik 作为文件名或 alt 文本,我不记得具体内容了。当时我想知道这是什么意思
我的记忆有点模糊了,但它在俄语中不是大象的意思吗?
Slon = 大象
Slony = 大象们
Slonik = 小飞象
在我的复制系统中,一个节点是 slon。组或集群被称为 Slony,用于「要求」进行各种操作的脚本辅助工具被称为 slonik :)
Jan Wieck, 2004.07.10
的确,这个名字来自于俄罗斯的 слоны (slony),意思是「大象」。从这个 Postgres 项目中,我们得到以下术语:
  • Slony -- 大象(复数),表示一个集群由多个数据库组成。

  • Slon -- 大象(单数),每个复制节点都由一个名为 slon 的程序管理,它们聚集在一起成为上述的「大象集群」。

  • Slonik --  小象,因此也是用于配置集群的程序的名字。


另外一个 Postgres 标志 -- 一只乌龟

在一些地区,Postgres 的形象有点不同。例如,日本 PostgreSQL 用户组(JPUG)-- 一个非常活跃的团体 -- 建立了自己的形象来代替 Slonik。
他们的选择是一只乌龟。早在 70 年代,乌龟就被用作 INGRES 的吉祥物;它被留在了 Postgres。根据 BERKELEY DATABASE GROUP 的说法(http://db.cs.berkeley.edu/www/logos.html):
乌龟在 70 年代被 INGRES 采用为吉祥物,因为「它很慢,但能达到目的」。出于情怀,它被保留为 POSTGRES 的吉祥物。
为什么 JPUG 用 Postgres 乌龟?有人认为,蓝色大象和 1995 年东京地铁沙林毒气事件涉及的恐怖组织所使用的标志有不合适的相似之处。
与其他产品一样,Postgres 的标志是经过多年讨论后精心选择的。最终变成了现在的样子:一头名为 Slonik 的大象。
像这样的故事很常见,如果你了解别的 logo 背后的故事,欢迎在评论区分享 :)


Bytebase 2.0 - 把 DevOps 带进数据库
破解分库模式下Schema变更难题--来自金融SaaS服务商长桥科技的管理实践
Bytebase 现已支持 OceanBase 数据库
被 ChatGPT 点燃的向量数据库们

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存