Dlaczego GNU / Linux SUS v3 + nie jest zgodny?

24

Szukam konkretnych szczegółów, dlaczego GNU / Linux nie jest obecnie zgodny z SUS (specyfikacja Single UNIX) v3 lub nawet lepiej SUS v4?

Jakich interfejsów API aplikacji i narzędzi użytkownika brakuje lub które implementuje w sposób niezgodny z SUS?

Shinnok
źródło

Odpowiedzi:

25

Aby uzyskać certyfikat, musisz zapłacić, a to jest naprawdę bardzo drogie. Dlatego dostawcy BSD i GNU / Linux OS nie ubiegają się o to.

Więc nie ma nawet powodu, aby sprawdzać, czy GNU / Linux jest zgodny, czy nie.

http://en.wikipedia.org/wiki/Single_UNIX_Specification#Non-registered_Unix-like_systems

Przede wszystkim dystrybucja GNU / Linux jest zgodna z Linux Standard Base, która jest bezpłatna i rozpoznawana przez prawie wszystkich sprzedawców Linuksa.

http://en.wikipedia.org/wiki/Linux_Standard_Base


Edycja: Ponieważ moja odpowiedź nie jest całkowicie poprawna, dodam komentarze @vonbrand:

Linus (i ludzie zaangażowani w rozwój innych części dystrybucji Linuksa) postępują zgodnie z pragmatycznymi wytycznymi, aby zbliżyć się do POSIX-a, jak to jest warte zachodu. Istnieją elementy POSIX (jak (nie) słynne STREAMY), które są źle pomyślane, niemożliwe do skutecznego wdrożenia lub po prostu kodyfikacja historycznych reliktów, które należy zastąpić czymś lepszym.

... dlatego utrudnia uzyskanie certyfikatu?

Pewnie. POSIX nakazuje interfejs, którego Linux po prostu nigdy nie będzie miał. Sprawa zamknięta.

tmow
źródło
2
Zastanawiam się, dlaczego Red Hat i tym podobne nigdy nie próbują uzyskać certyfikatu. To znaczy wiem, dlaczego Debian nie.
ksenoterrakid
5
Chodzi o to, po co wydawać pieniądze na certyfikację, kiedy klienci o to nie proszą?
tmow
6
Linus (i ludzie zaangażowani w rozwój innych części dystrybucji Linuksa) postępują zgodnie z pragmatycznymi wytycznymi, aby zbliżyć się do POSIX-a, jak to jest warte zachodu. Istnieją elementy POSIX (jak (nie) słynne STREAMY), które są źle pomyślane, niemożliwe do skutecznego wdrożenia lub po prostu kodyfikacja historycznych reliktów, które należy zastąpić czymś lepszym.
vonbrand
5
@tmow, jasne. POSIX nakazuje interfejs, którego Linux po prostu nigdy nie będzie miał. Sprawa zamknięta.
vonbrand
1
@vonbrand thx. dodał swoje komentarze w odpowiedzi
tmow
1

Po pierwsze dlatego, że robi to niewiele motywacji . Użytkownicy nie dbają o to, czy dystrybucja ma certyfikat Unix, czy nie. Będą go używać, o ile będzie to zgodne z ich przeznaczeniem. Co więcej, certyfikacja kosztuje pieniądze , a uzyskanie jej nie gwarantuje, że dystrybucja otrzyma więcej pieniędzy na rozwój i utrzymanie

Jeśli jednak spojrzysz na aktualnie zarejestrowane systemy UNIX z pojedynczą specyfikacją UNIX lub systemy z certyfikatem POSIX, na liście zobaczysz 2 dystrybucje Linuksa

Oficjalny rejestr Open Group certyfikowanych produktów UNIX potwierdza również, że są one zgodne ze standardem produktu AIX SUS v3 UNIX 03

Czy istnieje dystrybucja Linuksa z certyfikatem UNIX?

phuclv
źródło