Les Origines d’Unix (1969–1983)
L’histoire commence en 1969, dans les couloirs des Bell Labs. Ken Thompson, Dennis Ritchie, et leurs collègues développent un petit système d’exploitation pour un PDP-7 abandonné. Le projet s’appelle UNICS (Uniplexed Information and Computing Service) — un jeu de mots sur le projet MULTICS, trop ambitieux.
Unix apporte deux innovations fondamentales : tout est fichier (périphériques, sockets, processus — tout a un descripteur de fichier) et la philosophie des petits outils qui font une seule chose, bien, et communiquent par des pipes.
En 1973, Unix est réécrit en langage C, créé par Dennis Ritchie. C’est la décision la plus importante de l’histoire des systèmes d’exploitation : Unix devient portable. Il peut migrer d’un processeur à l’autre, d’un constructeur à l’autre.
AT&T, qui détient les droits, licencie Unix à des universités pour un coût symbolique. UC Berkeley crée sa propre distribution : la BSD (Berkeley Software Distribution), qui ajoute TCP/IP, vi, et le C shell. La guerre des standards Unix commence — System V (AT&T) vs BSD.
« Unix was not designed to stop its users from doing stupid things, because that would also stop them from doing clever things. » — Doug Gwyn
| Année | Contribution | Acteurs |
|---|---|---|
| 1969 | Naissance d’Unix — premier prototype sur PDP-7 | Ken Thompson, Dennis Ritchie |
| 1971 | Première édition — Unix devient un système multi-utilisateurs | Bell Labs |
| 1973 | Réécriture en C — portabilité, le système peut migrer | Dennis Ritchie, Ken Thompson |
| 1979 | Seconde guerre des standards — System V vs BSD | AT&T, UC Berkeley |
| 1983 | System V — version commerciale AT&T, standardisation | AT&T |