這11個為人熟知的開源項目,它們的由來有啥說法?
譯文【51CTO.com快譯】“生命”的含義是什么?當然,這是區分動植物和無機物的條件。那么,“開源生命”的含義又是什么?為LifeHack撰稿的Leo Babauta說:
“它適用于信息目前掌握在少數人而非許多人手中的任何領域,少數人控制產品、服務或實體的生產、分發和改進的任何領域。”
我們已搞明白了這點,那么“Kubernetes”或者“Arduino”的含義又是什么呢?
與我們習以為常的許多知名品牌(比如“舒潔”或“百事可樂”)一樣,開源界也有一堆獨特的名稱,這些名稱一度對某些人有著特殊的含義,我們根本不知道其真實起源就接受了它們。
不妨看看11個這類開源名稱的詞源。
1.Arduino
“于是,兩名開源開發人員走進了一間酒吧......”Arduino的名稱源于聯合創始人Massimo Banzi常去意大利伊夫雷亞光顧的其中一間酒吧,這個“軟硬件生態系統”的幾位創始人過去常在那間酒吧聚會。該酒吧以1000多年前的意大利國王:伊夫雷亞的Arduin命名。
2.Debian
Debian由Ian Murdock在1993年推出,它是首批基于Linux內核的操作系統之一。最初發布時名叫“Debian Linux Release”,Debian的名字是個混合詞(結合另外兩詞的單詞而成,比如“調制解調器”)。Debian是結合Murdock當時的女友Debra Lynn的名和他自己的名Ian而來的。
3.Kubernetes
這個用于自動化部署、擴展和管理容器化應用程序的開源系統又叫“K8s”,其名稱來自希臘語中的“操舵員”或“駕駛員”。Kubernetes的歷史可追溯至谷歌的Borg系統,最初代號為“Project Seven”,參照了《星際旅行:航海家號》中之前同化的電子人:Nine of Seven。Kubernetes標識(操舵員的輪盤)中的七個舵輪把柄直觀地代表了Seven。
4.openSUSE
openSUSE的名稱來自德語。SUSE的全稱是“Software und System-Entwicklung”,即“軟件和系統開發”。Novell在2003年收購SUSE,并在2005年向社區開放了發行版的開發代碼,此后就多了“open”這部分。
5.PHP
PHP最初是用C語言編寫的一組簡單的CGI二進制文件,用來幫助***Rasmus Lerdorf維護其個人主頁,因此該項目縮寫為“PHP”。后來這個項目成為了超文本預處理器,于是“PHP:超文本預處理器”成了“PHP”的新含義。
6.PostgreSQL
PostgreSQL起初就叫“postgres”,它是1986年由Michael Stonebraker在加州大學伯克利分校開發的,作為“Ingres”數據庫系統的后續版本。開發Postgres的目的是,在數據庫概念(比如對象關系技術)方面開創新的局面。它的發音在網上論壇引發了激烈的爭議。
7.Python
Guido van Rossum開始實施Python編程語言時,是《巨蟒劇團飛翔馬戲團》(Monty Python’s Flying Circus)的粉絲。Van Rossum認為他需要一個獨特又有點神秘的簡稱,于是決定使用Python。
8.Raspberry Pi
Raspberry Pi的聯合創始人Eben Upton解釋:“Raspberry沿襲了在昔日微型機時代以水果命名的傳統”,比如Tangerine Computer Systems、Apricot Computers和Acorn。由于Raspberry Pi旨在成為啟動后進入到Python外殼的處理器,因此增加了“Py”,但后來改成了指代數學常量的“Pi”。
9.Red Hat
Red Hat是聯合創始人Bob Young和Marc Ewing在康涅狄格州的一間縫紉室和北卡羅來納州羅利市的一間單身公寓創辦的。“red hat”是指康奈爾大學的紅色曲棍球帽,Ewing常戴著紅帽在卡內基梅隆大學的計算機實驗室指導學生。他告訴學生:“如果你需要幫助,就找戴紅帽的那個家伙。”
10.Ubuntu
Ubuntu的介紹頁面解釋了這個詞的含義:“Ubuntu是個古老的非洲詞語,意指善待他人。”它也意味著“我的存在是因為大家的存在”,這款操作系統旨在將“Ubuntu的精神發揚到計算機和軟件世界。”這個詞可以追溯到南非人所說的班圖語言的一個分支:恩格尼語言,意味著“人性”。
11.Wikipedia
想獲得這個答案,讓我們轉到維基百科吧!1995年,Howard G.“Ward”Cunningham開發了WikiWikiWeb,這是“可能管用的最簡單的在線數據庫。”“wiki”這個詞是夏威夷語,意指“快”,而“pedia”就是意指“百科全書”。
首字母縮寫詞、混合詞、酒吧和外來詞,這些只是開源名稱詞源的幾個例子。還有另外很多名稱。你在開源界還遇到過哪些奇怪陌生的詞匯?它們來自哪里?又是什么意思?歡迎留言交流。
原文標題:How 11 open source projects got their names,作者:Jeff Macharyas
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】