我如何创造了“开源”一词

克里斯汀·彼得森终于发表了她对 20 年前那个命运攸关的日子的叙述。
1031 位读者喜欢这个。
Meet Opensource.com writers, moderators, and interviewees at All Things Open

Opensource.com

几天后的 2 月 3 日,将迎来“开源软件”这一术语引入 20 周年纪念日。随着开源软件越来越受欢迎,并为我们这个时代一些最强大和最重要的创新提供动力,我们反思其崛起之路。

我是“开源软件”这一术语的创造者,并在 Foresight Institute 担任执行董事期间提出了这个术语。不像其他人那样是软件开发人员,我感谢 Linux 程序员托德·安德森支持这个术语并将其提议给小组。

这是我对我是如何想出这个术语、它是如何被提出的以及随后的反应的叙述。当然,关于这个术语的创造有很多说法,例如埃里克·雷蒙德和理查德·斯托曼的说法,但这是我的说法,写于 2006 年 1 月 2 日。

直到今天才发表。


引入“开源软件”一词是旨在使这一努力领域更容易被新手和企业理解,这被认为是其传播到更广泛用户社区的必要条件。早期主要标签“自由软件”的问题不在于其政治内涵,而在于——对于新手来说——其看似关注价格会分散注意力。需要一个术语来关注源代码的关键问题,并且不会立即混淆那些对这个概念不熟悉的人。在正确的时间出现并满足这些要求的第一个术语被迅速采用:开源。

这个术语长期以来一直用于“情报”(即间谍活动)背景,但在我所知范围内,1998 年之前尚未证实该术语在软件方面的使用。下面的叙述描述了 开源软件 术语是如何流行起来并成为一个行业和一个运动的名称的。

计算机安全会议

1997 年末,Foresight Institute 正在举行每周会议,讨论计算机安全。Foresight 是一个专注于纳米技术和人工智能的非营利智库,软件安全被认为是两者可靠性和安全性的核心。我们已经确定自由软件是改进软件安全性和可靠性的一种有希望的方法,并且正在寻找推广它的方法。对自由软件的兴趣开始在编程社区之外增长,并且越来越清楚的是,改变世界的机会即将到来。然而,如何做到这一点尚不清楚,我们正在摸索策略。

在这些会议上,我们讨论了由于混淆因素而需要新术语。论点如下:那些不熟悉“自由软件”一词的人认为它指的是价格。老手们必须随后开始解释,通常如下:“我们指的是自由的自由,而不是免费的啤酒。” 在这一点上,关于软件的讨论已经变成关于酒精饮料价格的讨论。问题不在于解释其含义是不可能的——问题在于一个重要概念的名称不应该让新手如此困惑。需要一个更清晰的术语。关于自由软件术语没有提出政治问题;问题是对于那些不熟悉这个概念的人来说,它缺乏清晰度。

发布 Netscape

1998 年 2 月 2 日,埃里克·雷蒙德来访,与 Netscape 合作制定计划,以自由软件风格的许可证发布浏览器代码。那天晚上,我们在洛斯阿尔托斯 Foresight 的办公室举行了一次会议,以制定战略并改进我们的信息。除了埃里克和我之外,积极的参与者还包括布莱恩·贝伦多夫、迈克尔·蒂曼、托德·安德森、马克·S·米勒和卡平·叶。但在那次会议上,该领域仍然被描述为自由软件,或者被布莱恩描述为“源代码可用”软件。

在城里期间,埃里克以 Foresight 作为行动基地。在他访问期间的某个时候,他接到电话,与几位 Netscape 法律和/或营销人员交谈。当他结束时,我要求与他们通电话——一男一女,可能是米切尔·贝克——这样我就可以提出需要一个新术语的问题。他们原则上立即同意,但没有商定具体术语。

在那一周的会议之间,我仍然专注于需要一个更好的名称,并提出了“开源软件”这个术语。虽然不是理想的,但我觉得已经足够好了。我至少向其他四个人征求了意见:埃里克·德雷克斯勒、马克·米勒和托德·安德森喜欢它,而一位营销和公关朋友认为“开放”一词已被过度使用和滥用,并认为我们可以做得更好。他在理论上是对的;但是,我没有更好的主意,所以我想我会尝试继续并介绍它。事后看来,我应该直接向埃里克·雷蒙德提出,但我当时不太了解他,所以我采取了间接策略。

