A relação entre Linux e Unix geralmente é confusa por causa de suas semelhanças estreitas, mas elas são distintas:
*
Unix é um kernel do sistema operacional: É uma família de sistemas operacionais de computadores multitarefa multitarefa que derivam do AT&T Unix original. É caracterizado por seu design portátil, sistema de arquivos hierárquicos e um shell poderoso para a interação da linha de comando. No entanto, o "UNIX" em si não é um sistema operacional único e específico; É um conjunto de padrões e conceitos sobre os quais muitos sistemas operacionais diferentes são construídos. Pense nisso como um plano, não uma casa acabada.
*
Linux é um kernel de sistema operacional do tipo UNIX específico: Linus Torvalds criou o kernel Linux como uma alternativa gratuita e de código aberto ao Unix. É compatível com o padrão POSIX (que define um conjunto de padrões para sistemas semelhantes ao UNIX) e muitos utilitários do UNIX são executados no Linux sem modificação. No entanto, é fundamentalmente uma implementação diferente de qualquer um dos kernels comerciais do Unix. É uma "casa" específica construída usando o "UNIX Blueprint".
Aqui está uma tabela resumindo as principais diferenças:
| Recurso | Unix | Linux |
| ------------------ | -------------------------------------- | ---------------------------------------------- |
|
Natureza | Família de Sistemas Operacionais (Kernel) | Kernel de sistema operacional específico do tipo UNIX |
|
código -fonte | Principalmente proprietário (alguma fonte aberta) | Fonte a aberto |
|
licenciamento | Varia dependendo do sistema UNIX específico | GPL (Licença pública geral da GNU) |
|
Criador | AT&T (Originalmente), vários outros desde | Linus Torvalds |
|
custo | Geralmente caro (versões comerciais) | Grátis (geralmente, embora existam distantes comerciais) |
Em resumo:todas as distribuições Linux são semelhantes a UNIX, mas nem todos os sistemas do tipo UNIX são Linux. MacOS, Solaris e HP-UX são exemplos de sistemas UNIX que * não * Linux. Eles compartilham semelhanças devido à sua herança e adesão aos padrões do UNIX, mas são projetos distintos com desenvolvimento e licenciamento independentes.