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


24

我正在寻找有关GNU / Linux为什么现在不符合SUS(单一UNIX规范)v3或什至更好的SUS v4兼容的特定详细信息?

它会丢失或以非SUS兼容方式实现哪些应用程序API和用户实用程序?

Answers:


25

要获得认证,您需要付费,而且实际上非常昂贵。这就是为什么类似BSD的GNU / Linux OS供应商不申请的原因。

因此,甚至没有理由检查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
我想知道为什么红帽之类的公司从未尝试过通过认证。我的意思是我知道为什么Debian不这样做。
xenoterracide

5
问题是,当客户不要求认证时,为什么要花钱呢?
tmow 2011年

6
Linus(以及参与Linux发行版其他部分开发的人员)遵循务实的指导方针,使其尽可能接近POSIX。POSIX的某些部分(如著名的STREAMS)构思不周,无法有效实施,或者只是编纂了历史文物,而应该用更好的东西代替。
vonbrand 2013年

5
@tmow,当然。POSIX要求一些接口,而Linux从来没有。案件结案。
vonbrand 2013年

1
@vonbrand thx。在答案中添加了您的评论
tmow 2013年

1

首先,这仅仅是因为这样做的动机很少。用户不在乎发行版是否经过Unix认证。只要符合他们的目的,他们就会使用它。而且认证需要花费金钱,而获得认证并不能确保发行版将获得更多的开发和维护资金

但是,如果您查看Single UNIX Specification的“当前注册的UNIX”系统POSIX认证的系统,则会在列表中看到2个Linux发行版。

UNIX认证产品的Open Group官方注册簿还确认它们符合UNIX 03产品标准 AKA SUS v3

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.