托德非常同意需要一个新术语,并表示愿意协助引入该术语。这很有帮助,因为作为一个非程序员,我在自由软件社区中的影响力很弱。我在 Foresight 从事纳米技术教育工作是一个优势,但这不足以让我在自由软件问题上受到非常认真的对待。作为一名 Linux 程序员,托德会更受重视。

关键会议

当周晚些时候,即 1998 年 2 月 5 日,一群人在 VA Research 聚集,集思广益制定战略。除了埃里克·雷蒙德、托德和我之外,参加会议的还有拉里·奥古斯丁、萨姆·奥克曼,以及通过电话参加会议的乔恩“疯狗”·霍尔。

主要议题是推广策略,特别是要接触哪些公司。我很少说话,但正在寻找机会介绍拟议的术语。我觉得如果我只是脱口而出,“你们这些技术人员应该开始使用我的新术语。” 是行不通的。大多数与会者都不认识我,而且据我所知,他们甚至可能不同意非常需要一个新术语,甚至有点希望有一个新术语。

幸运的是,托德很机灵。他没有断言社区应该使用这个特定的新术语,而是做了一些不太指令性的事情——对于这个由意志坚强的人组成的社区来说,这是一件聪明的事情。他只是在另一个主题的句子中使用了这个术语——只是把它放到了对话中,看看会发生什么。我进入警戒状态,希望能得到回应,但起初没有回应。讨论继续围绕最初的主题进行。似乎只有他和我注意到了这个用法。

并非如此——模因进化正在发挥作用。几分钟后,其他人之一使用了这个术语,显然没有注意到,仍然在讨论术语以外的主题。托德和我从眼角互相看了看,以确认:是的,我们都注意到了发生了什么。我很兴奋——它可能会奏效!但我保持沉默:我在这个群体中的地位仍然很低。可能有些人想知道埃里克为什么要邀请我。

在会议即将结束时,术语问题被明确提出,可能是托德或埃里克提出的。疯狗提到“可自由分发”是一个较早的术语,而“合作开发”是一个较新的术语。埃里克列出了“自由软件”、“开源”和“源代码软件”作为主要选项。托德提倡“开源”模式,埃里克对此表示赞同。我没有说太多,让托德和埃里克围绕开源名称将(松散的、非正式的)共识拉到一起。很明显,对于参加会议的大多数人来说,名称更改并不是那里讨论的最重要的事情;一个相对次要的问题。我在这次会议上的笔记中只有大约 10% 是关于术语问题的。

但我很兴奋。这些人是社区中的一些关键领导者,他们喜欢这个新名称,或者至少不反对。这是一个非常好的迹象。我可能无法再做更多的事情来提供帮助;埃里克·雷蒙德在传播新模因方面处于更有利的位置,他确实做到了。布鲁斯·佩伦斯立即加入了这项工作,帮助建立了 Opensource.org,并在传播新术语方面发挥了关键作用。

为了使这个名称取得成功,蒂姆·奥莱利有必要,或者至少非常希望他同意并在他代表社区的许多项目中积极使用它。在即将发布的 Netscape Navigator 代码官方版本中使用该术语也将有所帮助。到 2 月下旬,O'Reilly & Associates 和 Netscape 都开始使用该术语。

推广名称

此后,埃里克·雷蒙德向媒体、蒂姆·奥莱利向企业以及两人都向编程社区推广了这个术语。它似乎传播得非常快。

1998 年 4 月 7 日,蒂姆·奥莱利召集了该领域的关键领导人举行会议。预先宣布为第一次“自由软件峰会”,到 4 月 14 日,它被称为第一次“开源峰会”。

这几个月对于开源来说非常令人兴奋。似乎每周都有一家新公司宣布计划参与。阅读 Slashdot 成为一种必要,即使对于像我这样只在边缘参与的人来说也是如此。我坚信,新术语有助于实现向企业的快速传播,从而使公众更广泛地使用。

