So untersuchen Sie die Tiefen von Open-Source-Projekten mit nautischen Themen mithilfe von Moby Dick

Einführung

Obwohl Herman Melvilles allegorischer Abenteuerroman _Moby-Dick; oder, der Wal ist heute einer der populärsten und einflussreichsten Romane im amerikanischen Kanon. So unterschiedliche Künstler wie William Faulkner, Ralph Ellison und Bob Dylan haben den Einfluss des Romans auf ihre Arbeit anerkannt, und man kann Hinweise darauf in Filmen, Fernsehen, Musik und natürlich Open-Source-Projekten finden.

In diesem Artikel werden wir einige Open-Source-Projekte zum Thema Nautik analysieren und wie sie Moby-Dick Tribut zollen.

Voraussetzungen

Um diesem Tutorial folgen zu können, benötigen Sie:

  • Vertrautheit mit der Literatur des 19. Jahrhunderts.

  • Eine Anerkennung für nautische Wortspiele.

  • Eine abenteuerliche Disposition. Wenn Sie zum Beispiel immer grimmiger werden, halten Sie es für höchste Zeit, so schnell wie möglich auf See zu gehen.

Docker

Docker ist ein Open-Source-Programm, das Virtualisierung auf Betriebssystemebene ausführt, auch bekannt als containerization. Der Einfluss von Moby-Dick ist bei diesem Projekt offensichtlich: Das Docker-Logo und -Maskottchen ist ein Wal. Es gibt jedoch einige wesentliche Unterschiede zwischen Moby Dick und Moby Dock.

Erstens ist die Art von Moby Dock nicht sofort offensichtlich. Es ist seit Beginn des Romans klar, dass Moby Dick ein Pottwal ist, und obwohl es möglich ist, dass Moby Dock auch ein Pottwal ist, gibt es mehrere Hinweise, die etwas anderes nahelegen:

  • * Der Kopf *: Pottwale haben deutlich große, blockförmige Köpfe. Moby Dock hat jedoch eine flache Stirn mit einer Schnauze, die sanft nach unten zum Kiefer abfällt, was eher auf einen rechten Wal oder einen Grindwal hindeutet.

  • * Das Blowhole *: Moby Dock ist immer von links zu sehen. Wie jeder Walfänger weiß, der sein Salz wert ist, neigt sich das Blasloch eines Pottwals immer leicht zur linken Seite seines Kopfes. In bekannten Bildern von Moby Dock ist kein Blowhole zu sehen, ein weiterer Hinweis darauf, dass es sich nicht um einen Pottwal handelt.

  • * Die Flossen *: Moby Dock scheint keine Brustflossen zu haben. Alle Pottwale werden mit Brustflossen geboren, was der Theorie „Moby Dock ist ein Pottwal“ einen weiteren Schlag hinzufügt. Das heißt, alle Wale haben Brustflossen, daher stellt sich die Frage von wenn Moby Dock überhaupt ein Wal ist oder nicht.

Ein weiterer wichtiger Unterschied zwischen diesen Mobys besteht darin, dass Moby Dock einige Stapel von Containern hilfreich mitführt. Moby Dick wäre niemals so entgegenkommend. Tatsächlich kann man sich leicht vorstellen, dass Moby Dick sich Mühe gibt, um einen so ordentlich organisierten Stapel von Versandbehältern umzustoßen. Vielleicht soll Moby Dock als ein wärmerer, freundlicherer Cousin von Moby Dick gesehen werden. Schließlich ist es wahrscheinlich ein schlechtes Marketing, sein Produkt mit einem wilden Leviathan in Verbindung zu bringen, der alles zerstören will, was ihm in den Weg kommt.

OpenFaaS

OpenFaaS ist ein Open-Source-Projekt, das darauf abzielt, serverlose Funktionen durch die Verwendung von Docker-Containern zu vereinfachen, sodass Benutzer komplexe Infrastrukturen mit weitaus größerer Flexibilität und ohne Angst vor Anbietersperre ausführen können -im.

Das OpenFaaS-Logo konzentriert sich ausschließlich auf den Schwanz eines Wals, was von Bedeutung ist, da Melville ein ganzes Kapitel der Beschreibung des Schwanzes von Pottwalen widmet. Darin offenbart Ishmael seine tiefe Wertschätzung für die Schwänze der Wale:

