第三方开源项目名称

GNOME,Java,Jupyter,Python。 如果您的朋友或家人曾经窃听您的工作对话,他们可能会认为您从事文艺复兴时期的民间文学艺术,咖啡烘焙,天文学或动物学工作。 这些开源技术的名称从何而来? 我们要求作家社区提供意见,并汇总了一些我们最喜欢的技术名称起源故事。

Ansible

“ Ansible”这个名称直接来自科幻小说。 厄休拉 ·勒因(Ursula Le Guin)的著作《 罗坎农世界 》( Rocannon's World )中的设备允许被称为ansibles(显然来自“ answerable”一词)的即时(比光速)通信。 Ansibles成为科幻小说的主要内容,包括在Orson Scott Card的《 Ender's Game》 (后来成为受欢迎的电影)中,该设备控制了许多远程太空飞船。 对于控制分布式机器的软件来说,这似乎是一个很好的模型,因此Michael DeHaan(Ansible的创建者和创始人)借用了这个名称。

阿帕奇

Apache是一个开放源代码的Web服务器,最初于1995年发布。其名称与著名的美国原住民部落无关。 相反,它是指对原始软件代码重复的补丁。 因此,“ A-修补服务器”。

awk

“ awk(1)代表Aho,Weinberger,Kernighan(作者)” — Michael Greenberg

重击

“原始的Unix shell,即Bourne shell,是以其创建者命名的。在开发Bash时,csh(发音为'seashell')实际上在交互式用户登录方面更受欢迎。Bash项目旨在为Windows赋予新的活力。 Bourne shell通过使其更适合于交互使用而被命名为“ Bourne Again shell”,是“ bornborn”的双关语。”“ — Ken Gaillot

C

“在早期,AT&T的Ken Thompson和Dennis Ritchie感到有趣的是,您可以使用高级编程语言(而不是低级且不太便于移植的汇编编程)来编写操作系统和工具。汤普森(Thompson)创建了称为B的精简版BCPL,但B并不是非常灵活或快速,因此Ritchie接受了B的想法并将其扩展为称为C的编译语言。 ” —吉姆·霍尔

dd

“我认为您不发表dd就不能发表这样的文章。我的昵称是Didi。正确的发音是,听起来像'dd'。 我从1993年开始学习Unix,然后学习Linux,然后我进入部队,来到我单位中使用Unix(Ultrix)的少数几个部门之一(其余主要是VMS),那里的人说:“那么,你是一名黑客,对吗?你以为你知道Unix吗?好吧,所以叫dd的原因是什么?” 我不知道,试图猜测:“数据复制器?”所以他说:“我将告诉您dd的故事。dd是转换和复制的缩写(因为今天仍然可以在联机帮助页上看到任何人),但是cc已被c编译器采用,其名称为dd。 仅仅几年后,我听到了有关JCL数据定义和Unix dd命令的不统一,半开玩笑的语法的真实故事。 -耶迪迪亚·戴维(David)

埃马克斯

经典的反vi编辑器,其名称的真正词源并不明显,因为它源自“ Editing MACroS”。 但是,它作为一个伟大的宗教亵渎和崇拜的对象,吸引了许多恶作剧的缩写,例如“ Escape Meta Alt Control Shift”(以欺骗其严重依赖于击键的行为),“ Eth Megabytes and Constants Swapping”(八兆字节并不断交换)(从那时开始大量的内存),“最终malloc()的所有计算机存储空间”和“ EMACS使计算机速度变慢”。 -改编自行话档案/哈克词典

Enarx

Enarx是机密计算领域的一个新项目。 该项目的设计原则之一是它应该是“可替代的”。 因此最初的名字是“ psilocybin”(著名的魔术蘑菇)。 通常的感觉是经理类型可能会抵制,因此考虑使用新名称。 该项目的两位创始人Mike Bursell和Nathaniel McCallum都是古老的极客,因此他们考虑了许多不同的想法,其中包括тайна(Tayna-代表秘密或神秘的俄罗斯人-尽管公认的俄语并不古老,但是嘿),crypticon (希腊语的全部混蛋),密码术(希腊语为小秘密地方),arcanus(拉丁语男性形容词为秘密),arcanum(拉丁语中性形容词为秘密)和ærn(Anglo-Saxon地方,秘密地方,壁橱,居住地,房子或小屋)。 最后,由于各种原因,包括域和GitHub项目名称的可用性,他们选择了enarx,enarx是两个拉丁词根的组合:en-(在内部)和-arx(在城堡,堡垒或堡垒)。

GIMP

没有GIMP,我们会去哪里? GNU图像处理项目多年来一直是开源的主要部分。 Wikipedia指出:“ 1995年, Spencer Kimball和Peter Mattis开始在加利福尼亚大学伯克利分校为期一个学期的项目开发GIMP,用于电子计算设备。”

GNOME

您是否想知道为什么GNOME被称为GNOME? 根据Wikipedia的说法,GNOME最初是一个缩写,代表“ GNU网络对象模型环境”。 现在,该名称不再代表该项目,并且已被删除,但名称仍然存在。 GNOME 3是Fedora,Red Hat Enterprise,Ubuntu,Debian,SUSE Linux Enterprise等的默认桌面环境。

Java

您能想象这种编程语言还有其他名称吗? Java最初被称为Oak,但是遗憾的是,Sun Microsystems的法律团队因其现有商标而否决了该名称。 这样就回到了开发团队的制图板上。 传说该语言的工作组在1995年1月进行了一次大规模的头脑风暴。许多其他名称被扔掉了,包括Silk,DNA,WebDancer等。 团队不希望新名称与过度使用的术语“网络”或“网络”有任何关系。 取而代之的是,他们正在寻找更具动态性,趣味性和易记性的东西。 Java满足了要求,并且团队奇迹般地同意了!

朱皮特

当今许多数据科学家和学生在工作中都使用Jupyter笔记本。 Jupyter的名称是笔记本中使用的三种开放源代码计算机语言的组合,这些语言在数据科学中很重要: Julia , Python和R。

Kubernetes

Kubernetes源自希腊语中的舵手。 Kubernetes项目创始人Craig McLuckie在2015年Hacker News的回复中证实了这种词源。 为了坚持航海主题,他解释说,该技术驱动集装箱,就像舵手或飞行员驾驶集装箱船一样。 因此,Kubernetes是选择的名称。 我们中的许多人仍在努力使发音正确(koo-bur-NET-eez),因此K8s是可以接受的替代品。 有趣的是,它与英语单词“ governor”具有相同的词源,与蒸汽机上的机械负反馈装置相同。

KDE

那么K桌面呢? KDE最初代表“ Kool桌面环境”。 它由Matthias Ettrich于1996年创立。 根据Wikipedia的说法,该名称是Unix 通用桌面环境 (CDE)一词的玩法。

的Linux

Linux因其发明者Linus Torvalds而得名。 Linus最初想将他的作品命名为“ Freax”,因为他认为以他自己的名字命名过于自负。 根据Wikipedia的说法:“赫尔辛基科技大学Torvalds的同事Ari Lemmke当时是FTP服务器的自愿管理员之一,他不认为'Freax'是个好名字。无需咨询Torvalds就可以在服务器上进行“ Linux”项目。”

CentOS的

CentOS是社区企业操作系统的缩写。 它包含Red Hat Enterprise Linux的上游软件包。

德比安

Debian Linux成立于1993年9月,是其创始人Ian Murdock和他当时的女友Debra Lynn的肖像。

RHEL

Red Hat Linux的创始人马克·尤因(Marc Ewing)曾因祖父给他戴的红色康奈尔大学软呢帽而得名。 Red Hat成立于1993年3月26日。Fedora Linux作为一个志愿者项目开始,为Red Hat发行版提供额外的软件,并以Red Hat的“ Shadowman”徽标命名。

的Ubuntu

Ubuntu旨在广泛地共享开源,并以非洲ubuntu哲学的名字命名,Ubuntu可以翻译为“对他人的人性”或“我就是我,因为我们都是谁。”

面条

开源学习平台Moodle是“模块化面向对象动态学习环境”的首字母缩写。 Moodle仍然是电子学习的领先平台。 全球有近104,000个注册的Moodle网站。

另外两个流行的开源内容管理系统是Drupal和Joomla。 Drupal的名字来自荷兰语“ druppel”,意思是“掉落”。 根据维基百科的说法,Joomla是斯瓦西里语单词“ jumla”的英语拼写 ,该词在阿拉伯语,乌尔都语和其他语言中的意思是“全部在一起”。

Mozilla

Mozilla是一个成立于1998年的开源软件社区。根据其网站,“ Mozilla项目创建于1998年,发布了Netscape浏览器套件源代码。该项目旨在利用Internet上成千上万的程序员的创造力。并推动了浏览器市场前所未有的创新水平。” 名字是Mosaic和Godzilla的portmanteau。

Nginx的

“许多技术人员都试图保持冷静,并说出'n''g''n''x'。实际上,很少有研究人员做了一些基本的研究工作,从而很快发现了该名称实际上应该被说成是“ EngineX”,指的是功能强大的Web服务器,例如引擎。” —让·塞巴斯蒂安·托尼(Jean Sebastien Tougne)

Perl

Perl的创始人拉里·沃尔(Larry Wall)最初将他的项目命名为“珍珠”。 根据Wikipedia的说法,Wall希望给该语言起一个简短的名字,带有积极的含义。 在Perl正式发布之前,Wall发现了现有的PEARL编程语言,并更改了名称的拼写。

彼得和蒙德里安

“有两种编程语言以艺术家Piet Mondrian命名。一种叫做'Piet',另一种叫做'Mondrian'。 [David Morgan-Mar 写道 ]:'Piet是一种编程语言,其中的程序看起来像抽象绘画。该语言以Piet Mondrian的名字命名,Piet Mondrian是几何抽象艺术领域的开创者。我想称呼Mondrian语言,但是有人用一种看起来很普通的脚本语言来击败我。哦,好吧,我想我们不能都是深奥的语言作家。”“ – Yuval Lifshitz

Python

Python编程语言是由喜剧组织Monty Python的创建者Guido Van Rossum命名的,它的唯一名称是。

树莓派

Raspberry Pi以其微小但强大的功能和对钱包友好的价格标签而闻名,在开源社区中是最受欢迎的。 但是它可爱(好吃)的名字是从哪里来的呢? 在70年代和80年代,以水果命名的计算机是一种流行的趋势。 苹果,橘子,杏...有人饿吗? 根据2012年对创始人Eben Upton的采访 ,“ Raspberry Pi”这个名称代表了这一趋势。 覆盆子也很小,但味道却很浓。 名称中的“ Pi”暗示着这样的事实,最初,计算机只能运行Python。

桑巴舞

服务器消息块,用于在Linux上共享Windows文件。

ScummVM

ScummVM (用于Maniac Mansion虚拟机的脚本创建实用工具)是一个程序,可以在现代计算机上运行一些经典的计算机冒险游戏。 最初,它旨在玩用SCUMM构建的LucasArts冒险游戏,该游戏最初用于开发Maniac Mansion,然后用于开发LucasArts的其他大多数冒险游戏。 目前,ScummVM支持大量游戏引擎,包括Sierra Online的AGI和SCI,但仍保留名称ScummVM。 一个相关的项目ResidualVM之所以得名,是因为它涵盖了ScummVM未涵盖的“剩余” LucasArts冒险游戏。 ResidualVM涵盖的LucasArts游戏是使用GrimE(Grim Engine)开发的,该引擎最初用于开发Grim Fandango,因此ResidualVM的名称是double pun。

SQL

“您可能知道[SQL]代表结构化查询语言,但是您知道为什么它通常发音为'sequel'吗?它是对原始'QUEL'(QUERY语言)的后续(即续集)而创建的。” —肯·盖洛(Ken Gaillot)

XFCE

XFCE是由Olivier Fourdan创建的流行桌面。 它于1996年开始替代CDE,其名称最初是XForms Common Environment的首字母缩写。

sh

Zsh是一个交互式登录外壳。 1990年,普林斯顿大学的学生保罗·法尔斯塔德(Paul Falstad)编写了该壳的第一个版本。 他在看到普林斯顿大学助教Zhong Sha(zsh)的登录ID后对其进行了命名,并认为这听起来像是shell的好名字 。

还有更多项目和名称未包含在此列表中。 确保在评论中分享您的收藏夹。

翻译自: https://opensource.com/article/19/10/open-source-name-origins

第三方开源项目名称

第三方开源项目名称_开源名称中有什么?相关推荐

  1. 我们的开源项目-2013年度开源社区线下聚会《JEECG微云快速开发平台-SAAS企业应用在线开发与微信移动应用》PPT分享

    我们的开源项目-2013年度开源社区线下聚会<JEECG微云快速开发平台-SAAS企业应用在线开发与微信移动应用>PPT分享 下载地址:http://pan.baidu.com/s/1hq ...

  2. 悬赏计划 | 参与Gitee X OpenMLDB开源项目,做开源才不是「用爱发电」!

    你是否也认为参与开源项目仅仅只是为了热爱而无私奉献?你是否也想成为开源项目中众多贡献者中的一员?机会来啦!参与第四范式Gitee X OpenMLDB开源项目,解决issue赢赏金,既能交友,又能&q ...

  3. 开源项目贡献者_我如何从一名贡献者转变为一个开源项目维护者

    开源项目贡献者 by Dhanraj Acharya 通过Dhanraj Acharya 我如何从一名贡献者转变为一个开源项目维护者 (How I went from being a contribu ...

  4. jeecg项目开源的名字_开源中的名字是什么?

    jeecg项目开源的名字 社区对您意味着什么? 社区是一个重载的词,它可以表示任何东西. 社区可以意味着仅使用您产品的人. 也许是那些制造您的产品的人,或者是使用该产品的业务合作伙伴. 也许是那些在博 ...

  5. 开源项目贡献者_如何认识您的开源项目贡献者并发展您的社区

    开源项目贡献者 by David Herron 大卫·赫伦(David Herron) 如何认识您的开源项目贡献者并发展您的社区 (How to recognize your open source ...

  6. 开源项目贡献者_扩大项目贡献者基础的5种方法

    开源项目贡献者 如此众多的免费和开源软件项目开始解决问题,人们开始为它们做出贡献,因为他们也想对所遇到的问题进行修复. 项目的最终用户发现它可以满足他们的需求,并且项目不断发展. 共同的目标和重点将人 ...

  7. 开源项目贡献者_入职开源贡献者的10个技巧

    开源项目贡献者 贡献者是许多开源项目的命脉,因为它们使较小的项目能够在没有大量财务支持的情况下得以成长和改进,并且为项目带来了新的观点. 非营利组织Ushahidi就是这种情况,该组织正在构建和使用软 ...

  8. python开源项目贡献_通过为开源项目做贡献,我如何找到理想的工作

    python开源项目贡献 by Utsab Saha 由Utsab Saha 通过为开源项目做贡献,我如何找到理想的工作 (How I found my dream job by contributi ...

  9. 开源项目贡献者_嘿新手开源贡献者:请写博客。

    开源项目贡献者 by Shubheksha 通过Shubheksha 嘿新手开源贡献者:请写博客. (Hey newbie open source contributors: please blog ...

最新文章

  1. IT十八掌作业_java基础第十一天_集合
  2. 背景和文字分离的matlab实现
  3. Leetcode刷题实战(1):Two Sum
  4. docker依赖的Linux内核特性及各命令参数说明
  5. mysql和oracle数据库兼容性_oracle数据库兼容mysql的差异写法
  6. SqlServer 分页批按时间排序
  7. 入门排序(冒泡、选择、直接)
  8. innerText、outerText与innerHTML、outerHTML
  9. html5 旋转木马相册,HTML5 CSS3 专题 :诱人的实例 3D旋转木马效果相册
  10. sql injection violation, syntax error: ERROR
  11. r语言 转录本结构及丰度_桑基图的绘制核心微生物组分类学及丰度展示
  12. 解决xampp安装后遇到的常见问题
  13. 计算机怎么取消用户锁定,电脑屏显已锁定、切换用户,按照这几个步骤操作,即可关闭它...
  14. win10下 vim+vimtex 编辑Latex
  15. java微信小程序毕业设计 java微信校园社团小程序系统毕业设计开题报告参考
  16. Android去除EditText的聚焦Focuse
  17. 监控物联网项目:web、flv视频流 、websocket、ESP32
  18. 关于“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决...
  19. 计算机与信息技术常用小工具
  20. 使用金蝶kis财务的具体步骤

热门文章

  1. AceDeceiver成为首个可利用苹果DRM设计漏洞感染iOS设备的木马
  2. 民间高手细讲炒股秘笈
  3. 0x01位运算——a^b
  4. Android 轻松实现百度地图定位
  5. 转:传智播客—jbpm与OA项目(七)
  6. 深度学习原理-----线性回归+梯度下降法
  7. displayblock详解
  8. python读取txt文档判断某一个值是否为nul_Python如何读取以NUL分隔的行的文件?
  9. 鼠标移动到图片上实现图片的放大缩小
  10. 【Week2 作业】A - Maze、B - Pour Water