Linux扼杀了商业Unix吗?

商业Unix的销量已经跌落悬崖。这种戏剧性的下降背后一定有什么原因。Linux是否通过成为一个完全可行的替代品杀死了它的祖先,就像操作系统版本的“盗尸者入侵”(Inventory Of The Body Snatcher)一样?

Unix的开端

Unix的最初发布发生在50年前的1969年,在美国电话电报公司(AT&T)旗下的研发公司贝尔实验室(Bell Labs)。生日快乐,Unix。实际上,当时它还被称为Unics,代表UnIplexed Information and Computing Service。显然,没人记得“cs”是什么时候变成“x”的。它是在DEC PDP/7计算机上用DEC汇编语言编写的。

贝尔公司内部需要制作排版专利申请。Unix开发团队认识到这一需求是他们获得更新的、功能更强大的DEC PDP/11/20计算机的机会,于是他们很快制作了一个排版程序来生成专利申请,此后,贝尔公司Unix的使用量稳步增长。

1973年发布了Unix的第4版,并用C语言重写。随附手册的介绍是这样说的:“UNIX安装的数量现在超过20个,预计还会有更多。”(K.Thompson和D.M.Richie,UNIX程序员手册,第4版。1973年11月。)

他们知道的多少啊!1973年,Unix的两位核心架构师肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)在一次关于Unix的会议上发表了一篇论文。他们立即收到了索取操作系统副本的请求。

由于美国电话电报公司(AT&T)在1956年与美国政府签订了一项完全同意的法令,AT&T不得不置身于“提供普通运营商通信服务以外的任何业务”,结果是他们可以授权贝尔实验室的产品,但不能全心全意地将其产品化。因此,Unix操作系统是以源代码的形式分发的,附带许可证,以及包括运输和包装在内的成本,以及“合理的版税”。

因为AT&T不能把Unix作为一种产品来对待,也没有对其进行通常的包装,所以Unix没有被给予营销。它没有任何支持,也没有错误修复。尽管如此,Unix它还是扩展到了大学、军事应用程序,并最终进入了商业世界。

因为Unix是用C语言重写的,所以把它移植到新的计算机体系结构上相对容易,很快Unix就可以在各种硬件上运行了。它已经突破了DEC产品范围的限制,现在几乎可以在任何地方运行。

商业Unix的崛起

1982年,根据另一项同意法令,美国电话电报公司(AT&T)被迫放弃对贝尔公司的控制权,贝尔公司被分拆成几家规模较小的地区性公司。这场剧变使AT&T从之前的一些束缚中解脱出来。他们现在可以正式生产Unix了。1983年,许可费提高了,支持和维护终于可以使用了。

正是这种商业化的举动促使Richard Stallman创建了GNU项目,目标是编写一个完全不受AT&T源代码影响的Unix版本。GNU项目生日快乐,今年36岁。

当然,那些在以前的软件许可下已经拥有Unix源代码的用户可以坚持使用该版本。他们自己修改、扩展和修补它,或者在某个Unix用户社区的帮助下进行修改、扩展和修补。Unix用户社区是在没有AT&T支持的情况下作为技术自助小组出现的。

IBM、HP、Sun、Silicon Graphics和更多的硬件供应商都有自己专有的商业版Unix或类似Unix的操作系统。

UNIX稳步成为医疗保健和银行等市场中任务关键型工作负载的首选操作系统。UNIX被发现在航空航天、汽车和造船制造商的办公场所为大型机和小型机提供动力,世界各地的大学都广泛采用了它。

当版本被移植到个人计算机上时,特别是在1985年发布了功能更强大的英特尔80386处理器时,UNIX的安装急剧增加。Unix现在可以在大型机、小型机和个人电脑上使用-如果你付钱的话。

Unix之战

在80年代末和90年代初,各种风格的Unix之间为争夺统治地位和标准化而进行了一场旷日持久的混乱斗争。显然,所有的利益相关者都希望成为被认为是黄金标准的人。最终,标准本身被引入,试图解决兼容性问题。

这导致了单一的UNIX规范集(也包括POSIX标准)。大写的单词“UNIX”现在是美国开放集团的商标。它是为符合单一UNIX规范的操作系统保留的。因此,“UNIX”是一个商标,“Unix”指的是一系列操作系统,其中一些可以自称UNIX。

这是对一个时期的非常简明的总结,对于当时想购买Unix的人来说,这可能比我们回过头来看它更令人困惑。不用说,如果顾客不知道该买什么,他们就会等着看事态的发展。销售大幅放缓。

这是商业Unix自己造成的伤害,但不是致命的。

生日快乐,Linux

Linux在2019年8月迎来了28岁的生日。生日快乐,Linux。1991年,芬兰计算机科学专业的学生Linus Torvalds发表了他著名的声明,称他正在从事操作系统内核的工作,这是他的爱好。他的动机是学习386CPU的体系结构。

Richard Stallman的GNU项目已经编写了许多类Unix操作系统的元素,但是他们的内核GNU Hurd还没有--现在仍然没有--准备好发布。Linus Torvald的Linux内核填补了这一空白。