_ Die subtile Elastizität von [dem Schwanz] ist so groß, dass unabhängig davon, in welcher Stimmung er sich befindet, ob im Sport, im Ernst oder im Zorn, seine Beugungen immer durch übermäßige Anmut gekennzeichnet sind. Darin kann kein Feenarm darüber hinausgehen. _

Es wird gezeigt, dass der OpenFaaS-Wal seinen Höhepunkt erreicht, vermutlich während er taucht. Im selben Kapitel meint Ishmael, dass „mit Ausnahme des erhabenen Bruchs… dieses Auftauchen der Wale der großartigste Anblick ist, den man in der ganzen belebten Natur sehen kann.“ Vielleicht hat das OpenFaaS-Team den Schwanz eines Wals als Logo gewählt, um die Anmut und Würde zu vermitteln Power, die OpenFaaS für die Verwaltung von Funktionen bietet. Es könnte sogar sein, dass der Wal in das Reich der Funktionen als Dienstleistung „eintaucht“.

Da OpenFaaS eng mit Docker verwandt ist, ist es offensichtlich, warum auf dem Logo des Projekts auch ein Wal abgebildet ist. Aber sollen das die gleichen Wale sein? Vergessen wir nicht, dass angenommen wurde, Moby Dick sei „allgegenwärtig“, und Matrosen schworen auf und ab, dass sie ihm „in entgegengesetzten Breitengraden zu ein und demselben Zeitpunkt“ begegnet waren. Dies könnte ein Hinweis darauf sein, dass Moby Dock und das OpenFaaS-Wale sind in der Tat ein und dasselbe.

Vielleicht wollte das OpenFaaS-Team mit der Wahl dieses Logos die Hoffnung signalisieren, dass das Framework in zukünftigen Softwareprojekten allgegenwärtig wird. Interessanterweise kann ein allgegenwärtiger Wal in den Herzen der Walfänger Angst haben, aber Software wird allgemein als sicherer und sicherer angesehen, wenn sie weit verbreitet ist. Das OpenFaaS-Team sollte dankbar sein, dass Programmierer im Allgemeinen weniger abergläubisch sind als Walfänger.

Kubernetes

Kubernetes ist ein Open-Source-Container-Orchestrierungssystem, mit dem die Bereitstellung, Skalierung und Verwaltung von Anwendungen automatisiert werden kann. Der Name "Kubernetes" kommt vom griechischen Wort "κυβερνήτης", das auf Englisch als "Kapitän" oder "Steuermann" übersetzt wird. Zweckmäßigerweise besteht das Logo aus einem Schiffsrad oder Steuermann, das die Kontrolle und Stabilität vermittelt, die für die Verwaltung komplexer Container erforderlich sind Orchestrierung mit Leichtigkeit.

Seltsamerweise hat der Pequod kein Rad. stattdessen hat es eine Pinne aus dem Kieferknochen eines Wals. Dies wird von einigen Lesern als Beleg für die gemeinsame Geschichte von Kapitän Ahab und dem Schiff angesehen, als Ahab sein Bein gegen den großen weißen Wal verlor und es durch eine Prothese mit Walbein ersetzte.

Obwohl ein Ruder oder eine Pinne Stabilität und Kontrolle vermitteln kann, zeigt uns Moby-Dick, wie es die Kubernetes-Logo-Designer beabsichtigten, die tieferen Fragen, die die Projektbetreuer möglicherweise beiseite geschoben haben. Wer ist an der Spitze, wenn es um Kubernetes geht? Mehr noch, wer ist in unserem täglichen Leben an der Spitze? Fahren wir Software oder treibt uns Software an? Von all diesen Dingen ist der Helm das Symbol.

MySQL

MySQL ist das weltweit am häufigsten eingesetzte Open-Source-Datenbankverwaltungssystem (DBMS). Das MySQL-Logo zeigt den Umriss eines Delfins, der liebevoll als Sakila bezeichnet wird.

Während Delfine in der Handlung von Moby-Dick keine herausragende Rolle spielen, behandelt Melville sie ausführlich in einem der berühmten pseudowissenschaftlichen Bücher. In Kapitel 32, „Cetologie“, bezeichnet Ishmael Delfine als „Schweinswale“, so genannt, weil Seeleute sie als ein Zeichen des Glücks ansehen:

