Accidenti, è morto anche Dennis Ritchie

ken_n_dennisPochi giorni dopo Jobs, muore anche Dennis Ritchie (qui con Ken Thompson; Ritchie è a destra).

Probabilmente pochi sanno chi era, infatti non ne hanno parlato in molti. Eppure Ritchie ha inciso sul mondo dell’informatica ben più di Jobs perché, alla fine degli anni ’60, ha sviluppato il sistema operativo Unix che oggi è alla base di Linux, Mac Os-X, iOS (il sistema operativo di iPhone e iPad), Android e di molti altri derivati.

La chiave del successo di Unix sta nel suo livello di astrazione. Prima di Unix, il programmatore doveva comportarsi diversamente con ogni computer e con ogni dispositivo (hard disk, stampanti, monitor, tastiera, schede varie). In pratica, stampare con una stampante IBM richiedeva comandi diversi da quelli di una stampante HP e anche cambiare scheda grafica significava mettere mano ai programmi. In Unix, invece, tutti i dispositivi sono visti nello stesso modo, ovvero come un file. Di conseguenza il programmatore può trattarli tutti con le stesse modalità. Spetta, poi, ai device driver interpretare i comandi del programma a basso livello, in modo da far funzionare correttamente quel particolare dispositivo.

Il fatto che anche macchine neonate prendano vita grazie a un SO creato 50 anni fa testimonia la validità e l’eleganza di Unix che ha attraversato i decenni senza invecchiare.

In seguito, insieme a Brian Kernighan e Ken Thompson, ha marcato un’altra tappa fondamentale dell’informatica creando il linguaggio di programmazione C, uno dei linguaggi più utilizzati al mondo, con cui sono state sviluppate migliaia di applicazioni di tutti i tipi e parti di vari sistemi operativi (fra gli altri, anche i sistemi Windows da NT a 7, sono in gran parte scritti in C).

Kernighan e Ritchie hanno anche scritto lo storico manuale “The C Programming Language“, su cui si sono formate generazioni di programmatori (anche il sottoscritto), tanto da essere universalmente noto semplicemente come il K&R.

Insieme al suo collega Ken Thompson, ha ricevuto il Turing Award nel 1983, la IEEE Richard W. Hamming Medal nel ’90, la National Medal of Technology nel 1999 e il Japan Prize for Information and Communications proprio quest’anno.

Eppure nessuno è andato in TV a dire che Ritchie era un genio e lui stesso avrebbe rifiutato questo appellativo. Di carattere riservato e schivo, rifuggiva le platee, preferendo rimanere nella sua cerchia di hacker (nel senso originale del termine). Però, se Ritchie fosse l’inventore del motore a scoppio e qualcun altro ci avesse costruito intorno l’automobile, Jobs sarebbe al massimo l’inventore della vernice metallizzata.