快速的 Google 搜索表明,“开源”比“自由软件”出现的频率更高,但仍然大量使用自由软件术语,在与喜欢它的受众沟通时,该术语仍然有用,应该包括在内。

一丝幸福的刺痛

当埃里克·雷蒙德撰写的关于术语更改的 早期叙述 发布在开源倡议网站上时,我被列为参加了 VA 头脑风暴会议,但没有被列为该术语的创造者。这是我自己的错;我忘了告诉埃里克细节。我的冲动是让它过去并保持低调,但托德不这么认为。他向我建议,有一天我会很高兴被称为“开源软件”这个名称的创造者。他向埃里克解释了情况,埃里克立即更新了他的网站。

想出一个短语是一个小贡献,但我承认我感谢那些记得将功劳归于我的人。每次我听到它时,现在非常频繁,它都会给我带来一丝小小的幸福的刺痛。

说服社区的最大功劳归于埃里克·雷蒙德和蒂姆·奥莱利,他们促成了这一切。感谢他们将功劳归于我,并感谢托德·安德森在整个过程中所起的作用。以上不是开源历史的完整叙述;向许多名字没有出现的关键人物道歉。那些寻求更完整叙述的人应该参考本文和互联网上其他地方的链接。

photo of Christine Peterson
克里斯汀·彼得森撰写、讲授和向媒体介绍即将到来的强大技术,尤其是纳米技术、人工智能和长寿。她是 Foresight Institute 的联合创始人兼前任总裁,Foresight Institute 是领先的纳米技术公共利益团体。

20 条评论

这是一篇很棒的文章,感谢分享!

多年来,我一直认为埃里克创造了“开源”,但大约在一年前,当我教授一门关于开源软件可用性的课程时,我偶然发现一篇文章,该文章将“开源”的功劳归于您在那次会议上。

我认为很多人(包括我自己)都认为埃里克提出了“开源”,因为他在早期写了很多关于“开源”的文章。很高兴获得这个额外的背景故事。精彩的阅读。谢谢!

如果我对理查德·斯托曼在这个问题上的观点进行了错误的描述,我深感抱歉,我接受您认为自由软件这个术语在某些情况下仍然有用,我认为理查德会认为开源的成功是一种失败,因为它分散了人们对更宏大的自由政治信息的注意力。能够看到源代码只是信息的一部分。自由这个词确实有问题,因为它对很多人有太多不同的含义。我很遗憾,开放作为替代术语也失败了,因为它失去了 libre 的内涵,因为它只关注自由之一:看到源代码。Libre 可能是更好的选择,但我怀疑理查德会认为的“自由”的全部后果仍然是许多行业人士无法接受的。我对这种事态感到遗憾。

自由软件。就像自由薯条一样

回复 作者 拉尔夫·利特尔 (未验证)

开源名称的全部意义和成功的原因在于,没有更大的政治信息来拖累它。

自由和 Libre 都带有政治内涵——许多项目选择避免这种情况。
GPL 不是唯一的选择。永远不要后悔。

签名,
一位在 1990 年代初期因克里斯汀描述的原因而被许多人嘲笑和不屑一顾的自由软件基金会 T 恤衫的人。

回复 作者 拉尔夫·利特尔 (未验证)

“Libre 可能是更好的选择,但我怀疑理查德会认为的‘自由’的全部后果仍然是许多行业人士无法接受的。我对这种事态感到遗憾。”

我不遗憾。如果说有什么不同的话,我最近发现自己在 copyleft-copyright 频谱上比斯托曼更偏左。我已经开始使用“非专有”甚至“非商业”和“反专有”来描述我自己的软件相关活动,甚至更多地描述我希望更多人参与的活动。

“免费啤酒”,虽然分散了人们对更重要的“言论自由”的注意力,但并非完全无关紧要。许多自由软件也是“免费啤酒”这一事实可能是开源采用的最大贡献者。我认为自己是一名志愿者。自愿,就像自由一样,有两种含义,一种是政治含义(“自愿意味着您不是必须的”),另一种是经济含义(“自愿意味着您没有报酬”)。这两者(以及软件中“自由”的两种含义)都是我寻求推广的非专有技术意识的先决条件。如果程序员必须获得报酬,那么在某个时候,软件(包括开源软件)必须货币化,并且我基本上得出的结论是,不存在非愤世嫉俗的货币化模式。充其量,您最终会进入一个世界,在这个世界中,所有开源软件标题都是明确的专有和明确的闭源标题的“社区版”。

