MIT许可的由来

回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

MIT许可的由来

#1

帖子 shaoziyang »


头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: MIT许可的由来

#2

帖子 shaoziyang »

作者:Jerome H. Saltzer

 摘要: 讨论“ MIT许可”的起源和历史。“ MIT许可”已经成为一种流行的方式来发布受版权保护的计算机程序供他人使用,而不需要签名或支付许可费。所引用的文字是指一组软件许可证,它们有共同的起源和指导原则,但措辞不同。最近有一些关于“MIT许可”起源的讨论,但由于权威的历史文献丢失或很难找到,这种讨论一直没有结果。本说明提供了一些历史记录和文档。它是在事件发生35年后创作的,它主要依赖于我经常断断续续的回忆,但也提供了一些在我的文件和在线档案中找到的相关证明文件。 

原文发表在 IEEE计算历史年鉴(第42卷,第4期,2020年10月至12月1日)


 1983年秋天,麻省理工学院计算机科学实验室(MIT-LCS)的计算机系统研究(CSR)小组开发了几款网络软件,这些软件引起了外界的兴趣,并要求提供信息和代码副本。其中之一是David Clark 为施乐Alto开发的TCP/IP协议栈的BCPL实现,其目的是为了证明TCP/IP的实现可以在工程工作站或个人计算机中实现小型、快速和实用。从这一出发点出发,Larry Allen 将BCPL代码翻译成C语言,用于Digital Equipment PDP-11,Wayne Gramlich 则领导了John Romkey、 David Bridgham、 Karl Wright、 Don Gillies、 和Louis Konopelski为IBM个人计算机(PC/IP) 所做的带有网络应用的TCP/IP实现。  另外,Noel Chiappa 为数字设备LSI-11开发了一个称为C-网关的多协议网络路由系统,Liza Martin 为其实现了外部网关协议(EGP)。 

由于这些请求来自大学研究人员和商业组织,小组内部正在讨论分发这些材料应附带哪些条件。美国国会和版权局最近澄清了在软件及其文件上附加版权声明的选择。但这一选择又提出了一个问题:如果有版权,麻省理工学院是否应该要求签订书面合同并收取许可费?该小组的主要目标是影响网络的方式,而许可收入似乎也不会太多。麻省理工学院其他软件团队的经验也表明,律师会花很多时间来准备和谈判许可协议。基于这些考虑,我们得出的结论是,最好是在赠送软件时附上版权声明,说明软件的来源,不需要任何签名。 

拉里·艾伦和我开始与波士顿律师事务所的Bob Sullivan 和Sib Reppert律师进行对话,该事务所当时为麻省理工学院处理知识产权事务。1984年1月,拉里和我起草了一份拟议的措辞,基于对软件进行版权保护的想法,但在版权声明中加入了允许任何人免费使用的许可声明。这个声明借用了研究小组以前的限制分发声明中使用的想法和短语,它也借用了计算机协会最近开始在其出版物中附加文章的版权和许可声明。图1是给律师的一份备忘录,介绍了草案的措辞,图2是该备忘录附件的节选,是当时最新一期《计算机协会通讯》的一页,展示了他们的版权和许可声明。律师们很快就做出了积极的回应,1984年1月25日,我们向1983年6月1日收到"请不要再分发 "的PC/IP版本的大约25个收件人发出了一份公告,说明许可政策的变化。 

图片
图一 1984年1月10日致律师的备忘录(1983年日期错误)。引用的附录如图2所示。 

图片
图二 关于图1的附件,说明了ACM使用的版权和许可声明的例子。 

本版权和许可声明有四个指导原则: 
  1. 允许用于任何目的,包括商业用途。
  2. 不需要签署许可协议,也不需要付费。
  3. 许可受三个限制:
    1. 任何再传播必须注明麻省理工学院的名字.
    2. 任何再分配必须包括相同的版权和许可声明。
    3. 限制对MIT名称的宣传使用。
  4. 本软件 "按原样 "提供,不作任何保证。
在接下来的几天讨论中,我们对声明进行了改进,省略了 "sale"一词,因为它与 "任何目的"是重复的,并稍微放宽了对宣传使用 MIT 名称的限制。PC/IP的分发首次使用了经过改进的声明。图3是组成PC/IP的C语言程序和C-网关的EGP中所使用的include.h文件的副本。这个版本的声明可能是第一个适合确定为 "MIT许可"的版本。该研究小组以前的软件发行版曾使用过基于相同指导原则的具有一个或多个要素的版权声明,但这似乎是第一个将所有四个原则结合在一个许可中的版本。

 图片
图三 

1985年秋天,出现了一个问题,即如何为Jim Gettys 和Bob Scheifler 为麻省理工学院雅典娜项目开发的X窗口系统颁发许可证。与两年前的讨论平行,他们注意到,X窗口系统早期版本的专有许可证对他们和潜在的接受者来说都是一个麻烦,并有可能干扰广泛采用。早期采用者做出了重大贡献,但这只会使人们更加清楚地认识到,必须尽量减少许可方面的摩擦。他们还注意到,Sun 公司和卡内基梅隆大学都在进行类似的竞争性窗口系统项目,而且都需要签署许可证。结论是,如果采用X窗口系统可以更简单,可能会更有影响力。 

新的一批律师仔细研究了PC/IP版权和许可声明的声明,并在保留四项指导原则的前提下,增加了一些律师们喜爱的词语。为了向X Window系统的接受者保证一个潜在的问题,他们还增加了一句话:软件不包括作为Unix系统的一部分而获得许可的任何内容。图4 中重新声明的许可证在1986年2月首次应用于X Window系统 10 版本3。这种声明可以看作是 "MIT许可证 "的第二个版本。 

图片
图四 

此后,麻省理工学院和其他地方的组织又对该许可证的许多版本进行了修改,并对声明作了细微的改动,包括雅典娜项目开发的所有软件。术语 "MIT License"既被用来特指X10R3许可证,也被用来泛指几乎所有具有这个起源并基于同样的四项原则的允许性自由软件许可证 。 

事实证明,这种授权策略达到了预期的效果:实现了影响力。PC/IP成为IBM个人电脑上十几个商业网络栈的基础。X窗口系统成为Unix和Linux的标准窗口系统,并在今天的数百万系统上运行。Project Athena的Kerberos认证系统被包含在许多计算机系统发行版中,特别是微软的Windows、苹果macOS、大多数版本的Unix和Linux以及IBM z/OS。

此外,从这些软件包的免费分发中获得的善意,使得支持麻省理工学院研究和教育的资金和软件应用都回流。现金流已经让原本可能来自收费许可的收入流相形见绌,甚至这个金额与可用的应用程序的价值也相形见绌。一个教训是,把眼光放远一点,不要去看收费授权的前景,这可能会带来几美元的收入,而应该看到如果你把软件赠送出去,会带来什么样的机会。潜在的回报可能是更大的数量级。


致谢 

拉里·艾伦、诺埃尔·恰帕、大卫·克拉克、吉姆·盖蒂和约翰·隆基发表了有益的评论,填补了我已经忘记、弄错或从不知道的历史细节。任何其它的错误都是我的。 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章