Semelhante ao Unix - Unix-like

Evolução do Unix e sistemas semelhantes ao Unix, começando em 1969

A Unix-like (por vezes referido como UN * X ou * nix ) sistema operacional é aquele que se comporta de maneira semelhante a um Unix sistema, embora não necessariamente em conformidade com ou ser certificados para qualquer versão do Single UNIX Specification . Um aplicativo do tipo Unix é aquele que se comporta como o comando ou shell Unix correspondente . Não existe um padrão para definir o termo, e algumas diferenças de opinião são possíveis quanto ao grau em que um determinado sistema operacional ou aplicativo é "semelhante ao Unix".

O termo pode incluir sistemas operacionais gratuitos e de código aberto inspirados no Unix da Bell Labs ou projetados para emular seus recursos, comerciais e proprietários semelhantes e até mesmo versões baseadas no código-fonte UNIX licenciado (que pode ser suficientemente "semelhante ao Unix "para passar na certificação e ter a marca comercial" UNIX ").

Definição

O Open Group possui a marca comercial UNIX e administra a Single UNIX Specification, com o nome "UNIX" sendo usado como marca de certificação . Eles não aprovam a construção "semelhante ao Unix" e consideram isso um uso indevido de sua marca registrada. Suas diretrizes exigem que "UNIX" seja apresentado em maiúsculas ou de outra forma distinguido do texto ao redor, encoraje fortemente o uso como um adjetivo de marca para uma palavra genérica como "sistema" e desencoraje seu uso em frases hifenizadas.

Outras partes freqüentemente tratam "Unix" como uma marca registrada genérica . Alguns adicionam um caractere curinga ao nome para fazer uma abreviatura como "Un * x" ou "* nix", já que sistemas semelhantes a Unix geralmente têm nomes semelhantes a Unix, como AIX , A / UX , HP-UX , IRIX , Linux , Minix , Ultrix , Xenix e XNU . Esses padrões não correspondem literalmente a muitos nomes de sistema, mas ainda são geralmente reconhecidos como referindo-se a qualquer sistema UNIX, descendente ou semelhante, mesmo aqueles com nomes completamente diferentes, como Darwin / macOS , illumos / Solaris ou FreeBSD .

Em 2007, Wayne R. Gray entrou com uma ação para disputar o status do UNIX como marca registrada, mas perdeu o caso e perdeu novamente em apelação, com o tribunal mantendo a marca registrada e sua propriedade.

História

História simplificada de sistemas operacionais semelhantes ao Unix

Os sistemas "semelhantes ao Unix" começaram a aparecer no final dos anos 1970 e no início dos anos 1980. Muitas versões proprietárias , como Idris (1978), UNOS (1982), Coherent (1983) e UniFlex (1985), visavam fornecer às empresas a funcionalidade disponível para usuários acadêmicos do UNIX.

Quando a AT&T permitiu o sublicenciamento binário comercial relativamente barato do UNIX em 1979, uma variedade de sistemas proprietários foram desenvolvidos com base nele, incluindo AIX , HP-UX , IRIX , SunOS , Tru64 , Ultrix e Xenix . Isso substituiu em grande parte os clones proprietários. A crescente incompatibilidade entre esses sistemas levou à criação de padrões de interoperabilidade, incluindo POSIX e a Especificação Única do UNIX .

Vários substitutos gratuitos, de baixo custo e irrestritos para o UNIX surgiram nas décadas de 1980 e 1990, incluindo 4.4BSD , Linux e Minix . Alguns deles, por sua vez, foram a base para sistemas comerciais "semelhantes ao Unix", como BSD / OS e macOS . Várias versões do (Mac) OS X / macOS em execução em computadores Mac baseados em Intel foram certificadas sob a Especificação Única do UNIX . As variantes do BSD são descendentes do UNIX desenvolvido pela Universidade da Califórnia em Berkeley com o código-fonte do UNIX da Bell Labs. No entanto, a base de código BSD evoluiu desde então, substituindo todo o código AT&T. Como as variantes do BSD não são certificadas como compatíveis com a Especificação Única do UNIX, elas são referidas como "semelhantes ao UNIX" em vez de "UNIX".

Categorias

Dennis Ritchie , um dos criadores originais do Unix, expressou sua opinião de que sistemas semelhantes ao Unix, como o Linux, são de fato sistemas Unix. Eric S. Raymond e Rob Landley sugeriram que existem três tipos de sistemas semelhantes ao Unix:

UNIX genético

Esses sistemas com uma conexão histórica com a base de código da AT&T . A maioria dos sistemas UNIX comerciais se enquadra nesta categoria. O mesmo acontece com os sistemas BSD , que são descendentes do trabalho realizado na Universidade da Califórnia, Berkeley no final dos anos 1970 e início dos anos 1980. Alguns desses sistemas não têm código AT&T original, mas ainda podem rastrear sua ancestralidade com os designs da AT&T.

Marca comercial ou marca UNIX

Esses sistemas‍ — ‌muito de natureza comercial‍ — ‌foram determinados pelo Grupo Aberto para atender à Especificação Única do UNIX e podem carregar o nome UNIX. A maioria desses sistemas são derivados comerciais da base de código do System V de uma forma ou de outra, embora o Apple macOS 10.5 e posterior seja uma variante BSD que foi certificada, EulerOS e Inspur K-UX são distribuições Linux que foram certificadas, e algumas outros sistemas (como IBM z / OS ) ganharam a marca registrada por meio de uma camada de compatibilidade POSIX e não são sistemas inerentemente Unix. Muitos sistemas UNIX antigos não atendem mais a essa definição.

UNIX funcional

Em termos gerais, qualquer sistema semelhante ao Unix que se comporte de maneira aproximadamente consistente com a especificação do UNIX, incluindo um " programa que gerencia seu login e sessões de linha de comando "; mais especificamente, isso pode se referir a sistemas como Linux ou Minix que se comportam de forma semelhante a um sistema UNIX, mas não têm conexão genética ou de marca comercial com a base de código da AT&T. A maioria das implementações de código aberto / livre do design UNIX, seja UNIX genético ou não, cai na definição restrita desta terceira categoria devido ao custo de obter a certificação Open Group, que custa milhares de dólares para sistemas comerciais de código fechado.

Por volta de 2001, o Linux teve a oportunidade de obter uma certificação, incluindo a ajuda gratuita do presidente da POSIX, Andrew Josey, pelo preço simbólico de um dólar. Houve algumas atividades para tornar o Linux compatível com POSIX, com Josey tendo preparado uma lista de diferenças entre o padrão POSIX e a especificação Linux Standard Base , mas em agosto de 2005, este projeto foi encerrado devido à falta de interesse no grupo de trabalho LSB .

Camadas de compatibilidade

Alguns sistemas operacionais não semelhantes ao Unix fornecem uma camada de compatibilidade semelhante ao Unix , com vários graus de funcionalidade semelhante ao Unix.

Outros meios de interoperabilidade Windows-Unix incluem:

  • Os pacotes do Windows acima podem ser usados ​​com vários servidores X para Windows
  • A Conectividade do Hummingbird fornece várias maneiras para as máquinas Windows se conectarem a máquinas Unix e Linux, de emuladores de terminal a clientes e servidores X e outros
  • Os Windows Resource Kits para versões do Windows NT incluem um Bourne Shell , algumas ferramentas de linha de comando e uma versão do Perl
  • O shell C de Hamilton é uma versão do csh escrita especificamente para Windows.

Veja também

Referências

links externos