我可能在本世纪初在 IBM 商业广告(当然是在看高尔夫球比赛时)中听到“开源”这个词时翻了几次白眼的原因是,如果开源概念对企业如此友好,那一定有问题。源代码的概念不是软件特有的,我实际上很高兴它来自非程序员。“开源”一词的使用(如果我们做得对)迫使我们不仅要考虑源代码,还要更广泛地考虑源文档。对于硬件,这可能意味着蓝图。对于一般的产品和服务,在我看来,它应该意味着供应链数据是非专有的,商业模式(甚至战略)不依赖于商业秘密等等。和我很高兴得知开源软件是由程序员创造的一样,我更高兴得知“开源”是情报界的表达。它让我想起了我在 80 年代哈尔西翁时代的本科时期,当时经常有更多激进的教师向政府请愿,要求保证他们进行“非机密和非专有”研究的权利。我总是期待签署这些请愿书。没有什么比看到一位数学教授的名字出现在要求提出此类要求的教授名单上更让我自豪的了,我曾经上过他的课。毫不奇怪,这场运动在艺术和人文科学界最受欢迎。看到今天所谓的“STEM”领域的人为这项事业挺身而出,令人感到鼓舞。

我的特定品牌开源哲学的另一个重要灵感来源是已故的厄休拉·勒吉恩。《被剥夺者》(早在 1974 年出版)中的人物谢韦克是我的开源英雄,原因我不会深入探讨,因为那些赞同对在世读者表示礼貌的人不会发布剧透。事实上,这是我能想到的唯一合法的保密用途。XD

回复 作者 拉尔夫·利特尔 (未验证)

自由软件 > 开源

克里斯汀,我很高兴阅读到这个叙述,即使我知道是你提出了“开源”。当我看到“模因进化……正在发挥作用”时,我也感到惊讶,当时开源峰会的参与者就这个术语辩论了大约 8 分钟,然后说:“是的,让我们采用它吧。” 所以,在一个我永远不会忘记的时刻,我走到酒店前台,要求他们在我们当天的最后一次新闻发布会之前将“自由软件峰会”标志更改为“开源峰会”。然后我们就出发了...

这是一个很棒的名字!我认为拥有一个好名字的好处是巨大的。我认为如果没有它,我们今天就不会处于如此好的境地。

我以前从未听说过它来自哪里的故事。感谢您提出它。

确实是一篇好文章。感谢您创造了这个强大的术语。
我们有幸在 2013 年 TEDxKhartoum 期间聆听了乔恩“疯狗”·霍尔在苏丹推广自由和开源软件 (FOSS)。

克里斯的叙述在各方面都与我的回忆相符,并让我想起了一些我忘记的细节。我完全赞同它。

我可以补充一点,确实是我明确提出了术语问题。我比在场的其他人更清楚地意识到(尽管他们后来赶上了我),我们实际上是在计划一场营销和品牌推广活动。这种感觉一直在推动我的思考,并在接下来的几个月里继续如此。但这是我很少谈论的事情,因为我知道“营销”对于这些顽固的极客来说是一个糟糕的词,他们需要逐渐习惯考虑这个问题。我自己在与这个概念达成和解之前也挣扎过。

这个叙述遗漏的唯一其他重要事情是克里斯不知道的事情,因为她无法读懂我的心思。事实是,我几乎立即就发现了“开源”是我们正在寻找的赢家,第一次或第二次出现时,远早于我后来开始提倡它。

你看,我也觉得重要的是不要干预讨论,最好让共识在没有我强迫的情况下发展。但我立即发现了“开源”与情报工作中使用的“开源”之间的有用联系,并且比我表现出来的更兴奋。它似乎非常适合我们的宣传需求——意识形态中立,易于解析,与一个受人尊敬且已确立的专业术语有足够的联系。我对克里斯发明它印象深刻。

