11个开源项目如何得名

Python、Raspberry Pi 和 Red Hat 等等。
376 位读者喜欢这篇文章。
How to choose a brand name for your open source project

Opensource.com

“生命”的意义是什么?

嗯,当然,它是将动物和植物与无机物区分开来的状态。那么,“开源生命”的意义是什么? Leo Babauta 在 LifeHack 上写道:

“它可以应用于生活中的任何事物,任何信息目前掌握在少数人手中而不是多数人手中的领域,任何少数人控制产品、服务或实体的生产、分发和改进的领域。”

呼!现在我们已经弄清楚了这一点,那么“Kubernetes”或“Arduino”的意义是什么呢?

就像我们理所当然地认为的许多知名品牌名称,例如“Kleenex”或“Pepsi”一样,开源世界也有其独特的奇怪名称集合,这些名称在某个时候对某人来说意味着某些东西,但我们只是接受(或发错音)它们,而不知道它们的真正起源。

让我们来看看 11 个这样的开源名称的词源。

Arduino

“所以,两位开源开发人员走进了一家酒吧……”Arduino 的名字来源于联合创始人 Massimo Banzi 在意大利伊夫雷亚最喜欢的一家酒吧,这个“硬件和软件生态系统”的创始人过去常常在那里聚会。这家酒吧伊夫雷亚的阿杜因命名,他是一千多年前的意大利国王。

Debian

Debian 由 Ian Murdock 于 1993 年首次推出,是最早基于 Linux 内核的操作系统之一。Debian 最初以“Debian Linux Release”发布,其名称是一个混成词(通过组合另外两个词创建的词,例如“[mo]dulator [dem]odulator”——这就是“modem”的意思!)。通过结合 Murdock 当时的女友 Debra Lynn 的名字和自己的名字 Ian,他们组成了 “Debian”。

Kubernetes

用于自动化容器化应用程序的部署、扩展和管理的开源系统,也称为 “K8s”,其名称源自希腊语,意为 “舵手” 或 “飞行员”。Kubernetes 的血统可以追溯到 Google 的 Borg 系统,最初的代号为 “Project Seven”,指的是《星际迷航:航海家号》中先前被同化的 Borg 人 Seven of Nine。Kubernetes 徽标中的七个轮辐(舵手轮)是对 Seven 的视觉参考。

openSUSE

openSUSE 的名字来源于德国。SUSE 是 “Software und System-Entwicklung” 或 “软件和系统开发” 的首字母缩写。 “open” 部分是在 Novell 于 2003 年收购 SUSE 后,并在 2005 年向社区开放发行版开发时附加的。

PHP

PHP 最初是一组用 C 语言编写的简单 CGI 二进制文件,用于帮助其创建者 Rasmus Lerdorf 维护他的个人主页,因此该项目缩写为 “PHP”。后来这成为了该项目发展方向的首字母缩写——超文本预处理器——因此 “PHP:超文本预处理器” 成为了 “PHP” 的新含义(是的,一个递归逆向首字母缩写词)。

PostgreSQL

PostgreSQL 最初只是 “postgres”,由 Michael Stonebraker 于 1986 年在加州大学伯克利分校创建,作为 “Ingres” 数据库系统的后续。Postgres 的开发旨在突破数据库概念的新领域,例如对象关系技术。它的发音引起了很多争议,正如这个 Reddit 帖子 中看到的那样。

Python

当 Guido van Rossum 开始实现 Python 编程语言时,他是《蒙提·派森的飞行马戏团》的粉丝。Van Rossum 认为他需要一个简短、独特且略带神秘的名字,因此他选择了 Python。

Raspberry Pi

Raspberry Pi 联合创始人 Eben Upton 解释说:“Raspberry(树莓)是对微型计算机早期水果命名传统的致敬”,例如 Tangerine Computer Systems、Apricot Computers 和 Acorn。由于 Raspberry Pi 旨在成为一个启动到 Python shell 的处理器,因此添加了 “Py”,但后来更改为 “Pi”,以表示数学常数。

Red Hat

Red Hat 由联合创始人 Bob Young 和 Marc Ewing 在康涅狄格州的一个缝纫室和北卡罗来纳州罗利市的一个单身公寓中创立。“red hat”(红帽子)指的是 Marc Ewing 在卡内基梅隆大学计算机实验室帮助学生时戴的一顶红色康奈尔大学长曲棍球帽。学生们被告知:“如果需要帮助,请找戴红帽子的人。”

Ubuntu

Ubuntu 的 关于 页面解释了这个词的含义:“Ubuntu 是一个古老的非洲词汇,意思是 ‘对他人的仁慈’。” 它也意味着 “我之所以成为现在的我,是因为我们所有人”,并且该操作系统旨在将 “Ubuntu 的精神带入计算机和软件世界”。这个词可以追溯到 恩古尼 语,它是南部非洲班图语系的一部分,简单来说就是 “人性”。

