
Em agosto de 1969 Ken Thompson passou três semanas de férias da família escrevendo um assembler, um editor e um kernel num PDP-7 esquecido no Bell Labs, em Murray Hill. Em novembro de 1971 saiu o primeiro manual. Em julho de 1974, o artigo de Thompson e Dennis Ritchie na Communications of the ACM espalhou o sistema. Em 2026 a marca UNIX® é da The Open Group: macOS 26 Tahoe, AIX 7 e HP-UX 11i ainda pagam para usá-la. Linux não é UNIX certificado — é o filho que cresceu no quintal.
Multics fecha a porta, Unics abre outra
Em março de 1969 a AT&T saiu do Multics — o timesharing gigante com MIT e GE. Thompson, Ritchie, Doug McIlroy, Joe Ossanna ficaram sem máquina interativa. A gerência disse, segundo Thompson numa oral history de 2024 no Computer History Museum: Bell Labs estava fora de sistema operacional.
Eles rabiscaram um sistema de arquivos no quadro (Thompson, Rudd Canaday, Ritchie). Em agosto, com a mulher e o filho em Berkeley, Thompson implementou o núcleo no PDP-7. Em setembro o departamento já tinha um SO que não era Multics. O nome, piada de Brian Kernighan: Uniplexed Information and Computing Service — Unics, o Multics “desmultiplexado”. A grafia virou Unix.
O PDP-11 chegou para processar texto do departamento de patentes — a desculpa orçamentária. O primeiro Unix Programmer’s Manual, de Thompson e Ritchie, é de 3 de novembro de 1971.
C, pipes, o paper de 1974
A 3ª edição (fev/1973) ganhou o syscall de pipe — McIlroy tinha insistido. A 4ª (nov/1973) foi a primeira reescrita em C; Ritchie tinha acabado de pôr estruturas na língua. Em outubro daquele ano Thompson apresentou o sistema no SOSP. Em julho de 1974, “The UNIX Time-Sharing System” na CACM: kernel de uns 16K palavras no PDP-11/45, cerca de 100 instalações.
O recado do paper ainda vale: o hardware era pequeno, então o software tinha de ser. Arquivo como abstração, fork/exec, dispositivo como arquivo. Ritchie, no ensaio The Evolution of the Unix Time-sharing System, conta a história técnica sem mito.
A 6ª edição (1975) foi a que Thompson levou a Berkeley no sabático. A 7ª (1979) trouxe Bourne shell, awk, make, sed, tar, uucp.
Duas famílias: BSD e System V
Em março de 1978 Bill Joy soltou a primeira Berkeley Software Distribution. Com a DARPA, o BSD ganhou memória virtual e, no 4.2BSD (1983), o TCP/IP que a internet ainda fala. Joy saiu para fundar a Sun (1982); o SunOS nasceu BSD, o Solaris 2 passou a System V.
Do outro lado, a AT&T comercializou o System V (1983) depois do fim do monopólio — o consent decree de 1956 tinha barrado a AT&T de vender software. SVR4 (1988) tentou unificar as duas linhagens. AIX, HP-UX e o Solaris “de verdade” descem daí.
POSIX (IEEE 1003, 1988) e a Single UNIX Specification da X/Open — depois The Open Group, 1996 — são o contrato: o que pode se chamar UNIX®. Linux implementa POSIX; não paga a marca.
O processo que deu tempo ao Linux
O 386BSD e o Net/2 tentaram tirar o código da AT&T. Em 1992 a UNIX System Laboratories processou a BSDi e a Universidade da Califórnia. O código infrator só foi apontado quase dois anos depois. A Novell comprou a USL e fechou acordo em 1994: três arquivos de 18 mil saíram, uns setenta ganharam copyright da USL com redistribuição livre. Enquanto o BSD congelava, o Linux — kernel novo, ambiente MINIX, userland GNU — crescia. O próprio Linus disse que, se 386BSD ou GNU Hurd estivessem prontos, talvez não tivesse escrito o Linux.
MINIX, de Andrew Tanenbaum (1987), era didático, não “UNIX barato para o lar”. Linus compilou o kernel no MINIX; não copiou o código. A parceria com Stallman é o userland GNU + kernel Linux, não um contrato. A história de Linus neste blog: A história de Linus Torvalds. Os 35 anos: Linux 35 anos.
A marca, a Novell, a SCO
A AT&T vendeu o negócio UNIX para a Novell no começo dos anos 1990. Em 1995 a Santa Cruz Operation comprou UnixWare; a marca UNIX foi para a The Open Group. A SCO depois processou o mundo alegando copyright no Linux; em 2010 a Justiça confirmou que os direitos autorais do Unix ficaram com a Novell. UnixWare/OpenServer hoje são da Xinuos.
Quem ainda pode escrever UNIX® no caixa, no registro da Open Group em setembro de 2026:
- Apple — macOS 26 Tahoe (Apple silicon e Intel), UNIX 03
- IBM — AIX 7 (POWER), UNIX 03 e UNIX V7; z/OS numa certificação mais velha
- HPE — HP-UX 11i V3 nos Integrity (Itanium), UNIX 03
Oracle Solaris 11 foi certificado; o registro vivo é o da Open Group. Linux, FreeBSD, OpenBSD, NetBSD, illumos: Unix-like, sem o selo.
Solaris, AIX, Darwin — sem o folclore
Solaris veio do SunOS (BSD) e virou System V no Solaris 2. DTrace, Zones, ZFS (Jeff Bonwick, Bill Moore) saíram no Solaris 10 (2005). A Oracle comprou a Sun em 2010 e fechou o OpenSolaris. O código aberto que restou é o illumos (OpenIndiana, OmniOS, SmartOS) — não “OpenSolaris da Oracle”.
AIX é o Unix da IBM no POWER, System V, fechado. Não é x86. Continua certificado.
macOS (não “Mac OS X”) tem o kernel XNU — “X is Not Unix”: Mach + partes BSD, um kernel híbrido, não “dois microkernels”. É UNIX 03 certificado desde o Leopard (2007). Não roda binário FreeBSD; o inverso também não. Darwin é a parte open; AppKit, Metal e o resto não.
XENIX: a Microsoft licenciou Unix da AT&T em 1980 e vendeu um dos Unix mais instalados da era PC, muitas vezes casado com o hardware — o mesmo truque que o Windows herdaria. A SCO ficou com o produto nos anos 1990.
Cadê o Unix hoje
No servidor, o descendente que você instala é Linux ou um BSD. No laptop da Apple, é Unix certificado. No mainframe IBM, z/OS ainda carrega o selo velho. GhostBSD e MidnightBSD são a cara amigável do FreeBSD, se quiser “sentir” a família Berkeley sem o kernel Linux.
POSIX, pipes, /usr, o man — isso não foi embora. Foi o que o paper de 1974 chamou de pequeno de propósito. O mapa maior: A História dos Sistemas Operacionais. As línguas que nasceram nesse chão: Go, Rust, As 7 principais linguagens.
O que ficou
Um PDP-7, três semanas, um pun nos Multics. C para portar, Berkeley para a rede, System V para o contrato, Linux para o PC. A marca é da Open Group; o hábito é de todo mundo que ainda digita ls.
Ritchie: The Evolution of the Unix Time-sharing System · CACM 1974: The UNIX Time-Sharing System · registro: opengroup.org/openbrand/register.