导读:据说,Apple 最新发布的操作系统是 Open Group 官方验证的 UNIX 变体列表中的最新成员,领先优势相当的大。
Apple macOS 15 Sequoia于 已经 9 月中旬正式发布,现在它是 UNIX™ 的官方兼容版本,但这可能与你的想的不太一样。
比如,macOS 并未使用任何 AT&T 源代码。早在 1993 年 Novell 从贝尔实验室收购 UNIX 时,“Unix”就不再具有这种含义。
值得一提的是,Sequoia 发布后不久,就出现了一些有关安全软件漏洞的消息,随后本月早些时候发布了第一个更新版本 15.0.1。15.0.1发布后还发生了其他几件事,这些件事并不怎么重要。
另一件事对更广泛的IT世界来说意义重大——即使可能对你来说只是一点点。
macOS Sequoia 现在已经出现在Open Group 的UNIX® 认证产品名录中,成为最新一项的条目。事实上,macOS 同时占据了第一名和第二名,因为Apple Silicon 版本和x86-64 版本还有单独的条目。
Sequoia位列第三个条目
这个顺序倒是没有特别的意义,但如果苹果继续支付认证费用,那么当苹果停止支持其英特尔驱动的套件时,x86-64 版本将在某个时候从名单上撤下来。
POSIX 本质上是一套兼容性规范和测试,包括在正确的位置安装正确的工具。只要有这些工具,操作系统就可以通过测试,这也是 IBM 的 z/OS 大型机操作系统等系统上榜的原因。
z/OS 是 IBM 1974 年为 System/370 大型机开发的 24 位 MVS的远亲,其核心与 Unix 的相似程度不亚于运行 ProDOS 的 Apple II。
这就是为什么年轻的 Linus Torvalds在 1991 年 7 月 3 日向comp.os.minix新闻组提问的内容:
由于我正在从事一个项目(在 minix 中),我对 posix 标准定义很感兴趣。有人能告诉我最新 posix 规则的(最好是)可读机器格式吗?
POSIX 标准多年来不断发展。有意思的是,Apple 从 2002 年起才宣称拥有UNIX 03。只有一款产品 IBM AIX 7宣称与该标准的第 4 版兼容,品牌为UNIX® V7 – 又名 POSIX.1-2008(https://unix.org/unixv7.html)。
从那时起,标准就一直在不断发展。
UNIX 版本 4 规范最后一次修订是在 2018 年,还有2024 年的版本,但似乎没人再关注它了,这很公平。世界已经从专有 Unix 中走出来,现在所有重要的类 Unix 操作系统都是 FOSS 或免费软件,你可以免费添加任何缺失的部分。
例如,POSIX 通过添加一个名为pax的新命令解决了各种归档工具之间的差异,该命令现在可以处理所有主要格式。它是tar和 的混合体cpio,大多数 Linux 发行版都不包含它,因为现有工具可以处理这些文件。缺少pax命令意味着操作系统不符合 POSIX-1.2001 或更高版本,但现在也没多少人关心了。
https://github.com/apple-oss-distributions/xnu/tree/main
https://github.com/NextBSD/NextBSD
2000年,它又演变为Mac OS X 1.0 。
NeXTstep(大小写变化了好几次)后来变成了 OPENSTEP,后来又变成了 Rhapsody,然后是 Mac OS X Server、Mac OS X,然后是 OS X 10.8 Mountain Lion。
从10.12 Sierra开始,它就变成了macOS 。但它显然与NeXTstep 0.8还是同一个操作系统,就像 1988 年时史蒂夫·乔布斯展示的界面一个样子。
作者:万能的大雄
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。