\\ Home Page : Storico : Storia Personal Computer (inverti l'ordine)
Di seguito gli interventi pubblicati in questa sezione, in ordine cronologico.
Di Alex (del 08/06/2026 @ 12:00:00, in Storia Personal Computer, letto 331 volte)
Mary Allen Wilkes programma il LINC nel suo salotto nel 1965.
Bonus Video
Il progetto LINC e la rivoluzione del personal computing
All’inizio degli anni Sessanta il concetto di “computer personale” apparteneva ancora alla fantascienza: i calcolatori erano enormi armadi a valvole, custoditi in centri di calcolo climatizzati e accessibili soltanto a una ristretta casta di programmatori. Fu in questo contesto che Wesley Clark, un ingegnere del MIT, concepì il LINC (Laboratory INstrument Computer), un calcolatore di dimensioni ridotte pensato per essere installato direttamente nei laboratori di ricerca biomedica, dove gli scienziati potessero interagire con i dati in tempo reale. Il LINC non era un terminale stupido, ma un vero e proprio sistema autonomo dotato di memoria a nuclei di ferrite, display a fosforo verde, un piccolo nastro magnetico e una tastiera, elementi che oggi riconosciamo come i precursori delle moderne postazioni di lavoro. Mary Allen Wilkes entrò a far parte del team di sviluppo del LINC nel 1961, dopo essersi laureata in filosofia e aver imparato a programmare quasi per caso, frequentando un corso serale di Fortran. La sua mente logica e la sua capacità di tradurre le esigenze degli utenti in codice la resero presto indispensabile: fu lei a scrivere gran parte del software di base che permetteva ai ricercatori di utilizzare il LINC senza dover padroneggiare il linguaggio macchina. Quando il progetto si trasferì alla Washington University di St. Louis, Wilkes seguì il gruppo e assunse la responsabilità di sviluppare un ambiente di programmazione interattivo, un compito che richiedeva di ripensare radicalmente il modo in cui l’utente dialogava con la macchina. Il risultato, LAP6, non era semplicemente un assemblatore o un editor, ma un sistema integrato che consentiva di scrivere, modificare, assemblare e lanciare programmi senza abbandonare mai l’interfaccia testuale, anticipando di decenni le IDE moderne. La particolarità di LAP6 stava nell’uso estensivo del nastro magnetico come supporto per la memorizzazione temporanea dei file sorgente, una scelta obbligata dalla scarsità di memoria centrale ma che richiese a Wilkes di progettare un sofisticato meccanismo di buffering e di indicizzazione per evitare che i continui riavvolgimenti rallentassero in modo intollerabile il flusso di lavoro. La documentazione originale di LAP6, conservata presso il Computer History Museum, rivela l’attenzione maniacale con cui l’autrice aveva curato ogni dettaglio: dalla gestione degli errori di sintassi, che venivano segnalati con messaggi chiari anziché con codici enigmatici, alla possibilità di sovrapporre più sessioni di editing, una funzionalità quasi inaudita per l’epoca. Mentre lavorava a LAP6, Wilkes compì un passo simbolico che l’avrebbe consegnata alla storia dell’informatica: per poter scrivere il codice senza l’assillo degli orari di laboratorio, chiese e ottenne di portare un LINC nella sua abitazione di St. Louis, trasformando il salotto di casa in un ufficio di programmazione. Era il 1965, e Mary Allen Wilkes divenne la prima persona al mondo a utilizzare un computer personale nel proprio domicilio, un gesto che oggi potremmo considerare banale ma che allora equivaleva a una dichiarazione di indipendenza tecnologica. La configurazione domestica comprendeva l’unità centrale, il display, una tastiera e un registratore a nastro, il tutto collegato alla normale rete elettrica e capace di funzionare senza bisogno di aria condizionata, un dettaglio che dimostrava la robustezza del progetto LINC. Lavorare da casa permise a Wilkes di collaudare il software in condizioni reali, scoprendo e correggendo bug che difficilmente sarebbero emersi nell’ambiente controllato del laboratorio. La sua esperienza dimostrò, per la prima volta, che il lavoro intellettuale ad alta tecnologia poteva essere svincolato dalla presenza fisica in un ufficio, un tema che sarebbe divenuto centrale solo decenni dopo. LAP6: un sistema operativo interattivo
LAP6 (LINC Assembly Program 6) rappresentava molto più di un semplice tool per programmatori: era un vero e proprio sistema operativo interattivo che gestiva l’input da tastiera, l’output sul display e la comunicazione con le periferiche a nastro, fornendo all’utente un ambiente di sviluppo coerente e relativamente intuitivo. A differenza dei sistemi batch dell’epoca, in cui il programmatore doveva perforare le schede, consegnare il pacco all’operatore e attendere ore per un listato di errori, Wilkes concepì LAP6 per restituire un controllo immediato all’utente, permettendogli di vedere il codice sul monitor, modificarlo con comandi simili a quelli di un word processor e lanciare l’esecuzione premendo pochi tasti. La struttura del programma era modulare: un editor a schermo intero consentiva di inserire e cancellare righe di testo in modo visuale, un assemblatore traduceva il codice mnemonico in istruzioni binarie e un loader le caricava in memoria, il tutto orchestrato da un “supervisore” residente che intercettava i comandi digitati sulla console. Per superare i limiti della memoria centrale, che ammontava a soli 2048 word da 12 bit, Wilkes implementò un meccanismo di swapping su nastro magnetico: quando l’utente attivava l’assemblatore, l’editor veniva temporaneamente scaricato sul nastro e il sistema caricava l’assemblatore nella stessa area di memoria, ripristinando poi l’editor al termine della compilazione. Questa tecnica, oggi comune nei sistemi embedded, era all’avanguardia e richiedeva una progettazione attenta degli indirizzi relativi e dei vettori di interrupt, perché il minimo errore di rientro avrebbe corrotto l’intero spazio utente. Una delle innovazioni più significative di LAP6 fu l’introduzione di un buffer di comando che permetteva di digitare la riga successiva mentre quella precedente veniva ancora eseguita, una sorta di multitasking cooperativo che riduceva i tempi morti e rendeva l’esperienza complessiva più fluida. Wilkes documentò ogni funzione con diagrammi di flusso e tabelle degli stati del supervisore, materiali che in seguito servirono come base per i corsi di programmazione tenuti ai nuovi utenti LINC. La sua attenzione all’usabilità era sorprendente per l’epoca: ad esempio, LAP6 non si limitava a segnalare un errore di sintassi con un numero, ma mostrava esattamente la riga incriminata e ne evidenziava il punto sospetto, anticipando di vent’anni i moderni compilatori interattivi. Il codice sorgente di LAP6, oggi disponibile negli archivi del MIT, rivela uno stile di programmazione ordinato e ricco di commenti, in cui ogni routine è preceduta da una spiegazione dettagliata del suo scopo e delle precondizioni, una pratica che sarebbe poi diventata uno standard dell’ingegneria del software. La robustezza del sistema fu messa alla prova quando alcuni ricercatori iniziarono a utilizzare il LINC per esperimenti che duravano giorni interi, durante i quali LAP6 non poteva essere riavviato: Wilkes rispose con una serie di patch che miglioravano la gestione degli errori hardware e introducevano checkpoint automatici sul nastro, permettendo di recuperare la sessione di lavoro anche dopo un blocco della macchina. La sua capacità di scrivere codice direttamente in linguaggio macchina, senza disporre di nessuno degli strumenti moderni che diamo per scontati, resta una testimonianza di rara abilità tecnica e di una mentalità pionieristica che affrontava ogni problema come una sfida intellettuale appassionante. Vita domestica e programmazione pionieristica
Trasferire un LINC nella propria abitazione non era soltanto una comodità logistica, ma un esperimento sociale involontario che avrebbe ridefinito il confine tra sfera privata e lavoro tecnologico. L’appartamento di Wilkes a St. Louis, un normale bilocale, si trasformò in un laboratorio di ricerca dove il ronzio dei ventilatori del computer e il ticchettio del nastro magnetico accompagnavano le sue giornate di programmazione. Non esisteva ancora una “cultura del telelavoro”, e i vicini guardavano con curiosità e un po’ di diffidenza quella giovane donna che passava le serate davanti a uno schermo verde, digitando comandi misteriosi. Wilkes stessa raccontò in seguito che l’esperienza le aveva dato una libertà creativa senza precedenti: poteva lavorare fino a tarda notte, testare un’idea subito dopo averla concepita e interrompersi soltanto quando riteneva di aver raggiunto un risultato soddisfacente. La presenza del computer in casa le permise anche di esplorare applicazioni del LINC che andavano oltre le specifiche originali: scrisse piccoli programmi di utilità per gestire le spese domestiche, compilò un database delle sue letture e realizzò un rudimentale gioco di logica per i nipoti, dimostrando che il personal computer poteva servire anche per scopi non scientifici. Quelle prime sperimentazioni, sebbene ingenue, contenevano in nuce tutte le categorie di software che avrebbero popolato i PC domestici vent’anni dopo. Fotografie dell’epoca mostrano Mary seduta su una sedia di legno, con il LINC appoggiato su un tavolo da pranzo coperto da una tovaglia, un’immagine che contrasta vividamente con le sale asettiche dei centri di calcolo aziendali e che parla di un futuro in cui la tecnologia sarebbe entrata in ogni casa. La sua esperienza personale dimostrava anche che le barriere di genere potevano essere superate dalla competenza e dalla passione: in un ambiente accademico dominato dagli uomini, Wilkes non chiese mai permessi né favori, ma si impose con la qualità del suo lavoro, guadagnandosi il rispetto di colleghi come Wesley Clark e Charles Molnar. Il suo esempio ispirò altre giovani studentesse a intraprendere carriere nell’informatica, anche se il riconoscimento pubblico arrivò soltanto molto più tardi, quando la storiografia femminista iniziò a riscoprire le figure dimenticate della rivoluzione digitale. Il fatto che Mary Allen Wilkes avesse compiuto quell’impresa senza una laurea in ingegneria, ma soltanto con la sua intelligenza e la sua determinazione, rende la sua storia ancora più straordinaria e attuale, in un’epoca in cui la diversità dei percorsi formativi è finalmente considerata un valore. Eredità e riconoscimenti
Dopo aver completato LAP6, Wilkes lasciò il progetto LINC per dedicarsi alla giurisprudenza, laureandosi ad Harvard e diventando un’avvocata specializzata in diritto societario, un cambio di carriera che sorprese molti ma che lei spiegò con il desiderio di affrontare sfide intellettuali diverse. Il suo contributo al personal computing rimase a lungo ignorato dalle cronache ufficiali, oscurato dalla narrazione incentrata sulle grandi corporation della Silicon Valley e su figure maschili come Steve Jobs e Bill Gates. Soltanto negli ultimi vent’anni storici come Paul Ceruzzi e riviste come “IEEE Annals of the History of Computing” hanno ricostruito il ruolo cruciale di Wilkes, restituendole il posto che merita tra i pionieri dell’informatica. Nel 2010 il Computer History Museum le dedicò una sezione della mostra “Revolution: The First 2000 Years of Computing”, e nel 2015 il documentario “The Queen of Code” la incluse tra le figure esemplari della programmazione femminile. Il suo archivio personale, donato all’Università del Minnesota, contiene i nastri originali di LAP6 e una corrispondenza fitta con altri pionieri, testimonianza di una rete di relazioni professionali che attraversava l’Atlantico. Mary Allen Wilkes morì nel 2023, ma il suo lascito sopravvive in ogni computer portatile che portiamo in casa, in ogni software di sviluppo che permette a una sola persona di creare qualcosa di nuovo senza disporre di risorse immense, e nell’idea, oggi data per scontata, che il luogo di lavoro può coincidere con il luogo della vita privata. La sua storia ci ricorda che le rivoluzioni tecnologiche non sono mai opera di soli uomini in garage, ma nascono dalla collaborazione di menti diverse, spesso fuori dai riflettori, il cui unico motore è la curiosità e la voglia di risolvere i problemi. Mary Allen Wilkes ha incarnato la figura del pioniere silenzioso, capace di unire rigore tecnico, etica del lavoro e visione innovativa, anticipando di mezzo secolo il mondo del telelavoro e del computing domestico che oggi diamo per scontato.
Di Alex (del 05/06/2026 @ 13:00:00, in Storia Personal Computer, letto 368 volte)
Suora Mary Kenneth Keller programma al terminale negli anni 60
Bonus Video
Dalla teologia alla tavola periodica: gli studi di Mary Kenneth Keller
Nel 1958, il laboratorio di calcolo del Dartmouth College era un santuario esclusivamente maschile, un luogo in cui le donne non venivano ammesse né come studentesse né come ricercatrici. Eppure proprio in quell'anno Mary Kenneth Keller, suora delle Suore della Carità della Beata Vergine Maria, riuscì a varcare quella soglia proibita, trasformandosi da semplice partecipante a un istituto estivo a membro attivo del team che avrebbe cambiato la storia dell'informatica. Nata Evelyn Marie Keller nel 1913 a Cleveland, nell'Ohio, la futura pioniera crebbe in una famiglia che valorizzava l'istruzione, ma la sua scelta di prendere i voti a soli diciotto anni, nel 1932, parve indirizzarla verso un cammino lontano dai circuiti elettronici. La professione religiosa del 1940 consolidò il suo impegno spirituale, ma non soffocò la sua sete di conoscenza: si iscrisse alla DePaul University di Chicago, dove ottenne una laurea in matematica e, nel 1952, un master nella stessa disciplina con un focus sulla fisica. Questi studi le fornirono una solida base logico-matematica, ma fu l'incontro con l'elaboratore elettronico a rivelarle la sua vera vocazione. Durante l'estate del 1958, infatti, il Dartmouth College organizzò un programma intensivo per introdurre docenti e ricercatori alle potenzialità del calcolatore; Keller, con la sua preparazione e determinazione, si distinse immediatamente, tanto da essere invitata a restare nel centro di calcolo. Lì si immerse in un ambiente ribollente di idee, dove il capo dipartimento John Kemeny stava gettando le fondamenta di una visione radicale: il computer non doveva restare un oracolo accessibile solo a iniziati, ma diventare uno strumento per tutti, al pari di una lavagna o di un libro. Keller abbracciò questa filosofia con ardore, lavorando fianco a fianco con Kemeny e con Thomas Kurtz per sviluppare un linguaggio di programmazione che abbattesse le barriere tecniche. La sua fede cattolica, anziché costituire un ostacolo, le infuse un profondo senso di servizio: vedeva nell'informatica una via per elevare l'istruzione e offrire opportunità a chiunque, indipendentemente dal genere o dal background sociale. Questo periodo di incubazione durò diversi anni, durante i quali Keller non solo contribuì alla stesura del compilatore, ma si fece portavoce dell'idea che ogni studente del campus dovesse poter interagire con un terminale, anticipando di decenni il concetto di alfabetizzazione digitale di massa. La sua presenza in un dominio maschile suscitò inizialmente perplessità e resistenze, ma la sua competenza e la sua calma determinazione le guadagnarono il rispetto dei colleghi, che finirono per riconoscere in lei una mente brillante e innovativa.
Il Dartmouth College e la genesi del BASIC
Prima dell'avvento del BASIC, programmare un computer equivaleva a scrivere lunghe sequenze di codici numerici o a utilizzare linguaggi assemblativo-macchina che richiedevano una conoscenza approfondita dell'architettura hardware. I calcolatori dell'epoca, come l'IBM 704, erano colossi a valvole termoioniche che occupavano intere stanze, e il loro utilizzo era riservato a una élite di ingegneri e matematici. John Kemeny e Thomas Kurtz, docenti di matematica al Dartmouth, avevano chiara la necessità di uno strumento didattico che permettesse agli studenti di discipline umanistiche e sociali di avvicinarsi alla programmazione senza dover prima padroneggiare l'elettronica. Fu in questo crogiolo di idee che Mary Kenneth Keller portò il suo contributo decisivo, non solo come programmatrice, ma come mediatrice tra il rigore tecnico e la sensibilità pedagogica. Il Beginner's All-purpose Symbolic Instruction Code, noto con l'acronimo BASIC, fu concepito come un linguaggio interpretato, interattivo e semplice: i comandi come "PRINT", "GOTO" o "IF...THEN" rispecchiavano parole inglesi quotidiane, rendendo il codice leggibile anche a chi non aveva alcuna formazione scientifica. Keller lavorò intensamente alla definizione delle strutture di controllo e alla documentazione, consapevole che un manuale chiaro sarebbe stato cruciale per la diffusione del linguaggio. Il 1° maggio 1964, alle ore 4 del mattino, il primo programma BASIC girò con successo sul sistema time-sharing del Dartmouth, e da quel momento l'informatica non fu più la stessa. Il time-sharing, a sua volta, consentiva a più utenti di collegarsi simultaneamente al medesimo elaboratore tramite terminali remoti, realizzando concretamente l'ideale di accesso universale. Keller partecipò attivamente alla progettazione di questo ecosistema, contribuendo a scrivere le routine che gestivano la memoria e l'input/output, e testando il sistema con studenti e docenti volontari. Il suo entusiasmo per il potenziale educativo del computer era contagioso: organizzava seminari in cui mostrava come il BASIC potesse essere impiegato non solo per calcoli matematici, ma anche per simulazioni in biologia, analisi statistiche in sociologia o persino per comporre semplici melodie. Questa apertura interdisciplinare fu una delle chiavi del successo del BASIC, che negli anni Settanta e Ottanta divenne il linguaggio predefinito dei primi personal computer, dall'Altair 8800 al Commodore 64, fino ai PC IBM. L'idea che un linguaggio di programmazione potesse fungere da "traduttore" tra la complessità binaria della macchina e la logica umana fu una rivoluzione concettuale, e Keller ne fu una delle artefici più convinte. La sua visione andava oltre la mera alfabetizzazione informatica: immaginava un mondo in cui il computer fosse un'estensione del pensiero umano, capace di potenziare la creatività e di risolvere problemi sociali complessi.
Il dottorato storico e la tesi sull'inferenza induttiva
Il 7 giugno 1965, nell'aula magna dell'Università del Wisconsin-Madison, una suora cattolica in abito religioso si alzò per difendere una tesi che mescolava logica simbolica, statistica e informatica. Mary Kenneth Keller discusse il suo lavoro "Inductive Inference on Computer Generated Patterns", un'indagine pionieristica sulle capacità delle macchine di riconoscere pattern e di formulare inferenze a partire da dati generati autonomamente. Sotto la supervisione del professor Preston Hammer, Keller aveva sviluppato algoritmi in grado di analizzare sequenze di simboli prodotte dal calcolatore, individuando regolarità e costruendo modelli previsionali, in un'epoca in cui l'intelligenza artificiale muoveva appena i primi passi. La commissione esaminatrice rimase colpita dalla solidità matematica e dalla visione prospettica della candidata: Keller non si limitava a descrivere procedure di calcolo, ma rifletteva sulle implicazioni filosofiche dell'apprendimento automatico, chiedendosi se le macchine potessero davvero "comprendere" i dati o se si limitassero a manipolarli meccanicamente. Quel giorno Keller divenne la prima donna negli Stati Uniti a ottenere un dottorato in informatica, un traguardo che echeggiò ben oltre i confini accademici e che aprì la strada a generazioni di studiose. La tesi, sebbene non pubblicata su riviste ad ampia diffusione, circolò tra gli specialisti e influenzò i successivi sviluppi del machine learning, anticipando concetti come l'apprendimento non supervisionato e la clusterizzazione. Dopo il dottorato, Keller scelse di non perseguire una carriera nell'industria o nei centri di ricerca d'élite, ma di dedicarsi all'insegnamento, accettando un incarico presso la Clarke University di Dubuque, in Iowa. Lì fondò il dipartimento di informatica, che diresse per diciotto anni, plasmando il curriculum e introducendo corsi di programmazione obbligatori per tutti gli studenti, indipendentemente dalla facoltà di appartenenza. Parallelamente, organizzava corsi serali per adulti, convinta che l'educazione permanente fosse uno strumento di giustizia sociale. La sua attenzione per l'inclusione femminile la portò a essere una delle fondatrici dell'ASCUE (Association of Small Computer Users in Education), un'associazione che ancora oggi promuove l'uso consapevole della tecnologia nelle scuole e nelle università . Durante una conferenza del 1975, Keller pronunciò una frase che suonò come una profezia: "L'umanità non ha ancora neppure scalfito la superficie del potenziale del computer come strumento interdisciplinare". Parole che oggi, nell'era dei big data e dell'IA generativa, appaiono di una lungimiranza straordinaria. La sua eredità vive nel Keller Computer Center della Clarke University e nelle borse di studio che portano il suo nome, ma soprattutto nell'idea che la tecnologia debba essere un ponte e non un muro, un mezzo di liberazione intellettuale per tutti.
| Tappa Cronologica | Evento Significativo nella Vita di Mary Kenneth Keller |
|---|---|
| 1913 | Nascita a Cleveland (Ohio) con il nome di Evelyn Marie Keller. |
| 1932 | Ingresso nell'ordine cattolico delle Suore della CaritĂ della Beata Vergine Maria. |
| 1952 | Conseguimento del Master in Matematica e Fisica alla DePaul University. |
| 1958 | Accesso al centro di calcolo maschile del Dartmouth College e lavoro al BASIC. |
| 1965 | Conseguimento del Ph.D. in Informatica alla UW-Madison, primato femminile nazionale. |
| 1985 | Scomparsa all'etĂ di 71 anni dopo aver diretto il dipartimento alla Clarke University per diciotto anni. |
La vita di Mary Kenneth Keller dimostra che l'innovazione tecnologica non è mai neutrale, ma è plasmata dai valori di chi la crea. La sua capacità di intrecciare fede, rigore matematico e passione educativa ha lasciato un'impronta indelebile nella storia dell'informatica, ricordandoci che l'accesso alla conoscenza è il più potente dei codici sorgente.




Microsmeta Podcast
Feed Atom 0.3
Visite guidate a Roma








(p)Link
Commenti
Storico
Stampa