Maurice Wilkes (1913-2010) fu un informatico britannico, direttore del Mathematical Laboratory dell’Università di Cambridge e vincitore del premio Turing. È noto per EDSAC, tra i primi computer a programma memorizzato pienamente operativi, e per il concetto di microprogrammazione.
Nel percorso dell’atlante, Wilkes porta il computer fuori dalla dimostrazione spettacolare e dentro un servizio utilizzabile.
La sua carriera appartiene alla fase in cui il calcolo elettronico diventa infrastruttura universitaria: non solo ricerca sulle macchine, ma organizzazione di utenti, programmi, procedure e affidabilità operativa.
EDSAC
EDSAC divenne operativo nel 1949 e fu costruito per fornire capacità di calcolo a ricercatori e utenti. Non era soltanto una macchina da mostrare: era uno strumento di lavoro.
Wilkes comprese presto che la programmazione sarebbe diventata centrale quanto l’hardware, e organizzò EDSAC attorno a pratiche di uso reale.
Attorno a EDSAC maturarono routine, librerie e convenzioni di programmazione. Questo aspetto è essenziale: un calcolatore a programma memorizzato diventa utile quando esiste una cultura del riuso, della documentazione e della correzione degli errori.
La tradizione delle subroutine e dei programmi condivisi anticipa un tema permanente dell’informatica: la produttività dipende dalla capacità di non riscrivere sempre tutto da zero. Il centro di calcolo diventa così anche un centro di metodi.
Microprogrammazione
La microprogrammazione semplifica la progettazione dell’unità di controllo usando un livello interno di istruzioni elementari. Invece di cablare tutta la logica di controllo in modo rigido, si introduce una struttura più ordinata e modificabile.
Questa idea influenzò profondamente l’architettura dei processori.
Il microprogramma non è il software dell’utente, ma uno strato interno che governa l’esecuzione delle istruzioni macchina. La distinzione aiuta a capire perché l’architettura dei calcolatori è fatta di livelli: linguaggio macchina, controllo, circuiti e comportamento osservabile.
Programmi e manutenzione
Wilkes comprese presto che il problema del calcolo elettronico non era solo costruire macchine funzionanti, ma far funzionare programmi corretti. EDSAC fu accompagnato da librerie di subroutine e da pratiche di riuso che anticipano una parte essenziale dell’ingegneria del software.
La sua esperienza rese evidente una verità destinata a diventare centrale: appena il computer diventa generale, la complessità si sposta dal circuito al programma. Debug, documentazione, convenzioni e componenti riutilizzabili diventano infrastruttura tecnica.
Eredità
Wilkes rappresenta l’ingegneria del calcolo come servizio affidabile. La macchina vale quando è programmabile, documentata e usabile.
La sua lezione resta attuale per ogni infrastruttura computazionale: prestazioni, organizzazione degli utenti, manutenzione e qualità del software devono essere progettate insieme.
Nel percorso delle biografie, la sua voce collega architettura, software di sistema e cultura operativa dei centri di calcolo.