Moby Dickを使用して、テーマに基づいたオープンソースプロジェクトの深さを調べる方法

前書き

ハーマンメルビルのeg話的な冒険小説_Moby-Dickは、最初の出版後は商業的に失敗しましたが、または、The Whale_は今日、アメリカの正典で最も人気があり影響力のある小説の1つです。 ウィリアム・フォークナー、ラルフ・エリソン、ボブ・ディランなどの多様なアーティストは、小説が彼らの作品に与える影響を認識しており、映画、テレビ、音楽、そしてもちろんオープンソースプロジェクトでその小説への言及を見つけることができます。

この記事では、航海をテーマにしたいくつかのオープンソースプロジェクトと、それらが_Moby-Dick_に敬意を表する方法を分析します。

前提条件

このチュートリアルを進めるには、次のものが必要です。

  • 19世紀の文学に精通している。

  • 航海の駄洒落への感謝。

  • 冒険的な気質。 たとえば、口が厳しくなっていることに気づいたときは、できるだけ早く海に着くのに時間をかける必要があります。

港湾労働者

画像:https://assets.digitalocean.com/articles/april_fools_2019/docker.png [Dockerロゴ]

Dockerは、https://en.wikipedia.org/wiki/Container_(virtualization)[containerization]とも呼ばれるオペレーティングシステムレベルの仮想化を実行するオープンソースプログラムです。 _Moby-Dick_の影響はこのプロジェクトで明白です。Dockerのロゴとマスコットはクジラですhttps://blog.docker.com/2013/10/call-me-moby-dock/ [愛称Moby Dock]。 ただし、Moby DickとMoby Dockにはいくつかの大きな違いがあります。

まず、Moby Dockの種はすぐにはわかりません。 小説の冒頭から、Moby Dickがマッコウクジラであることは明らかです。MobyDockもマッコウクジラである可能性はありますが、そうでないことを示唆する手がかりがいくつかあります。

  • :マッコウクジラには、はっきりと大きなブロック型の頭があります。 ただし、Moby Dockの額には平らな額があり、顎まで滑らかに傾斜する鼻があります。これは、セミクジラまたはホッキョククジラをより暗示しています。

  • 吹き抜け:Moby Dockは常に左側から見られます。 彼らの塩に値する捕鯨者が知っているように、マッコウクジラの噴気孔は常に頭の左側にわずかに傾いています。 Moby Dockの既知の画像には気孔は見えません。これはマッコウクジラではないというもう1つの手がかりです。

  • フィン:Moby Dockには胸びれがないようです。 すべてのマッコウクジラは胸びれで生まれ、「Moby Dockはマッコウクジラです」という理論に新たな攻撃を加えています。 とはいえ、すべてのクジラには胸びれがあるため、https://assets.digitalocean.com/articles/april_fools_2019/illiuminati.gif [Moby Dockがクジラであるかどうか]の質問があります。

これらのMobyのもう1つの重要な違いは、Moby Dockがコンテナのスタックをいくつか便利に運ぶことです。 Moby Dickは決してそんなに親切ではないでしょう。 実際、Moby Dickがこのようなきちんと整理された輸送用コンテナの山を倒すために道を進んでいるのを簡単に想像できます。 おそらく、Moby DockはMoby Dickの暖かく友好的な従兄弟と見なされることを意図しています。 結局のところ、自分の製品を、その経路のすべてを破壊することに傾倒している凶暴なリバイアサンと関連付けることは、おそらく悪いマーケティングです。

OpenFaaS

画像:https://assets.digitalocean.com/articles/april_fools_2019/openfaas.png [OpenFaaSロゴ]

OpenFaaSは、Dockerコンテナを使用してサーバーレス機能をシンプルにすることを目的としたオープンソースプロジェクトです。これにより、ユーザーはベンダーロックを恐れることなく、はるかに高い柔軟性で複雑なインフラストラクチャを実行できます-に。

OpenFaaSのロゴはクジラの尾に完全に焦点を当てています。これは、メルヴィルがマッコウクジラの尾の説明に全章を捧げているため重要です。 その中で、イシュマエルはクジラの尾に深い感謝を示しています。

_ そのような[尾]の微妙な弾力性は、スポーツ、真剣、または怒りのいずれかで、それがどんな気分であろうと、その屈曲は常に優美を超えることによってマークされます。 その中で、妖精の腕はそれを超越することができません。 _

OpenFaaSのクジラは、恐らく飛び込もうとしているので、その吸虫のピークに達していることが示されています。 同じ章で、イシュマエルは「崇高な違反を除いて…​クジラの吸殻のこのピークは、おそらくすべてのアニメーションの自然の中で見られる最も壮大な光景である」と意見を述べています。 OpenFaaSが管理機能にもたらす力。 クジラがサービスとしての機能の領域に「潜入」している可能性さえあります。

OpenFaaSはDockerと密接に関連しているため、プロジェクトのロゴにもクジラが含まれているのは明らかです。 しかし、これらは_同じ_​​クジラであるはずですか? Moby Dickは「遍在的」であると信じられていたことを忘れないでください。船員は、「同じ緯度で同時に同じ緯度で」彼に遭遇したことを上下に誓います。これはMoby DockとOpenFaaSのクジラは、まったく同じものです。

おそらくこのロゴを選択する際に、OpenFaaSチームは、将来のソフトウェアプロジェクトでフレームワークが遍在するようになるという希望を伝えようとしていました。 興味深いことに、遍在するクジラは捕鯨者の心を脅かすかもしれませんが、ソフトウェアは一般的に広く使用されている場合、より安全で安全と見なされます。 OpenFaaSチームは、一般的にコーダーは捕鯨者ほど迷信的ではないことに感謝すべきです。

