如何使用 Moby Dick 探索以航海为主题的开源项目的深度

介绍

尽管在其首次出版后是一个商业性的失败,赫尔曼·梅尔维尔的冒险小说Moby-Dick;或,鲸鱼,今天是美国规则中最流行的和最具影响力的小说之一. 像威廉·福克纳,拉尔夫·埃利森和鲍勃·迪伦这样的多样化的艺术家已经承认了小说对他们的工作的影响,人们可以在电影,电视,音乐,当然,开源项目中发现参考。

在本文中,我们将分析几个以海洋为主题的开源项目,以及它们如何向 _Moby-Dick 致敬。

<$>[警告] **警告: **虽然在阅读本文之前不需要阅读 Moby-Dick,但这篇文章确实包含了一些杂音。

前提条件

要跟随这个教程,你需要:

  • 熟悉19世纪的文学。
  • 对海洋拳击的欣赏。
  • 冒险的倾向. 例如,每当你发现自己在嘴巴上变得模糊时,你会认为是时候尽快去海里。

多克

Docker logo

Docker是一个开源程序,执行操作系统级虚拟化,也被称为 containerizationMoby-Dick 的影响在这个项目中是显而易见的:Docker的标志和面具是一只鲸鱼(https://blog.docker.com/2013/10/call-me-moby-dock/)。

首先,Moby Dock的物种并非立即显而易见,从小说的开始就很清楚,Moby Dick是一个精子鲸,虽然Moby Dock可能也是精子鲸,但有一些线索表明相反:

  • :精子鲸有独特的大型,块形的头部. 然而,Moby Dock有一个平坦的头部,一个弯曲平滑向下,它的,这更有可能表明一个右鲸或头鹰鲸。
  • The blowhole:Moby Dock总是从其左侧可见。 正如任何鲸鱼值得他们的盐知道,精子鲸的 blowhole总是略微滑向其头部的左侧。 没有 blowhole在任何已知的图像的Moby Dock可见,另一个线索是它不是一个精子鲸。 The fins: Moby Dock似乎没有任何鱼鱼。 所有精子鲸都出生有鱼鱼,增加了另一个打击`Moby Dock是鱼

這些 Mobys 之間的另一個重要區別是,Moby Dock 正在幫助運送幾堆容器;Moby Dick 永遠不會如此舒適。事實上,人們可以很容易地想像Moby Dick 走出他的路來打擊這樣一堆精心組織的貨物容器。 也許 Moby Dock 應該被視為Moby Dick的更溫暖、更友好的表兄弟。 畢竟,將一個人的產品與一種野蠻的 Leviaathan 傾向於摧毀其路上的一切可能是不好的市場。

开放式

OpenFaaS logo

OpenFaaS是一个开源项目,旨在通过使用Docker容器简化无服务器功能,允许用户以更大的灵活性运行复杂的基础设施,而无需害怕供应商锁定。

OpenFaaS标志完全专注于鲸鱼尾巴,这很重要,因为梅尔维尔将整个章节献给描述精子鲸的尾巴。

``(尾巴)这种微妙的弹性,无论是在运动中,还是在严肃中,或在愤怒中,无论它处于何种情绪,它的弯曲总是被超越的恩典标志着。

在同一章中,Ishmael认为,除了崇高的破坏......鲸鱼的破坏的峰值也许是所有动画中的最伟大的景象。也许OpenFaaS团队选择了鲸鱼尾巴作为他们的标志,以传达OpenFaaS为管理功能带来的恩典和力量。

由于OpenFaaS与Docker密切相关,所以很明显,为什么该项目的标志也包含鲸鱼。然而,这些鲸鱼是否应该是同一个鲸鱼? 让我们不要忘记,Moby Dick被认为是无处不在的,水手们发誓他们在相反的纬度与他相遇,`在同一时刻。

也许在选择这个标志时,OpenFaaS 团队试图信号他们希望框架在未来的软件项目中变得普遍存在,有趣的是,虽然无处不在的鲸鱼可能会在鲸鱼的心中引起恐惧,但如果它被广泛使用,软件通常被视为更安全和更安全。

古巴人

Kubernetes logo

Kubernetes是一个开源集装箱管制系统,有助于自动部署,扩展和管理应用程序. 名称Kubernetes来自希腊词κυβερνήτης,翻译成英语为船长头盔人。适当地说,它的标志由一艘船的轮子或头盔组成,以便轻松管理复杂集装箱管制所需的控制和稳定性。

奇怪的是,Pequod没有轮子;相反,它有一个由鲸鱼的头骨制成的轮子,这被一些读者认为是强调了阿哈布船长和船长的共同故事,因为阿哈布失去了他的腿对大白鲸,并用鲸鱼骨假肢取代了它。

虽然头盔或制造器可以传达稳定性和控制性,正如Kubernetes标志设计师所打算的那样,Moby-Dick 向我们展示了项目维护者可能排除的更深层次的问题。

思考

MySQL logo

MySQL是世界上部署最广泛的开源数据库管理系统(DBMS)。MySQL的标志具有海豚的外观,被称为Sakila。

虽然海豚在Moby-Dick的故事中并不突出,但梅尔维尔在著名的伪科学书籍中详细讨论了它们,在第32章Cetology中,伊什玛尔将海豚称为Huzza Porpoises,因为水手们认为它们是幸运的标志:

他们的外表通常是由水手欢呼的......如果你自己可以忍受三个欢呼,看着这些活泼的鱼,那么天堂帮助你;神圣的游戏精神不在你。

也许MySQL开发人员选择了一只海豚来代表他们的DBMS,为那些使用它的人传递同样希望的快乐感。 通过将数据库与海豚联系起来,他们希望用户会看到它同样快捷,敏捷,热爱乐趣。

玛丽亚

MariaDB logo

MariaDB是MySQL的社区支持的叉子,如其类似的海洋标志所表明。

有趣的是,关于 MariaDB 标志中描绘的动物存在一些混淆,根据 项目的商标页面,标志中的动物是海狮,然而,MariaDB 社区的一些(https://twitter.com/adysuciu/status/1045362622906994690)成员(https://twitter.com/peced/status/687608934635536384)将其视为印章。MariaDB 的官方来源在将他们的马斯科特称为海狮方面相当一致,虽然(https://twitter.com/mariadb/status/491359114572754945)并不总是如此。当然,马斯科特的形状似乎更接近海狮的形状,但它也缺少将其区分为海狮的口音。

也许通过保持的物种模糊,MariaDB团队正在做一个墨尔维利亚评论,关于真理如何并不总是显而易见,在某些情况下,永远无法确定。这是一个密封或海狮吗?是Moby Dick真实的或想象的?是Vim或Emacs优越的文本编辑器吗?像这样的谜团在我们生活的世界中充斥着,这就像一个魔法师的玻璃一样,每个人都反过来却反映了他自己的神秘自我。

当然,也可以说该标志只是为了代表一只海狮,也许当MariaDB团队要求设计师绘制耳朵时,他们回答说:`我宁愿不这样做。

结论

显然,梅尔维尔的影响力远远超出了文学领域,进入了开源技术的世界,正如本文所强调的那样,这五个项目(也许还有更多)通过其名称和标志中微妙的引用,以及他们如何挑战我们对真理和人类本性的认识,向他的伟大捕鲸故事致敬。

我们希望通过阅读本文,您可以继续创建您自己的墨尔维尔灵感、海洋主题、开源项目。

  • Ishmael:将任何服务器流程转化为孤儿流程的应用程序(https://en.wikipedia.org/wiki/Orphan_process)。
  • Starbuck:发誓将一切保持在控制之下的运行时间监视器,但最终只会放弃并让系统崩溃。

<$>[注] 注: 一些读者可能想知道为什么这篇文章还没有提到DigitalOcean的Sammy the Shark。 简单的原因是Sammy与Moby-Dick中描述的鲨鱼没有什么共同之处。

显然,梅尔维尔从来没有遇到过像萨米这样的鲨鱼,毕竟,萨米是一个素食主义者,并且非常友好!

Published At
Categories with 技术
comments powered by Disqus