Voici quelques évènements clés qui permettent de comprendre le paysage des systèmes d'exploitation de type Unix.
À la fin des années 60, chez Bell, le système d'exploitation de référence se nomme Multics. Il a cependant un inconvénient majeur : pour utiliser cet OS sur plusieurs types de processeurs différents, il faut en réécrire de nombreuses portions, créées en langage assembleur natif.
Ken Thompson, Brian Kernighan et Dennis Ritchie, travaillant tous les trois dans les laboratoires Bell, vont alors créér les fondations de l'informatique moderne :
- Kernighan et Ritchie inventeront le langage de programmation C ;
- Thompson et Ritchie créeront alors, grâce à ce nouveau langage de programmation, le système d'exploitation UNIX.
UNIX se verra offrir de nombreuses contributions, soit par d'autres personnes des laboratoires Bell, soit par des enseignants et étudiants de l'université de Californie à Berkeley, comme Bill Joy, qui créera un éditeur de texte nommé vi.
En 1980, au MIT, Richard Stallman a modifié le pilote de l'imprimante Xerox de son bâtiment : lors du lancement d'une impression, les utilisateurs savent ainsi si quelqu'un en déjà lancé une, et lorsque celle-ci est terminée, la personne reçoit un mail. Cela est très pratique car l'imprimante est située dans un étage différent des personnes l'utilisant.
Stallman fondera trois ans plus tard, en septembre 1983, le projet GNU. Deux ans plus tard, en octobre 1985, il fondera la Free Software Foundation. Le mouvement du logiciel libre est lancé.
Selon la FSF, un logiciel est libre s'il respecte les quatre libertés suivantes :
- exécution (pour tous usages) ;
- étude et d'adaptation ;
- (re)disitribution du programme, original ou adapté
- amélioration du programme.
Pour cela, une licence logicielle sera créée : la GPL.
Linus Torvalds est étudiant en informatique à Helsinki. Il suit le cours d'Andrew Tanenbaum. Ce dernier a créé un clone libre d'UNIX pour les besoins de son enseignement : Minix. Mais pour que l'OS reste simple et garde ses vertus pédagogiques, Tanenbaum refuse certaines améliorations.
Frustré, Linus décide donc de créer un nouveau système, et annoncera en août 1991 son projet auprès d'un groupe d'utilisateurs de Minix :
Deux vidéos sur UNIX, les BSD (et un peu Linux) :
Une vidéo de présentation de Ken Thompson : https://youtu.be/m_gApHQiaS0
Une vidéo de présentation de Bill Joy, père de vi et de Sun Microsystems : https://youtu.be/Nl3bK-CMLpo