我正在寻找有关为什么 GNU/Linux 当前不符合SUS(单一 UNIX 规范)v3 甚至更好的 SUS v4 的具体细节?
它错过了哪些应用程序 API 和用户实用程序,或者以非 SUS 兼容的方式实现了哪些应用程序 API 和用户实用程序?
tmo*_*mow 26
要获得认证,您需要付费,而且实际上非常昂贵。这就是类 BSD 和 GNU/Linux 操作系统供应商不申请它的原因。
所以甚至没有理由去检查 GNU/Linux 是否兼容。
http://en.wikipedia.org/wiki/Single_UNIX_Specification#Non-registered_Unix-like_systems
最重要的是,GNU/Linux 发行版遵循 Linux 标准库,它是免费的,并得到几乎所有 Linux 供应商的认可。
http://en.wikipedia.org/wiki/Linux_Standard_Base
编辑:由于我的回答不完全正确,我将添加@vonbrand 评论:
Linus(以及参与 Linux 发行版其他部分开发的人员)遵循实用指南,使其尽可能接近 POSIX。POSIX 的某些部分(例如(臭名昭著的)STREAMS)构思不周,无法有效实施,或者只是对历史遗迹的编纂,应该用更好的东西代替。
...因此,获得认证是否变得更加困难?
当然。POSIX 强制要求某些接口,而 Linux 永远不会有这些接口。案件结案。