|
|
|
|
移动端

这11个为人熟知的开源项目,它们的由来有啥说法?

与我们习以为常的许多知名品牌(比如“舒洁”或“百事可乐”)一样,开源界也有一堆独特的名称,这些名称一度对某些人有着特殊的含义,我们根本不知道其真实起源就接受了它们。

作者:布加迪编译来源:51CTO|2018-03-23 09:00

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

这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】

【编辑推荐】

  1. Netscreen ScreenOS DHCP包缓冲区填补信息泄露漏洞
  2. 网易与Google合作发布开源UI自动化测试方案
  3. 借助这四大平台为开源项目轻松筹资
  4. 从Java到物联网,微软智能云全力支持开源创新
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

J2EE开发全程实录

J2EE是目前企业级软件开发的首选平台。本书从架构的角度讲解了一个完整的J2EE系统的搭建。内容包括:正则表达式、JSP、Swing、XML等技术在...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