Почему 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 просто никогда не будет. Дело закрыто.


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?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.