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

Christine Peterson 终于发表了她对 20 年前那个重要日子的描述。
1031 位读者喜欢这篇文章。
Meet Opensource.com writers, moderators, and interviewees at All Things Open

Opensource.com

再过几天,2 月 3 日,将迎来 “开源软件” 这一术语诞生 20 周年。随着开源软件越来越受欢迎,并为我们这个时代一些最强大和最重要的创新提供动力,我们回顾其崛起历程。

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

这是我对我是如何想出这个词,它是如何被提出的,以及随后的反应的描述。当然,关于“开源”一词的创造有很多说法,例如 Eric Raymond 和 Richard Stallman 的说法,但这是我自己的说法,写于 2006 年 1 月 2 日。

直到今天才首次发表。


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

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

计算机安全会议

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

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

发布 Netscape

1998 年 2 月 2 日,Eric Raymond 来访,与 Netscape 合作制定计划,根据自由软件风格的许可证发布浏览器代码。当晚,我们在 Los Altos 的 Foresight 办公室举行了一次会议,以制定战略并完善我们的信息。除了 Eric 和我之外,积极的参与者还包括 Brian Behlendorf、Michael Tiemann、Todd Anderson、Mark S. Miller 和 Ka-Ping Yee。但在那次会议上,该领域仍然被描述为自由软件,或者 Brian 称之为“源代码可用的”软件。

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

在那一周的会议之间,我仍然专注于需要一个更好的名称,并提出了“开源软件”这个术语。虽然不理想,但我觉得足够好了。我至少向另外四个人征求了意见:Eric Drexler、Mark Miller 和 Todd Anderson 喜欢它,而一位营销和公共关系方面的朋友认为“开放”这个词已被过度使用和滥用,并认为我们可以做得更好。理论上他是对的;但是,我没有更好的想法,所以我想我会尝试继续并介绍它。事后看来,我应该直接向 Eric Raymond 提出,但我当时不太了解他,所以我采取了一种间接策略。

Todd 非常同意需要一个新术语,并主动提出协助引入该术语。这很有帮助,因为作为一个非程序员,我在自由软件社区中的影响力很弱。我在 Foresight 从事纳米技术教育的工作是一个优势,但不足以让我在自由软件问题上被认真对待。作为一名 Linux 程序员,Todd 会更容易被倾听。

关键会议

那周晚些时候,在 1998 年 2 月 5 日,一群人在 VA Research 聚集在一起,集思广益制定策略。除了 Eric Raymond、Todd 和我之外,参加会议的还有 Larry Augustin、Sam Ockman,以及通过电话参加会议的 Jon “maddog” Hall。

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

幸运的是,Todd 很在状态。他没有断言社区应该使用这个特定的新术语,而是做了一些不那么指令性的事情——对于这个由意志坚强的人组成的社区来说,这是一个明智之举。他只是在关于另一个话题的句子中使用了这个术语——只是把它扔到谈话中,看看会发生什么。我警觉起来,希望能得到回应,但起初没有任何回应。讨论继续围绕原来的话题进行。似乎只有他和我注意到了这个用法。

事实并非如此——模因演化正在进行中。几分钟后,另一位与会者使用了这个术语,显然没有注意到,仍然在讨论术语以外的话题。Todd 和我从眼角瞥了一眼对方,以确认:是的,我们都注意到了发生了什么。我很兴奋——这可能行得通!但我保持沉默:我在这个群体中的地位仍然很低。可能有些人想知道 Eric 为什么要邀请我来。

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

但我很兴高采烈。这些是社区中的一些关键领导者,他们喜欢新名称,或者至少不反对。这是一个非常好的迹象。我可能无法再做更多的事情来提供帮助;Eric Raymond 更能传播新的模因,他也确实做到了。Bruce Perens 立即加入了这项工作,帮助建立了 Opensource.org,并在传播新术语方面发挥了关键作用。

为了让这个名称取得成功,Tim O'Reilly 必须同意并在他代表社区的众多项目中积极使用它,这是必要的,或者至少是非常理想的。在即将发布的 Netscape Navigator 代码的官方版本中使用该术语也将有所帮助。到 2 月底,O'Reilly & Associates 和 Netscape 都开始使用该术语。

推广名称

此后,Eric Raymond 向媒体、Tim O'Reilly 向商业界以及两人都向编程社区推广了这个术语。它似乎传播得非常快。

1998 年 4 月 7 日,Tim O'Reilly 召集了该领域的关键领导人举行会议。预先宣布为第一届 “Freeware Summit”,到 4 月 14 日,它被称为第一届 “Open Source Summit”。

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

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

一丝快乐

当 Eric Raymond 撰写的关于术语变更的 早期记录 发布在 Open Source Initiative 网站上时,我被列为参加了 VA 集思广益会议,但没有被列为该术语的创造者。这是我自己的错;我忽略了告诉 Eric 细节。我的冲动是让它过去,保持低调,但 Todd 不这么认为。他向我建议,有一天我会很高兴被称为“开源软件”这个名称的创造者。他向 Eric 解释了情况,Eric 立即更新了他的网站。

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

