Studiando la gerarchia del file system dei sistemi *nix ci si può accorgere di strani doppioni: /bin e /usr/bin , ma non solo, abbiamo /bin e /usr/bin , /lib e /usr/lib , /tmp e /usr/tmp. Il motivo è una storia vecchia di 30 anni, strettamente collegata allo sviluppo di unix.
Ken Thompson e Dennis Ritchie, i due creatori di unix, stavano lavorando al loro progetto su un PDP-11 (in foto) dotato di ben due dischi da 1,5M, uno dedicato al sistema operativo, l’altro montato su /usr per salvare i dati utente (user, usr). Programmando programmando, arrivarono a saturare il disco del sistema operativo e iniziarono a spostare un po’ di binari in /usr/bin.
Pian piano si saturo’ anche il disco dedicato agli utenti e inserirono un nuovo disco da utilizzare per le “home” degli utenti e lo montarono in /home , lasciando i due dischi interamente al sistema operativo e ribattezzando usr in Unix System Resources.