Wikipedia

要获得这个问题的答案,让我们求助于 Wikipedia!1995 年,Howard G. “Ward” Cunningham 开发了 WikiWikiWeb,“可能是最简单的在线数据库”。“wiki” 是夏威夷语,意思是 “快速”,“pedia” 的意思是,嗯,“百科全书”。

首字母缩写词、混成词、酒吧、外来词——这些只是开源标签词源的一些例子。还有许多其他例子。你在开源世界中还遇到过哪些奇怪而陌生的词语?它们来自哪里?它们是什么意思?请在下面的评论区告诉我们。

感谢 Raspberry Pi 基金会社区经理 Ben Nuttall 提供 PHP、Python 和 Raspberry Pi 的定义。

标签
User profile image.
Jeff Macharyas 是纽约州康宁社区学院的市场营销总监。他是一位作家、平面设计师和传播总监,曾在出版、高等教育和项目管理领域工作多年。

16 条评论

我一直认为 Ubuntu 是斯瓦希里语,意思是 “无法让 Debian 工作”。

好文!

我还要补充一个,它实际上有一个有趣的故事。Drupal!
正如维基百科上所述

Drupal 这个名字是荷兰语单词 druppel 的英语呈现,意思是 “滴”(如水滴)。这个名字来自现已解散的 Drop.org 网站,该网站的代码慢慢演变成了 Drupal。Dries Buytaert 想将该网站称为 “dorp”(荷兰语,意为 “村庄”),以体现其社区方面,但在检查域名时错误地输入了该名称,并认为这个错误听起来更好。

感谢这篇文章。我了解其中一些,但不了解其他一些,而且您还澄清了我已经了解的一些信息。命名总是很有趣的,有时名称与实体的目的相去甚远。

顺便说一句,php 最初是 php/fi,代表个人主页/表单{界面}(虽然我不确定 “界面” 部分,因此用括号括起来)。

AWK 语言:以其作者 Aho、Weinberger 和 Kernighan 的名字命名。

现在可能已成为常识,但 GNU:GNU's Not Unix 的递归首字母缩写

还有 GNU Hurd (https://gnu.ac.cn/software/hurd/hurd/what_is_the_gnu_hurd/origin_of_t…)

“Hurd 代表 Hird of Unix-Replacing Daemons。然后,Hird 代表 Hurd of Interfaces Representing Depth。
据我所知,我们这里有第一个以一对相互递归的首字母缩写词命名的软件。”

这真是太酷了!我想再添加一个:SuiteCRM

SuiteCRM 是从 SugarCRM 分支出来的,当时他们放弃了开源。Sugar 是甜的,而 Suite 听起来像 sweet。SuiteCRM 通过保持 CRM 开源,将甜蜜带回了社区。

我想在其中添加几个... 我认为列表需要参考或指向 Linus 的 Unix 如何变成 Linux 的故事。Linus 自己并没有建议这样做,并且在最初提出这个想法时实际上是反对的...
我们也许还可以对 GNU 不是 Unix 的原因进行递归解释。
我们也许还可以重述 Linus 和企鹅的故事,企鹅在澳大利亚咬了他,以及那个 “活泼的小家伙” 如何成为 Linux 的通用图标 Tux。
还有 GNU 图像处理程序,它为我们提供了 GIMP 工具包。

我们还可以追溯到更早的时候,向年轻人解释一下 JRR Tolkein 的《魔戒》小说在 60 年代中期到后期有多么成功和流行,以及人们如何开发《龙与地下城》(棋盘游戏),以及所有创建 Unix 和从事早期文档工作的人都是 D & D 玩家,这就是为什么像父进程和子进程以及守护进程等各种想法出现的原因,因为这些概念来自《龙与地下城》。它只是一个虚构的精神宇宙,所有玩家都熟悉它,它给了他们一种 “文化” 和共同的参考框架。

最流行的开源桌面系统之一的名称是 QGIS。最近它被称为 Quantum GIS,但没有人能解释为什么有 Quantum。现在的名称是 QGIS,它 “应该” 是 Qt 框架的 Q。

阅读这篇文章后,我确信每当我遇到 DEBIAN 这个词时,我都会想到 Debra 和 Ian。 :D

你怎么能忘记盘子上的两个肉丸。MySQL 以 Monty 的第一个女儿 My 命名。MariaDB 以他的第二个女儿 Gertrude 命名(开玩笑,Maria)。

Apache 最初是 NCSA http 参考服务器的 “patched”(补丁)版本。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.