为什么 Unix 变得开源/免费?

为什么 Unix 变得开源/免费?

为什么最初的 Unix 版本突然变得开源/免费? AT&T 和贝尔实验室让操作系统之类的东西变得可模制和可转售,并具有操作系统所具有的所有功能,尤其是当时操作系统的数量很少,这似乎很奇怪。我知道他们允许它开源,但我不明白他们为什么这样做。

答案1

Unix 编程的艺术(强调):

[1974] 论文发表后,世界各地的研究实验室和大学都强烈要求有机会亲自尝试 Unix。根据 1958 年反垄断案件和解的同意令,AT&T(贝尔实验室的母公司)被禁止进入计算机行业。因此,Unix 不能变成一种产品;它是一种产品。事实上,根据同意令的条款,贝尔实验室必须将其非电话技术许可给任何提出要求的人。肯·汤普森开始悄悄地回应请求,寄出磁带和磁盘包——据传说,每个磁带和磁盘包上都附有一张签名为“爱,肯”的字条。

该章中有更多相关信息;它的标题是“Unix的起源和历史,1969-1995”。强烈推荐阅读(以及本书的其余部分!):)

答案2

AT&T 被迫开放 UNIX 源代码,因为最初 AT&T、SUN、IBM、HP、Tandem、Berkeley Univ、Digital 都是开发 UNIX 内核的贡献者,而 UNIX 内核实际上是由 Ken Thomson 及其团队开发的。

在UNIX变得更加成熟之后,源代码必须在上述公司之间共享,因为他们想要申请自己的专利,所以你会看到UNIX针对他们自己的每个专利RISC硬件进行了调整,因此出现了像IBM这样的UNIX专利操作系统-AIX、SUN-Solaris、HP HP-UX、Digital Tru64 等...这就是您看到核心命令相似的原因。然而 Berkeley Univ 开发了接近 x86 硬件的 UNIX,并将其称为 BSD(FreeBSD、OpenBSD、TrueBSD)等...

相关内容