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

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

[[223449]]

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

责任编辑:庞桂玉 来源: 51CTO
相关推荐

2010-04-26 09:26:09

JavaScript

2019-11-18 09:19:59

Vim命令模式

2016-10-31 08:48:32

AndroidGoogle开源

2014-12-23 14:57:42

开源项目机器学习

2023-07-04 08:32:17

哨兵错误包装go

2017-11-08 14:55:16

Linux命令sudo

2022-04-06 10:35:22

开源项目阿里巴巴

2022-11-04 08:16:22

2023-07-26 07:51:30

CSSgap 属性

2021-09-03 09:57:13

开源技术 项目

2020-07-07 14:15:45

开源机器学习神经网络

2021-08-31 07:54:25

项目开源教程

2022-10-10 12:53:33

Python模块

2023-05-29 08:25:28

2021-05-10 11:29:00

云计算

2020-08-03 10:13:29

CIO项目管理技术

2021-10-14 10:05:17

开源项目代码

2021-11-12 23:41:27

Windows 11Windows微软

2020-05-19 10:13:45

Java开发代码

2018-09-07 23:27:53

AI开源学习框架
点赞
收藏

51CTO技术栈公众号