Qual é o objetivo de obter certificação de software para a especificação UNIX? [fechadas]

0

Desculpe a minha ignorância, mas quais são as principais vantagens para obter seu sistema operacional certificado para SUSV3 ou V4, POSIX ou outras especificações do UNIX? Existe realmente uma vantagem distinta em se adequar à especificação do UNIX e obter a certificação como um sistema UNIX?

O UNIX é extremamente antigo e os principais sistemas operacionais como o Linux, o Google Android e o Microsoft Windows não usam o UNIX.

Qual é a grande vantagem da Apple pagar o alto preço pela certificação UNIX, e não a especificação LINUX, que permitiria muito mais compatibilidade com aplicativos?

Como o UNIX ajuda se você

  1. Um dos principais desenvolvedores de sistemas operacionais? (MS, APL, etc)
  2. Indie / parte de um projeto de código aberto? (Distribuições Linux, etc)
por Kunal Chopra 08.10.2015 / 04:03

2 respostas

2

As especificações Unix são padrões.

Ser "certificado" para conformidade mostra que seu software / sistema operacional pode funcionar com software que requer conformidade com esse padrão específico, e não apenas reivindicar para fazê-lo.

Isso acaba economizando tempo para os desenvolvedores, pois eles não precisam descobrir se há algumas peculiaridades ou recursos ausentes na sua implementação de um padrão específico para transportar um programa para sua plataforma.

    
por 08.10.2015 / 04:22
0

what is the main advantages for getting your operating system certified for SUSV3 or V4, POSIX, or other UNIX spec?

Estas são as únicas especificações viáveis de jure que temos.

UNIX is extremely old

Assim é a combustão interna. Isso não significa que não definimos padrões para automóveis, no entanto.

the LINUX spec, which would enable much more application compatibility?

O que faz você pensar que existe uma "especificação do Linux"?

Você quer dizer aquele em que o SO é inicializado a partir de /etc/init.d , ou aquele em que systemd controla tudo isso?

Você talvez estivesse pensando em definir glibc como a interface C para essa mítica especificação do Linux, desligando todos os Linuxes incorporados que usam newlib em vez disso? (Incluindo o Android!)

Como sobre o userland? Vamos especificar que você deve usar o GNU coreutils , e não Busybox e certamente não as ferramentas Schily ?

Como sobre a interface do usuário? Qual gerente de desktop devemos especificar, se houver? GNOME, KDE, XFCE, WindowMaker ...?

O que, para ser breve, significa "Linux" para você, e por que você acredita que tem o direito de insistir que os outros definem o Linux da mesma maneira?

É por isso que temos organizações de padrões independentes. Nós exigimos que um árbitro resolva lutas como essa.

Por acaso, há uma espécie de "especificação do Linux" no LSB , mas está longe de ser completa, e deve muito aos gostos de POSIX e SUS.

How does UNIX help if you are a major OS developer?

Define os postes da baliza. Você sabe quando você está feito. Se um usuário quiser que o sistema operacional faça algo em conflito com a especificação, você pode dizer: "Desculpe, obedecemos a especificação".

Indie/part of an open source project? (Linux distros, etc)

As páginas man do Linux são derivadas das especificações POSIX. ( Source .) Uma vez que essas páginas man documentam o que o Linux faz, isso coloca pressão nos mantenedores das interfaces documentadas para manter a compatibilidade POSIX .

Acho que você é jovem demais para ter vivido as guerras do Unix . Confie em mim, não queremos voltar a esses dias.

    
por 08.10.2015 / 05:12