Почему GNU / Linux SUS v3 + не совместим?

24

Я ищу конкретные детали о том, почему GNU / Linux в настоящее время не соответствует SUS (Single UNIX Specification) v3 или даже лучше SUS v4?

Какие API-интерфейсы приложений и пользовательские утилиты пропускаются или реализуются не в соответствии с SUS?

Шиннок
источник

Ответы:

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:

Линус (и люди, участвующие в разработке других частей дистрибутивов Linux) следуют прагматическому руководству, чтобы сделать его настолько близким к POSIX, насколько это того стоит. Есть части POSIX (например, (в) знаменитых STREAMS), которые непродуманны, невозможны для эффективной реализации или просто кодифицируют исторические реликвии, которые должны быть заменены чем-то лучшим.

... поэтому затрудняет получение сертификации?

Конечно. POSIX требует некоторого интерфейса, которого у Linux просто никогда не будет. Дело закрыто.

tmow
источник
2
Интересно, почему Red Hat и тому подобное никогда не пытаются пройти сертификацию. Я имею в виду, я знаю, почему Debian нет.
ксенотеррацид
5
Суть в том, зачем тратить деньги на сертификацию, когда клиенты ее не просят?
tmow
6
Линус (и люди, участвующие в разработке других частей дистрибутивов Linux) следуют прагматическому руководству, чтобы сделать его настолько близким к POSIX, насколько это целесообразно. Есть части POSIX (например, (в) знаменитых STREAMS), которые непродуманны, невозможны для эффективной реализации или просто кодифицируют исторические реликвии, которые должны быть заменены чем-то лучшим.
vonbrand
5
@tmow, конечно. POSIX требует некоторого интерфейса, которого у Linux просто никогда не будет. Дело закрыто.
vonbrand
1
@ Vonbrand THX.
Добавил
1

Во-первых, это просто потому, что у этого мало стимулов . Пользователям все равно, является ли дистрибутив Unix-сертифицированным или нет. Пока это соответствует их целям, они будут использовать это. Более того, сертификация стоит денег , и ее получение не гарантирует, что дистрибутив получит больше денег на разработку и обслуживание.

Однако, если вы посмотрите на зарегистрированные UNIX-системы с единой спецификацией UNIX или POSIX-сертифицированные системы, вы увидите 2 дистрибутива Linux в списке.

Официальный реестр Open Group сертифицированных продуктов UNIX также подтверждает, что они соответствуют стандарту продуктов UNIX 03 AKA SUS v3

Существует ли дистрибутив Linux, сертифицированный для UNIX?

phuclv
источник