说服社区的最大功劳归于 Eric Raymond 和 Tim O'Reilly,是他们促成了这件事。感谢他们将功劳归于我,并感谢 Todd Anderson 在整个过程中发挥的作用。以上不是开源历史的完整描述;对于许多未出现在文中的关键人物,我深感抱歉。那些寻求更完整描述的人应参考本文和互联网上的其他链接。

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

20 条评论

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

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

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

如果我对 Richard Stallman 在这一观点上的看法有误解,我深感抱歉,我接受你认为“自由软件”一词在某些情况下仍然有用,我认为 Richard 会认为“开源”的成功是一种失败,因为它分散了对更大政治自由信息的关注。能够看到源代码只是信息的一部分。术语“自由”确实存在问题,因为它对很多人来说有太多不同的含义。我很遗憾,“开放”作为替代术语也失败了,因为它失去了自由的含义,因为它只关注自由之一:看到源代码。Libre 可能是更好的选择,但我怀疑 Richard 认为的“自由”的全部影响对于行业中的许多人来说仍然是不可接受的。我对这种状况感到遗憾。

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

回复 作者 Ralph Little (未验证)

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

“自由”和“Libre”都带有政治内涵——许多项目选择避免这种情况。
GPL 不是唯一的选择。永远不要为此感到遗憾。

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

回复 作者 Ralph Little (未验证)

“Libre 可能是更好的选择,但我怀疑 Richard 认为的“自由”的全部影响对于行业中的许多人来说仍然是不可接受的。我对这种状况感到遗憾。”

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

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

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

我对特定品牌的开源哲学的另一个重大启发来自已故的 Ursula LeGuin。《The Dispossessed》(出版于 1974 年)中的人物 Shevek 是我的开源英雄,原因我不会深入探讨,因为那些赞成对在世读者表示尊重的人不会发布剧透。事实上,这是我能想到的唯一合法的保密用途。XD

回复 作者 Ralph Little (未验证)

自由软件 > 开源

Christine,我很高兴读到这个描述,即使我知道是你提出了“开源”。当我看到“模因演化……正在进行中”时,我也感到惊讶,当时开源峰会的参与者就这个术语辩论了大约 8 分钟,然后说:“是的,就用它吧。” 所以,在一个我永远不会忘记的时刻,我下楼到酒店前台,要求他们在我们当天结束的新闻发布会之前将“自由软件峰会”的标志改为“开源峰会”。我们就此开始行动了...

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

我以前从未听说过它的来源故事。感谢你想出它。

确实是一篇好文章。感谢您创造了这个强大的术语。
我们很荣幸在 2013 年 TEDxKhartoum 期间聆听 Jon “Maddog” Hall 在苏丹推广自由和开源软件 (FOSS)。

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

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

这个描述遗漏的唯一另一件重要事情是 Chris 不知道的事情,因为她无法读取我的思想。事实是,我几乎立即就发现了“开源”是我们正在寻找的赢家,在它第一次或第二次出现时,远早于我后来开始倡导它的时候。

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

当其他参与者倾向于这个术语时,我实际上感到了一种相当大的宽慰感。我会为它与提供的替代方案抗争,但不必这样做。那次会议上的人都很聪明;我领先一步只是因为我在走进会议室之前对问题进行了集中思考。我们都弄清楚了需要做什么,我们做到了。

自从我第一次被提醒“开源”是 Chris 的创造以来,我一直小心翼翼地将功劳归于她。她应该得到她的快乐。也许我自己也会想出同样的术语或同样好的术语,也许不会——很高兴我们不必掷骰子。

嗯,等等。Caldera, Inc. 呢?

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

那是 1996 年的。Christine 可能独立提出了这个术语,但她不是第一个。

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

回复 作者 Nathanael (未验证)

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

但 Christine 的说法更笼统。从上面的文章中

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

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

我毫不怀疑 Christine 对事件的回忆,或者她确实不知道 Caldera 对该术语的使用。然而,Caldera 的声明 *是* “关于软件”的先前使用的确凿案例。

回复 作者 Bill Wilder (未验证)

真正被学习经历所吸引和激励。多年来,我越来越想回到学校学习技术。计算机科学和网页设计。与 T_rae 和我们的 Aims higher 合作,我希望我们将在开源方面取得伟大的成就,并对许多人有益。感谢人生课程和建立基础的来源。

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

Christine 对会议间隙的集思广益的阐述将具有历史意义。她是否有其他被排除在外的竞争短语?或者几乎要采用的?

当我第一次来到 Red Hat 时,办公室大厅用粗体大字引用了维克多·雨果的话:“入侵的军队可以抵抗,但时代潮流浩浩荡荡,顺之者昌,逆之者亡。” 工作区内有很多甘地语录,包括“要做你想在世界中看到的那种改变。” 对我来说,开源是时代潮流,而自由软件是鼓励个人成为他们想在世界中看到的那种改变的运动。

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

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

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

我找到了这个博客,它质疑 Peterson 创造了这个术语的说法:http://hyperlogos.org/blog/drink/term-Open-Source

我发现这个博客中的证据相当有说服力。

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

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

© . All rights reserved.