_ Ihr Erscheinen wird im Allgemeinen vom Seefahrer mit Begeisterung begrüßt. Wenn Sie selbst drei Jubel bei dem Anblick dieser lebhaften Fische aushalten können, dann hilft Ihnen der Himmel; der Geist der göttlichen Spielfreude ist nicht in dir. _

Vielleicht haben die MySQL-Entwickler einen Delphin als Repräsentanten für ihr DBMS ausgewählt, um denjenigen, die es verwenden, das gleiche Gefühl der hoffnungsvollen Freude zu vermitteln. Indem sie die Datenbank mit einem Delfin verknüpfen, hoffen sie, dass die Benutzer sie als ähnlich schnell, agil und lebenslustig ansehen. Wer hat keinen Spaß daran, korrelierte Unterabfragen auszuführen?

MariaDB

MariaDB ist eine von der Community unterstützte Abzweigung von MySQL. Dies wird durch das ebenfalls nautische Logo angezeigt. Sowohl das MariaDB- als auch das MySQL-Logo enthalten den Namen des jeweiligen RDBMS und weisen ein Wassertier auf: Im Fall von MariaDB ist dieses Tier ein Flossenhund.

Interessanterweise gibt es einige Unklarheiten darüber, welche Art von Tier im MariaDB-Logo abgebildet ist. Laut der Seite mit den Projektmarken ist das Tier im Logo ein Seelöwe. Https://twitter.com/adysuciu/status/1045362622906994690[some] members der MariaDB-Community betrachten dies jedoch als Siegel. Die offiziellen Quellen von MariaDB beziehen sich ziemlich konsequent auf ihr Maskottchen als Seelöwen, obwohl https://twitter.com/mariadb/status/491359114572754945 nicht immer]. Die Form des Maskottchens scheint zwar eher der eines Seelöwen zu ähneln, aber es fehlen auch die verräterischen Ohren, die es als solches auszeichnen würden.

Die Idee, dass die menschliche Wahrnehmung von Natur aus voreingenommen und unzuverlässig ist, wird im gesamten Roman thematisiert. Vielleicht macht das MariaDB-Team einen melvillianischen Kommentar, indem es die Art der Flossenfedern vage hält, dass die Wahrheit nicht immer offensichtlich ist und in einigen Fällen nie mit Sicherheit bekannt werden kann. Ist es ein Seehund oder ein Seelöwe? Ist Moby Dick echt oder eingebildet? Ist Vim oder Emacs der überlegene Texteditor? Solche Rätsel gibt es auf der ganzen Welt, in der wir leben, und die wie ein Zauberglas für jeden Menschen der Reihe nach sein eigenes mysteriöses Selbst widerspiegeln. Große Schmerzen, kleine Gewinne für diejenigen, die die Welt bitten, sie zu lösen.

Natürlich ist es auch möglich, dass das Logo nur einen Seelöwen darstellt. Vielleicht antwortete das MariaDB-Team, als es den Designer bat, Ohren zu ziehen, auf https://en.wikipedia.org/wiki/Bartleby ,_the_Scrivener[ "Ich würde es vorziehen, das nicht zu tun."

Fazit

Melvilles Einfluss reicht eindeutig weit über den Bereich der Literatur hinaus und reicht weit in die Welt der Open-Source-Technologie hinein. Wie dieser Artikel hervorgehoben hat, huldigen diese fünf Projekte (und wahrscheinlich viele weitere) seiner großen Walfanggeschichte durch subtile Verweise in ihren Namen und Logos sowie durch ihre Infragestellung unserer Wahrnehmungen der Wahrheit und der menschlichen Natur.

Wir hoffen, dass Sie durch das Lesen dieses Artikels Ihr eigenes, von Melville inspiriertes Open-Source-Projekt mit nautischem Thema erstellen. Hier sind einige Ideen, die Ihnen den Einstieg erleichtern sollen:

  • * Ishmael *: Eine Anwendung, die jeden Serverprozess in einen https://en.wikipedia.org/wiki/Orphan_process[orphan-Prozess umwandelt.

  • * Starbuck *: Ein Uptime-Monitor, der schwört, dass er alles unter Kontrolle hält, aber am Ende einfach aufgibt und das System abstürzen lässt.

  • * Stubb *: Ein Programm, das vorgibt, viele wichtige Aufgaben zu erledigen, aber wirklich nur die von anderen Anwendungen geleistete Arbeit honoriert.