当其他参与者倾向于使用这个术语时,我实际上感到了一种相当程度的解脱。我本会为了它与可供选择的替代方案作斗争,但不必如此。那次会议上的人都很聪明;我领先一步只是因为我在走进会议室之前对这些问题进行了集中的思考。我们都弄清楚了需要做什么,并且我们做到了。

自从我第一次被提醒“开源”是克里斯创造的以来,我就一直小心地将功劳归于她。她应该得到她的幸福的刺痛。也许我自己也会想出同样的术语或同样好的术语,也许不会——我们不必掷骰子是好事。

嗯,等等。Caldera, Inc. 呢?

“Caldera 宣布 DOS 的开源代码模型。”

那是 1996 年的事。克里斯汀可能独立提出了这个术语,但她不是第一个。

Caldera 术语是不同的:用于商业许可软件的开源代码。我不认为这个故事声称“开源”和“代码”这两个词以前没有组合过,只是说它是在正确的时间用于我们现在都知道和喜爱的概念的正确术语。

回复 作者 纳撒尼尔 (未验证)

“Caldera 术语是不同的:用于商业许可软件的开源代码。”

但克里斯汀的说法更笼统。从上面的文章中

“据我所知,1998 年之前尚未证实该术语在软件方面的使用。”

不是关于任何特定的许可模式,而仅仅是“关于软件”。

我毫不怀疑克里斯汀对事件的回忆,或者她确实没有意识到 Caldera 对该术语的使用。然而,Caldera 的公告确实是“关于软件”的先前使用的确凿案例。

回复 作者 比尔·怀尔德 (未验证)

确实被学习经历所吸引和激励。多年来,我越来越想回到学校学习技术。计算机科学和网页设计。在与 T_rae 和我们的 Aims higher 合作中,我希望我们能在开源方面做出伟大的事情,并造福于许多人。感谢人生课程和建立基础的源泉。

有没有人注意到或反对“开源”听起来像“开放性溃疡”?就我个人而言,我认为这通过带来模糊的熟悉感而有所帮助。

克里斯汀对会议间隙的头脑风暴的详细阐述在历史上会很有趣。她是否有其他被她排除在外的竞争短语?或者差点采用的?

当我第一次来到红帽时,办公室大厅里用粗体大字引用了维克多·雨果的话:“入侵的军队可以被抵抗,但思想的时代已经到来。” 工作区内有很多甘地的名言,包括“成为你想在世界中看到的变化。” 对我来说,开源是时代已经到来的思想,而自由软件是鼓励个人成为他们想在世界中看到的变化的运动。

在纪录片“Revolution OS”中,我指出了一个讽刺之处,即一个社区自由创新和商业化其集体努力的想法对一位俄罗斯访客来说“听起来太像共产主义了”。我把这个讽刺之处留给观众自己思考,即这种自由对美国资本家来说听起来同样令人厌恶。但这个故事还有第三个讽刺之处:关于开源或自由软件是否是“正确”答案,没有唯一的真理。相反,正是两者协同运作的力量改变了当下的时刻和运动,使其成为 21 世纪的定义性技术。开源打开了商业大门,这些大门曾被自由软件封锁。自由软件激发了个人创造出传统商业利益无法想象的新项目。它们共同构成了一个良性循环,我们每天都能看到(并从中获利)其好处。本着这种精神,我们应该庆祝思想和方法的多样性,这使我们走到一起,以真正实质性的方式取得进步。

我认为纳撒尼尔是对的。Caldera 是 1996 年“开源”一词的真正“创造者”。他们使用该术语来宣传他们免费(不收取许可费)分发软件源代码的意图。这就是今天开源的含义,对吗?对不起,克里斯汀,你抢先了。也许你读了新闻稿,这个术语就印在你的脑海里了。这种情况时有发生。

“Caldera 计划公开分发其于 7 月 23 日从 Novell., Inc. 收购的所有 DOS 技术的源代码,包括 CP/M., DR DOS., PalmDOS., Multi-User DOS。”

我发现了这个博客,它反驳了彼得森创造了这个术语的说法:http://hyperlogos.org/blog/drink/term-Open-Source

我发现这个博客中的证据相当令人信服。

我认为如果彼得森坚持声称自己创造了这个术语,就需要回答这些证据。

我建议其他人看一看,自行判断是否需要回答。

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