クベルネテス

画像:https://assets.digitalocean.com/articles/april_fools_2019/k8s.png [Kubernetes logo]

Kubernetesは、アプリケーションの展開、スケーリング、および管理の自動化に役立つオープンソースのコンテナオーケストレーションシステムです。 「Kubernetes」という名前は、ギリシャ語の「κυβερνήτης」に由来します。英語では「captain」または「helmsman」と訳されています。オーケストレーションを簡単に。

奇妙なことに、_Pequod_にはホイールがありません。代わりに、クジラの顎骨で作られた分げつがあります。 一部の読者は、アハブがシロナガスクジラに足を失い、クジラの骨の補綴物に取って代わったため、アハブ船長と船の共通の歴史を強調していると見ています。

ヘルムまたはティラーは、Kubernetesのロゴデザイナーが意図したように、安定性と制御性を伝えることができますが、_Moby-Dick_は、プロジェクトメンテナーが脇に追いやったかもしれないより深い疑問を示しています。 Kubernetesに関しては誰が舵取りをしていますか? さらに、誰が私たちの日常生活の舵取りをしていますか? ソフトウェアを駆動しますか、それともソフトウェアが駆動しますか? これらすべての中で、舵はシンボルです。

MySQL

画像:https://assets.digitalocean.com/articles/april_fools_2019/mysql1.png [MySQLロゴ]

MySQLは、世界で最も広く展開されているオープンソースのデータベース管理システム(DBMS)です。 MySQLのロゴには、愛情を込めてサキラと呼ばれるイルカの輪郭が描かれています。

イルカは_Moby-Dick_のプロットで目立って取り上げられていませんが、メルビルは有名な疑似科学的補遺の1つで詳細に議論しています。 第32章「ケトロジー」で、イシュマエルはイルカを「ウッザポルポワーズ」と呼んでいます。これは、船員がイルカを幸運の前兆と見なしているために呼ばれています。

_ 彼らの外見は、一般的にマリナーに喜んで歓迎されます。 あなたがこれらの快活な魚を見ることで3つの歓声に耐えることができれば、天国はあなたがたを助けます。敬な遊び心の精神はあなたがたにない。 _

おそらく、MySQL開発者は、DBMSを使用するイルカを選んで、DBMSを使用する人にこの同じ希望に満ちた喜びを伝えています。 データベースをイルカに関連付けることにより、ユーザーがそれを同様に高速で、機敏で、楽しさを感じるように見えることを願っています。 結局のところ、相関サブクエリを実行するのが面白くないのは誰ですか?

MariaDB

画像:https://assets.digitalocean.com/articles/april_fools_2019/mariadb.png [MariaDBロゴ]

MariaDBは、同様に航海のロゴで示されているように、コミュニティがサポートするMySQLのフォークです。 MariaDBとMySQLの両方のロゴには、それぞれのRDBMSの名前が含まれ、水生動物が特徴です。MariaDBの場合、この動物はpin脚類です。

興味深いことに、MariaDBのロゴにどのような動物が描かれているのかについて混乱があります。 https://mariadb.org/about/trademark/ [プロジェクトの商標ページ]によると、ロゴの動物はアシカです。 ただし、MariaDBコミュニティのhttps://twitter.com/adysuciu/status/1045362622906994690[some] membersは、それを印として見ています。 MariaDBの公式ソースは、マスコットをアシカと呼ぶことにかなり一貫しています。 確かに、マスコットの形はアシカの形にもっと似ているように見えますが、それを区別するための明確な耳もありません。

人間の知覚は本質的に偏っており、信頼性が低いという考えは、小説全体のテーマとして実行されます。 恐らくni脚類の種を曖昧にすることで、MariaDBチームは、真実が常に明らかであるとは限らず、場合によっては確実に知ることができないことについてメルヴィリアンのコメントをしています。 アザラシですか、それともアシカですか? Moby Dickは本物ですか、それとも想像ですか? VimまたはEmacsは優れたテキストエディターですか? このようななぞなぞは、私たちが住んでいる世界のいたるところにあり、魔術師のグラスのように、すべての人に順番に、しかし彼自身の神秘的な自己を映し出します。 世界にそれらを解決するように頼む人のための大きな痛み、小さな利益。

もちろん、ロゴがアシカを表すためだけのものであることも可能です。 たぶん、MariaDBチームがデザイナーに耳を引くように依頼したとき、彼らはhttps://en.wikipedia.org/wiki/Bartleby,_the_Scrivener [「私はしたくない」と答えました。]]

結論

明らかに、Melvilleの影響は文学の領域をはるかに超え、オープンソーステクノロジーの世界にまで広がっています。 この記事で強調したように、これらの5つのプロジェクト(およびそれ以上の可能性が高い)は、彼らの名前とロゴの微妙な言及と、真実と人間性の認識への挑戦を通して、彼の偉大な捕鯨物語に敬意を表しています。

この記事を読んで、メルヴィルにインスパイアされた航海をテーマにした独自のオープンソースプロジェクトを作成してください。 開始に役立ついくつかのアイデアを次に示します。

  • * Ishmael *:サーバープロセスをhttps://en.wikipedia.org/wiki/Orphan_process[orphan process]に変換するアプリケーション。

  • スターバック:それを誓う稼働時間モニターはすべてを制御下に保ちますが、結局はあきらめてシステムをクラッシュさせます。

  • スタッブ:多くの重要な作業を行うことを目的とするプログラムですが、実際には他のアプリケーションによって行われた作業を称賛するだけです。

前の投稿:FleetおよびFleetctlを使用してCoreOSクラスターを管理する方法
次の投稿:FreeBSDでBuildbotをセットアップする方法