Linux杀死了商业版Unix?

嵌入式ARM 2021-03-15 00:00


商用 Unix 的销售量已经断崖式下跌。这种急剧下降的背后一定有什么原因。Linux 是否已经杀死了它的祖先,成为了一个完全可行的替代品,就像操作系统版的《天外魔花》(Invasion of the Body Snatchers)?

Unix 起源

Unix 首次发布是在 52 年前的 1969 年,诞生于 AT&T 旗下的研发公司贝尔实验室。其实,当时它还叫 Unics,代表 UNIplexed Information and Computing Service。显然,没有人记得「cs」是什么时候变成「x」的。它是在 DEC PDP/7 计算机上用 DEC 汇编语言编写的。后来,由于贝尔公司内部需要制作排版的专利申请,Unix 开发团队发现这种需求是一个契机,利用这个契机他们可以使用到更新、更强大的 DEC PDP/11/20 计算机,所以他们很快就用 Unix 制作了一个排版程序来生成专利申请书。 此后,Unix 的使用在贝尔公司稳步增长。1973年,Unix 的第 4 版发布了,用 C 语言重新编写而成。附带手册的介绍中有这样一段话。
“The number of UNIX installations is now above 20, and many more are expected.” (K. Thompson and D. M. Richie, The UNIX Programmer’s Manual, 4th ed. November 1973.)
"UNIX 的安装数量现在已经超过了 20 个,而且预计还会有更多的安装" (K. Thompson 和 D. M. Richie,UNIX 开发者指南,第4版,1973年11月)。
1973年,Ken Thompson 和 Dennis Ritchie 这两位 Unix 的核心架构师在一次关于 Unix 的会议上发表了一篇论文。他们立即收到了索取操作系统副本的请求。
早在 1956 年 AT&T 就与美国政府签订的同意令,AT&T 不得不退出“除提供普通运营商通信服务以外的任何业务"。但是他们可以授权贝尔实验室的产品,不过他们不能全心全意地将它们产品化。所以 Unix 操作系统是以源代码的形式发行的,有许可证,成本包括运输和包装以及“合理的版税“。
因为 AT&T 不能把 Unix 当做一个产品来对待,因此没有给它加上通常的包装,而且 Unix 也没有得到任何营销。它没有任何支持,也没有错误修复。尽管如此,Unix 还是传播到了大学、军事应用,并最终进入了商业世界。
由于 Unix 是用 C 编程语言重写的,所以将它移植到新的计算机架构上相对容易,很快 Unix 就在各种硬件上运行。它已经突破了 DEC 产品范围的限制,现在几乎可以在任何地方运行。

商业 Unix 的崛起

1982年,在签署另一项同意令之后,AT&T 被迫放弃对贝尔公司的控制权,贝尔公司被拆成了较小的区域性公司。这次动荡也使 AT&T 摆脱了以前的一些束缚。他们现在可以正式将 Unix 产品化。1983 年,AT&T 将授权许可证费用提高了,后续的支持和维护也终于跟上了。
正是这种商业化的趋势促使 Richard Stallman 创建了 GNU 项目,旨在编写一个完全摆脱 AT&T 源代码的 Unix 版本。而如今距离 GNU 项目的诞生,也已经过去了 38 年了。
当然,那些在之前的软件许可证下已经拥有 Unix 源代码的人,能够坚持使用那个版本。因此在没有 AT&T 支持的情况下,这些用户只能自行或者是在 Unix 用户社区下以技术自助小组的形式对 Unix 进行了修改、扩展和修补。
IBM、HP、Sun、Silicon Graphics 以及更多的硬件供应商都有自己的 Unix 专有商业版本或类 Unix 的操作系统。
Unix 逐渐成为医疗保健和银行等市场中关键任务工作负载的首选操作系统。航空航天、汽车和造船业制造商,以及世界各地的大学也广泛采用了 Unix。
当 Unix 被移植到个人电脑上时,特别是当更强大的英特尔 80386 处理器在 1985 年发布时,Unix的安装量急剧上升。Unix现在可以在大型机、微型计算机和个人计算机上使用。

Unix 战争

80 年代末和 90 年代初,各种 Unix 版本之间为争夺主导地位和标准化进行了长期而混乱的斗争。很明显,所有的利益相关者都想成为被公认为是黄金标准的那一个。最终,标准本身被引入,以尝试解决兼容性问题。
这导致了单一 UNIX 规范(也包括 POSIX 标准)的产生。大写字母"UNIX"现在是 Open Group 的商标,它被保留给符合 Single UNIX 规范的操作系统,"Unix"指的是一个操作系统家族,其中一些可以自称 UNIX。
这是对这一时期的一个非常精炼的总结,对于当时可能会购买 Unix 的人来说,这个时期的困惑可能比我们回过头来看更多。不用说,如果客户不知道该买什么,他们就会暂缓购买,观察事态的发展,Unix 销售量也大大放缓。
这对商业 Unix 来说是一个创伤,但还不致命。

Linux

