开源项目的名称背后都有哪些故事?
你有沒有想過自己最喜歡的開源項(xiàng)目或編程語言的名稱來自何處?有著怎樣的起源和含義?opensource.com社區(qū)匯總了一些人們最常使用的項(xiàng)目名稱及其背后的故事。
Ansible
名稱 “Ansible” 直接來自科幻小說。Ursula Le Guin 的著作《羅坎農(nóng)的世界》(Rocannon's World)中,有一種設(shè)備允許即時(shí)(比光速更快)通信,它被稱為 ansible(從 “answerable” 一詞派生)。Ansible也成為了科幻小說的構(gòu)成要素,包括在 Orson Scott Card 的《安德的游戲》(????Ender's Game)中,該設(shè)備遠(yuǎn)程控制了許多太空飛船。對(duì)于控制分布式機(jī)器的軟件來說,這似乎是一個(gè)很好的模型,因此 Ansible 的創(chuàng)建者 Michael DeHaan 借用了這個(gè)名字。
Apache
Apache 是??一個(gè)開源的 Web 服務(wù)器,最初于 1995 年發(fā)布。它是指對(duì)原始軟件代碼重復(fù)的補(bǔ)丁,“A-patchy server”(一個(gè)補(bǔ)丁服務(wù)器)。
Bash
最初的 Unixshell,即Bourneshell,以其創(chuàng)建者命名。在開發(fā) Bash 時(shí),csh(發(fā)音為“seashell”)實(shí)際上在交互式用戶登錄中更為流行。Bash 項(xiàng)目旨在通過使其更適合交互使用來使 Bourne shell 煥然一新,因此它被稱為 “Bourne Again shell”,是對(duì) “Born Again”(重生)的雙關(guān)語。
C
早期有一個(gè)稱為 BCPL(基本組合編程語言)的編程系統(tǒng),AT&T的Thompson創(chuàng)建了一個(gè)簡(jiǎn)化的 BCPL 版本,稱為 B。但是 B 不那么靈活。然后 Ritchie 接受了 B 的想法,并將其擴(kuò)展為一種稱為 C 的編譯語言。
Emacs
經(jīng)典的 anti-vi編輯器,其名稱的真正詞源并不明顯,因?yàn)樗醋?“Editing MACroS”(編輯宏)。它擁有許多惡作劇式的解讀,例如“Escape Meta Alt Control Shift”(用來調(diào)侃其對(duì)鍵盤的嚴(yán)重依賴),“Eight Megabytes And Constantly Swapping”(調(diào)侃它很吃內(nèi)存) 和 “Eventually malloc () s All Computer Storage”(最終分配了計(jì)算機(jī)所有的儲(chǔ)存空間)等等。
GNOME
根據(jù)維基百科上的說法,GNOME 最初是一個(gè)縮寫,代表 “GNUNetwork Object Model Environment”(GNU 網(wǎng)絡(luò)對(duì)象模型環(huán)境)。現(xiàn)在,該名稱不再代表該項(xiàng)目,并且已被刪除,但名稱仍然存在。
Java
Java 最初被稱為 Oak,但該名稱因現(xiàn)有商標(biāo)而被否決。傳說該語言的工作組在 1995 年 1 月進(jìn)行了一次大規(guī)模的頭腦風(fēng)暴。他們還起過很多其他名稱,包括 Silk、DNA、WebDancer 等。團(tuán)隊(duì)不希望新名稱與過度使用的術(shù)語 “web” 或 “net” 有任何關(guān)系。最終,Java更符合他們“具有動(dòng)態(tài)感”、“有趣”且“易于記憶”的要求。
Jupyter
許多數(shù)據(jù)研究者都會(huì)用到 Jupyternotebook。Jupyter 的名稱是其使用的三種開源語言的組合,這些語言在數(shù)據(jù)科學(xué)中非常重要:Julia、Python 和 R。
Kubernetes
Kubernetes 源自希臘語中的“舵手”。該項(xiàng)目創(chuàng)始人 Craig McLuckie想堅(jiān)持航海主題,他解釋說,技術(shù)驅(qū)動(dòng)容器,就像舵手或飛行員駕駛?cè)萜鞔粯印S腥さ氖牵陀⒄Z單詞 “governor” 具有相同的詞源,與蒸汽機(jī)上的機(jī)械負(fù)反饋裝置一樣。
KDE
KDE 最初代表 “Kool Desktop Environment”(Kool 桌面環(huán)境)。它由 Matthias Ettrich 于 1996 年創(chuàng)立。
Linux
Linux 因其創(chuàng)始人 Linus Torvalds 而得名。Linus 最初想將他的作品命名為 “Freax”,因?yàn)樗J(rèn)為以自己的名字命名太過自負(fù)。但 Torvalds 的同事,當(dāng)時(shí)是 FTP 服務(wù)器志愿管理員之一的Ari Lemmke,不認(rèn)為 Freax 是個(gè)好名字。因此,他在未咨詢 Torvalds 的情況下,在服務(wù)器上將項(xiàng)目命名為 “Linux”。
以下還有一些受歡迎的 Linux 發(fā)行版:
CentOS
CentOS 是Community Enterprise Operating System(社區(qū)企業(yè)操作系統(tǒng))的縮寫。
Debian
創(chuàng)建于 1993 年 9 月的 Debian Linux,名字來源于創(chuàng)始人 Ian Murdock 和他當(dāng)時(shí)的女友 Debra Lynn。
RHEL
Red Hat Linux 得名于創(chuàng)始人 Marc Ewing,因?yàn)樗髦娓附o的紅色康奈爾大學(xué)軟呢帽。
Ubuntu
Ubuntu 旨在廣泛地共享開源,它以非洲 ubuntu 哲學(xué)的名字命名。Ubuntu 可以翻譯為“對(duì)他人的人性”。
Nginx
該名稱實(shí)際上應(yīng)該被讀作 “EngineX”,指功能強(qiáng)大的 web 服務(wù)器,就像引擎(engine)一樣。
Python
Python 的創(chuàng)建者 Guido Van Rossum 是喜劇團(tuán) Monty Python 的粉絲,Python 的名稱也由此而來。
Raspberry Pi
在 70 年代和 80 年代,以水果命名的計(jì)算機(jī)是一種流行的趨勢(shì),Apple、Tangerine、Apricot 等等。Raspberry Pi正是對(duì)這一趨勢(shì)的致敬。樹莓雖小,味道卻很濃郁。名稱中的 “Pi” 暗含著這樣一個(gè)事實(shí):最初,計(jì)算機(jī)只能運(yùn)行 Python。
Zsh
Zsh 是一個(gè)交互式登錄shell。1990 年,普林斯頓大學(xué)的學(xué)生 Paul Falstad 編寫了第一個(gè)版本。他在看到普林斯頓大學(xué)助教 Zhong Sha(zsh)的登錄 ID 后,覺得這聽起來像是一個(gè)好名字,于是直接用來對(duì)其進(jìn)行了命名。
除此之外,還有很多其他有趣的項(xiàng)目名稱,你還了解哪些?可以在評(píng)論中與大家一同分享。
總結(jié)
以上是生活随笔為你收集整理的开源项目的名称背后都有哪些故事?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谷歌等机构耗时十年重建突触级果蝇半脑
- 下一篇: 科技部:科研要挑重担 把论文写在抗击疫情