mit许可证_MIT许可证的神秘历史

mit许可证

最近, David Humphrey在Twitter上提出了一个看似简单的问题。

我之所以说“看似简单”,是因为MIT许可证是开源软件使用的最受欢迎的许可证之一。 MIT许可证,Apache许可证和BSD许可证是主要的许可许可证,该术语与诸如GPL的互惠许可证相反,后者要求在重新分发软件时必须提供源代码。

鉴于其受欢迎程度,您可能会认为许可证的成立有据可查。 我发现了各种各样的线索,直到1980年代后期为止,但没有确定的线索。 但是, 基思·帕卡德Keith Packard)吉姆·盖蒂Jim Gettys)跳上了话题 ,提供了有关许可证创建的第一手资料。 除了提供许可证的早期示例外,他们的帮助还为我提供了一个背景,可以更好地了解许可证如何随着时间演变。

日期? 最好的单一答案可能是1987年。但是完整的故事更加复杂,甚至有些神秘。

这个故事始于麻省理工学院(MIT)的雅典娜计划。 维基百科说:“雅典娜计划是麻省理工学院,数字设备公司(DEC)和IBM的一个联合项目,目的是产生一个用于教育用途的校园范围的分布式计算环境。” 它于1983年推出,产生了重要的软件,最终被广泛使用,包括X Window System和Kerberos。

Wikipedia说,X窗口系统专门提供了“在显示设备上绘制和移动窗口以及与鼠标和键盘进行交互”的基本框架。 X的版本1于1984年6月发布。该软件于1987年达到版本11(因此称为“ X11”,因为随后的所有发行版均被称为)。 次要版本使用诸如X10R4或X11R7.7之类的命名法。

X最初是专有许可证,但据Packard称,1985年X现在已将我们现在称为开放源代码许可证的版本6 添加了。(我说“现在称为”是因为“开放源代码”一词直到克里斯汀·彼得森(Christine Peterson )在1998年就这样做了。)根据盖蒂(Gettys)的说法,“在许可下分发X变得很痛苦,我认为我们应该把它放弃。” 但是,事实证明,仅将其放入公共领域是不可行的。 “ IBM不会接触公共领域代码(没有特定许可证的任何事情)。我们去了麻省理工学院的律师那里来制作文本,以明确地将其用于任何目的。我认为Jerry Saltzer可能会与他们一起处理文本。我记得批准了该文本。结果,”盖蒂补充说。

早期许可语言何时稳定才有一些歧义。 正如盖蒂(Gettys)所说,“我们在措词上并不一致。” 但是,Packard指示在1985年添加到X版本6的许可证似乎在X版本11发行版5中一直存在。1994年X版本11发行版6中似乎引入了许可证语言的更高版本。

因此,有一个很好的论点是,MIT许可(当时也称为X Consortium或X11许可)在1987年与X11一起结晶,这是使用的最佳日期。 您可能会说它是1985年创建的,可能在接下来的几年中进行调整。 在那些日子里,许可证通常会逐步发展。 例如,盖蒂(Gettys)观察到,尽管GPLv1许可证于1989年正式发布,但理查德·斯托曼(Richard Stallman)的Emacs以前是按照与GPL类似的许可证发行的。

但是故事还没有结束。 如果您查看X11所使用的许可证和开放源代码倡议(OSI) 批准的MIT许可证 ,它们是不同的。 精神相似,但所用词语明显不同。

“现代” MIT许可证与大约在1998年开始用于Expat XML解析器库的许可证相同。使用此文本的MIT许可证是OSI于1999年批准的第一批许可证的一部分。奇怪的是,尽管OSI将其描述为“ MIT许可证(有时称为'X Consortium许可证'),但实际上与X Consortium许可证不同。

这种变化的发生方式和原因-即使是偶然发生的-还是未知的。 但是很明显,到1999年,如OSI所记录,MIT许可证的批准版本使用的语言不同于X Consortium许可证。 这就是为什么包括自由软件基金会在内的一些人宁愿完全避免使用“ MIT许可证”术语的原因,因为它可以引用几个相关但不同的许可证。

(MIT许可证在这种不一致情况下不是唯一的。例如,即使没有明确的版本控制,也存在3条款BSD许可证和较​​早的4条款BSD许可证。)

所以你有它。 选择你的日期。 1985年的前体。1987年的X Consortium或X11许可证。或者1998年或1999年的Expat许可证。

感谢 此Twitter线程中 的参与者 使本文成为可能。

翻译自: https://opensource.com/article/19/4/history-mit-license

mit许可证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值