Infrastructure
Famille de systèmes d'exploitation multi-utilisateurs née aux laboratoires Bell à la fin des années 1960. Ses principes ont inspiré Linux et survivent dans les BSD (Berkeley Software Distribution) et macOS.
La philosophie : De petits programmes qui font une seule chose, reliés par des tubes, et une idée devenue dogme : presque tout est un fichier. Un demi-siècle plus tard, on réinvente régulièrement ce principe sous le nom de microservices, avec davantage de YAML et nettement moins d'élégance.
Marque et norme : UNIX est une marque déposée : seuls les systèmes certifiés conformes à la Single UNIX Specification peuvent la porter. Linux, non certifié, est dit de type Unix.
Héritage : Le modèle de droits (propriétaire, groupe, autres), les processus, les signaux et le shell viennent de là, tout comme POSIX (Portable Operating System Interface), qui en codifie l'interface.
Les variantes commerciales : Les UNIX propriétaires, vendus avec le matériel de leur constructeur et facturés par machine, ont cédé l'essentiel du terrain à Linux.
Ce qui arrive si on s'en passe
Ignorer l'héritage d'Unix, c'est méconnaître le modèle de droits propriétaire, groupe et autres qui protège encore la plupart des serveurs : un fichier laissé accessible en écriture à tous, ou un programme exécuté avec des privilèges qu'il n'aurait pas dû recevoir, suffit à ouvrir le système à n'importe quel compte local. Comme presque tout y est un fichier, une permission trop large sur le mauvais fichier expose aussi bien un périphérique qu'une configuration ou un secret. Un demi-siècle de sagesse tient en neuf lettres de permissions, et un nombre étonnant d'incidents dans le chiffre 7 répété trois fois.
Explication de la marmotte
C'est une famille de systèmes qui font fonctionner des ordinateurs, créée il y a plus de cinquante ans par des chercheurs américains. Son idée : de petits programmes qui font chacun une seule chose, qu'on assemble comme des briques pour réaliser des tâches plus grandes. Cette façon de faire a eu tellement d'influence que ses descendants font aujourd'hui tourner la plupart des serveurs d'internet, beaucoup de téléphones et certains ordinateurs portables.
Où ce terme est utilisé
- Docker ou Podman en auto-hébergement : root, rootless, isolation (4 occurrences)
- Linux : définition, origine et rôle du noyau (4 occurrences)
- DAC, MAC, RBAC, ABAC ou ReBAC : quel modèle choisir (3 occurrences)
- Isolation des conteneurs Docker : namespaces, cgroups et évasions (3 occurrences)
- Langages informatiques : histoire, inventeurs et usages (3 occurrences)
- Certificats SSH et risques de l’agent forwarding (2 occurrences)
- Installer et sécuriser PostgreSQL auto-hébergé sur Debian (2 occurrences)
- Pourquoi supprimer un fichier ne l'efface pas (2 occurrences)
- Construire une autorité de certification privée interne (1 occurrence)
- Durcissement Linux et Windows par minimisation de surface (1 occurrence)