1991年,芬兰计算机科学学生 Linus Torvalds 发表了他著名的声明,他正在开发一个操作系统内核,作为一种爱好。他的动机是学习 386 CPU 的架构。2021 年,Linux 已诞生 30 周年。
Richard Stallman 的 GNU 项目已经编写了许多类 Unix 操作系统的元素,但他们的内核 GNU Hurd 还没有。Linus Torvald 的 Linux 内核填补了这个空白。
有了 Linux 内核和 GNU 操作系统的工具和实用程序,一个完全可以运行的类 Unix 的操作系统诞生了。纯粹主义者会将其称为 GNU/Linux,我们其他人则使用 "Linux"这个简写版本。只要对两个阵营的贡献表示赞赏、尊重和认可,无论哪种方式我们都很高兴。
自 1991 年以来,Linux 的功能、完整性和稳定性都在稳步提升。现在,它在不同的用例和产品中被发现,数量惊人。
最古老的发行版是 Slackware,它发布于 1993 年。它是基于前一年发布的名为 Softlanding Linux 系统的早期发行版。Slackware 试图成为众多 Linux 发行版中最像 Unix 的一个。

Linux 的崛起

无成本的类 Unix 的操作系统的吸引力,再加上对源代码的访问,是一个令人信服的信息。而如今,Linux 已无处不在。
  • 它驱动着网页。W3Techs 报告称,在 Alexa 排名前 1000 万的域名中,有 70% 使用了 Linux。

  • 它驱动着公有云。在 Amazon EC2 上,Linux 占服务器的 92%,拥有超过 35 万个独立实例。

  • 它驱动着世界上最快的计算机。世界上最快的 500 台超级计算机都在运行 Linux。

  • 它迈入了太空。猎鹰9号火箭的飞行计算机运行的是 Linux。

  • 它在你的口袋里。Google 的 Android 系统的核心是 Linux 内核。目前有超过 25 亿台活跃的 Android 设备。这包括 Chromebook和其他设备。(苹果 iOS 的核心是由加州大学伯克利分校开发的Unix变种 "伯克利软件发行版"(BSD)直接衍生出来的代码)。因此,无论你对智能手机的偏好如何,它们都依赖于类 Unix 操作系统的元素。

  • 它驱动着智能家居。你家里有智能小工具吗?几乎可以肯定它就是运行的嵌入式 Linux。

  • 它驱动着你的网络。大多数管理型交换机、无线接入点和路由器都运行在嵌入式 Linux 上。

  • 它为电信通信提供动力。你的办公桌上有一部 VOIP 电话,或者通讯室里有一台电话交换机?它们可能运行的是嵌入式 Linux。

  • 它就在你的电脑里。即使你没有运行 Linux桌面,微软也会在 Windows 10 的 Windows Subsystem for Linux 中加入 Linux 内核。

  • 它就在汽车里面。特斯拉(以及其他汽车制造商)在他们的汽车中使用 Linux。

除了在个人电脑上,Linux 在任何地方都占主导地位。甚至微软也在通过 Windows Subsystem for Linux 从它的桌面端向 Linux 世界示好。
但这次讨论的重点是 Unix 和 Linux,而不是Linux 和 Windows。而如今,Unix 曾经占据的领域,Linux 同样现在也在,而且 Linux 还占据了一些 Unix 从未去过的地方。Linux 以无处不在。
IBM 是商业 Unix 最后的坚持者之一,它的 AIX 产品。即便如此,IBM 也在拥抱 Linux,花费了340 亿美元收购红帽,并且与其内部产品形成正面竞争。有趣的是,IBM 速度最快的超级计算机运行的是红帽企业 Linux,而不是AIX。

Linux 比 Unix 好吗?

不,它们或多或少是同样优秀的,各有各的特点。只不过 Linux 在泛用性方面更加优秀,比如可以运行在从超级计算机到Raspberry Pi 的任何设备上。你可以得到源代码,有一个充满热情的用户和维护者社区,而且它是免费提供的。
如果你想要商业支持,也可以从 Red Hat、Canonical 和 Oracle 获得。而这也是 Linux 能够从一些企业中取代 Unix 的关键之处,因为很多公司不相信 "免费",他们更乐意为支持付费。Linux 的崛起并不都是以 Linux 免费为前提的。商业 Linux 帮助击败了商业 Unix。
Linux 比 Unix 更成功吗?好吧,这也取决于对给成功的定义。如果拥有比其他操作系统更多样化和更广泛的使用是一个衡量标准,那么是的。如果是运行该操作系统的设备数量最多,那么是的。
红帽公司以 340 亿美元的价格出售,可能也是Linux 在商业成功方面上的一次成功。

Linux 杀死了 Unix 吗?

更准确地说,是 Linux 让 Unix 停住了脚步,然后迈入了 Unix 的赛道。
Unix 仍在那里,运行着关键任务系统,这些系统功能正常,运行稳定。这种情况会一直持续下去,直到对应用程序、操作系统或硬件平台的支持停止。
但是对于新的安装来说呢?有足够多的 Linux 变体,使得选择商用 Unix 的理由非常非常困难。

END

来源:开源中国,

作者:Dave Mckay;编译:Alias_Travis


版权归原作者所有,如有侵权,请联系删除。

推荐阅读
你怎样选择开源免费RTOS?
GD32也开始假货翻新泛滥了
工程师姓什么很重要!别再叫我“X工”!!!


→点关注,不迷路←
嵌入式ARM 关注这个时代最火的嵌入式ARM,你想知道的都在这里。
评论
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 57浏览
  • 自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
    腾恩科技-彭工 2025-01-03 16:28 166浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 36浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 56浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 51浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 68浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 53浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 88浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 54浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 63浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