为什么不符合 GNU/Linux SUS v3+?

Shi*_*nok 23 linux standard

我正在寻找有关为什么 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 永远不会有这些接口。案件结案。

  • Linus(以及参与 Linux 发行版其他部分开发的人员)遵循实用指南,使其尽可能接近 POSIX。POSIX 的某些部分(例如(臭名昭著的)STREAMS)构思不周,无法有效实施,或者只是对历史遗迹的编纂,应该用更好的东西代替。 (7认同)
  • 关键是,客户不要求,为什么要花钱买认证? (6认同)
  • @tmow,当然。POSIX 强制要求某些接口,而 Linux 永远不会有这些接口。案件结案。 (6认同)
  • 我想知道为什么 Red Hat 之类的公司从不尝试获得认证。我的意思是我知道为什么 Debian 没有。 (3认同)