为什么不兼容 GNU/Linux SUS v3+?

为什么不兼容 GNU/Linux SUS v3+?

我正在寻找关于为什么目前没有 GNU/Linux 的具体细节不锈钢(单一 UNIX 规范)v3 甚至更好的 SUS v4 兼容?

它缺少或以不符合 SUS 的方式实现了哪些应用程序 API 和用户实用程序?

答案1

要获得认证,您需要付费,而且实际上非常昂贵。这就是为什么 BSD-like 和 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 永远不会有这些接口。案件结案。

答案2

首先,这只是因为有激励很少这样做。用户并不关心发行版是否经过 Unix 认证。只要符合他们的目的,他们就会使用它。此外还有认证花钱,并且获得它并不能确保发行版将获得更多的开发和维护资金

但是如果你看一下单一 UNIX 规范当前注册的 UNIX 系统或者POSIX 认证系统你会看到的列表中的 2 个 Linux 发行版

Open Group UNIX 认证产品官方登记册还确认他们符合UNIX 03 产品标准又名 SUS v3

是否有经过 UNIX 认证的 Linux 发行版?

相关内容