随着Linux内核和GNU操作系统工具和实用程序的出现,一个完全可操作的类Unix操作系统诞生了。纯粹主义者会将其称为GNU/Linux,我们其余的人则使用速记版本“Linux”。只要两个阵营的贡献得到赞赏、尊重和认可,我们都很高兴。

自1991年以来,Linux在功能、完整性和稳定性方面一直在稳步提高。现在,它出现在数量惊人的不同用例和产品中。

仍在维护的最早的发行版是Slackware。它于1993年发行。它基于前一年发布的名为SoftLanding Linux System的早期发行版。Slackware试图成为众多Linux发行版中最类似Unix的。很高兴看到它仍然在运行,有一个健康的社区和敬业的维护者。

Linux的崛起

免费的类Unix操作系统的吸引力,再加上源代码的可获得性,被证明是一个令人信服的信息。Linux无处不在。

它运行着网络。据W3Techs报道,在排名前1000万的Alexa域名中,有70%使用了Linux。 它运行公共云。在Amazon EC2上,Linux占服务器的92%,拥有超过35万个独立实例。 它运行着世界上最快的计算机。世界上运行速度最快的500台超级计算机都在运行Linux。 它可以飞向太空。猎鹰9号火箭的飞行计算机运行Linux操作系统。 在你口袋里。谷歌新安卓系统的核心是Linux内核。目前有超过25亿台活跃的Android设备。这包括Chromebook和其他设备。)(苹果iOS的核心是代码,它是加州大学伯克利分校(University of California,Berkeley)开发的名为伯克利软件分发(Berkeley Software Distribution,BSD)的Unix变体的直接后代。因此,不管您的智能手机偏好如何,它们都依赖于类Unix操作系统的元素。)。 它为你的聪明人提供动力。你家里有没有智能小玩意儿?它几乎肯定运行嵌入式Linux。 它运行您的网络。大多数受管交换机、无线接入点和路由器都在嵌入式Linux上运行。 它为您的电信提供动力。您的办公桌上有VOIP电话吗?或者在通讯室里有电话开关吗?他们可能运行嵌入式Linux。 它在你的电脑里。即使你不运行Linux桌面,微软在Windows10的Windows Subsystem for Linux的2.0版中也包含了Linux内核。 它在车里。特斯拉(和其他汽车制造商)在他们的车辆中使用Linux。

相关:Windows10正在获得内置Linux内核

除了PC桌面之外,Linux在任何地方都占据主导地位。甚至连微软也在以Linux的Windows子系统为其桌面据点,向Linux世界示好。

但这场讨论的重点是Unix和Linux,而不是Linux和Windows。归根结底,Unix曾经在哪里,Linux现在都在哪里。而Linux是Unix从未去过的地方。就像在智能电视里一样。Linux无处不在。

IBM是商业Unix的最后抵抗者之一,其AIX产品。就连IBM也在拥抱Linux,金额高达340亿美元。这是一个巨大的拥抱:以340亿美元购买实际上是商业Linux的产品,并与其内部提供的产品正面竞争。有趣的是,排名前500位的超级计算机中速度最快的是IBM系统,它运行的是Red Hat Enterprise Linux,而不是AIX。

Linux比Unix好吗?

不是的。它(或多或少)是一样的,但它也有一些好处,比如可以在从超级计算机到树莓派(Raspberry Pis)的几乎任何东西上运行。您可以获得源代码,那里有一个充满激情的用户和维护人员网络,而且是免费提供的。

如果您需要商业支持,也可以从Red Hat、Canonical和Oracle获得。这是Linux能够从一些企业取代Unix的关键指针,因为许多公司不信任“免费”。他们更乐于支付支持费用。Linux的崛起并不完全建立在Linux可以免费获得的基础上。商用Linux帮助击败了商用Unix。

Linux比Unix更成功吗?嗯,定义一下成功吧。如果拥有比任何其他操作系统更多样化和更广泛的使用是一个衡量标准,那么是的。如果这是运行操作系统的最高设备数,则为是。

有一个问题我找不到答案:RedHat以340亿美元的价格出售,是否超过了Sun、惠普、Silicon Graphics和其他公司在商业Unix全盛时期积累的所有商业许可的金额?也许Linux在一次交易中也赢得了商业上的成功。

Linux扼杀了Unix吗?

是的,Linux确实杀死了Unix。或者,更准确地说,Linux阻止了Unix的脚步,然后跳进了它的鞋里。

UNIX仍在运行,运行的任务关键型系统运行正常,并且运行稳定。这将一直持续到对应用程序、操作系统或硬件平台的支持停止为止。如果某个东西真的是任务关键型的,并且正在工作,你就让它继续工作。我怀疑,在某个地方,总会有人在运行一个商业的UNIX或类似Unix的操作系统。

但是对于新安装的呢?Linux有足够多的变体,这使得商业Unix变得非常非常困难。

相关文章