Plan 9
Maggiori info
- Creatori
- Rob Pike, Ken Thompson e altri, Bell Labs
- Anno
- Tipo
- Sistema operativo
- Licenza
- MIT (dal 2021)
Il successore di Unix dei Bell Labs, opera delle stesse persone, che porta il principio «tutto è un file» alle estreme conseguenze, usato da quasi nessuno.
In Unix molte cose sono file, ma non tutte: rete, finestre e processi si raggiungono tramite chiamate di sistema con interfacce proprie. Plan 9 trasformò ogni risorsa in un file system che parla il protocollo 9P, per cui la scheda grafica o di rete di una macchina remota può essere montata in locale senza codice speciale. Ogni processo ha inoltre un proprio namespace: la stessa idea su cui sono nati i container vent'anni dopo.
Il sistema non è mai diventato un prodotto diffuso, ma le sue parti hanno viaggiato. UTF-8 fu abbozzato da Ken Thompson e Rob Pike per Plan 9 su un sottobicchiere in una tavola calda nel 1992 ed è oggi la codifica dei caratteri del web. I namespace esistono in Linux e il linguaggio Go porta tracce evidenti dello stesso modo di pensare.