Linus nel giorno del 25esimo compleanno di Linux

  • Sep 06, 2023

Linus Torvalds descrive le origini segrete di Linux.

TORONTO – Sono passati venticinque anni dalla nascita di Linux. Oggi viviamo in un mondo in cui Microsoft ha abbracciato Linux e tutto il resto... e intendo dire tutto: dipende da Linux. Non è iniziato così. È iniziato come un piccolo progetto senza grandi ambizioni.

Linus Toravlds LinuxCon Toronto

Linus Torvalds ha celebrato il 25° compleanno di Linux al LinuxCon di Toronto. (Immagine: The Linux Foundation)

In una serie di interviste, Linus Torvalds, il creatore di Linux, ed io abbiamo parlato delle origini di Linux.

SJVN: Qual è il vero compleanno di Linux? Sei il papà orgoglioso, quando pensi che sia stato? Quando hai inviato il post del newsgroup nel newsgroup di Minix il 25 agosto 1991? Quando hai inviato la versione 0.01 ad alcuni amici?

leggi questo

La storia d'amore di Microsoft con Linux si approfondisce

Dopo aver sondato il terreno per anni, Microsoft ha lanciato il suo primo servizio, Azure Cloud Switch, basato su Linux.

Leggi ora

LT: Penso che entrambi siano compleanni validi.

Il primo post del newsgroup è più pubblico (25 agosto) e puoi trovarlo con le intestazioni che indicano data, ora e tutto il resto. Al contrario, non credo che la versione 0.01 sia mai stata annunciata in alcun contesto pubblico (solo in privato a poche persone che avevano mostrato interesse, e non credo che nessuna di quelle email sia sopravvissuta). In questi giorni il modo per trovare la data 0.01 (17 settembre) è andare a guardare le date dei file nel file tar che ancora rimane.

Quindi, entrambi funzionano per me. O entrambi.

E, a proposito, alcune persone discuteranno ancora per altri giorni. Ad esempio, la prima semi-menzione pubblica di Linux è stata il 3 luglio: è stata la prima volta che l'ho chiesto alcuni documenti POSIX pubblicamente sul newsgroup minix e ho menzionato che stavo lavorando su un progetto (ma non ho nominato Esso). E d'altra parte, il 5 ottobre è stata la prima volta che ho effettivamente annunciato pubblicamente una versione di Linux: "versione 0.02 (+1 patch (molto piccola) già)".

Quindi potresti dover comprare quattro torte se vuoi coprire tutte le eventualità.

SJVN: Eri uno studente laureato allora, vero? incoraggiato dai professori dell'Università di Helsinki?

LT: Oh si. Per la maggior parte del tempo, Linux era molto sotto il radar: non è mai stato un progetto universitario e non volevo dovrebbe essere - ma l'Università di Helsinki (almeno il dipartimento di informatica) era molto aperta alle attività "extracurriculari" non ufficiali attività.

Non penso nemmeno che Linux fosse necessariamente così speciale in quel senso. È semplicemente successo che diventasse qualcosa di grande. Non ho mai avuto la sensazione che si dovesse lavorare in un modo speciale o che solo i progetti universitari ufficiali approvati ricevessero risorse.

Ad esempio, il dipartimento CS ha finito per provare (e poi utilizzare in modo abbastanza diffuso) macchine Linux che eseguivano X come thin client, ma anche una macchina DEC Alpha che eseguiva Linux nella sala server. Certo, l'uso di Linux nelle università non era esattamente insolito, ma penso che fossero particolarmente aperti perché era un progetto locale e interessante.

SJVN: Quando hai capito che Linux sarebbe diventato più grande di GNU o Minix [Andrea Tannenbaumdell'innovativo sistema operativo Unix-like, un software gratuito per gli studenti]?

LT: Oh, è successo presto. Ho iniziato a fare un po' di paginazione su disco intorno al Natale del 1991, e a quel punto Linux faceva cose che Minix non faceva. È stato uno dei motivi per cui la numerazione delle versioni è passata da 0,03 (forse novembre 1991) a 0,12 (gennaio 1992).

Linux compie 30 anni: i più grandi eventi della sua storia finora

Non era esattamente una cosa radicale (la gente aveva creato estensioni Minix che eseguivano il paging, ecc.), ma era un segno che Linux stava iniziando a fare cose che non ero abituato a fare con Minix.

Nell'estate del 1992, avevamo X in esecuzione e Linux sembrava un animale completamente diverso dal Minix a cui ero abituato (ma non so nemmeno cosa abbia fatto Minix in seguito).

Il resto è avvenuto piuttosto gradualmente e non mi ha mai colpito come eccezionale come la realizzazione all'inizio del 1992 che c'erano effettivamente persone che non conoscevo che usavano e armeggiavano con Linux.

SJVN: Ripensandoci, quali pensi siano state le uscite veramente significative?

LT: Per me, personalmente, la versione 0.03 è stata un grande passo, ovvero quando Linux è diventato self-hosting per la prima volta, credo. E 0,12 è stato quando all'improvviso è stato quasi utile per alcune persone, e in realtà potresti fare un lavoro reale limitato con esso (e quando è successo il suddetto "ehi, persone che non conosco lo stanno usando"). A dire il vero dovevi essere piuttosto hardcore per giocarci, ma ci sono ancora sviluppatori di kernel attivi in ​​giro da quel lasso di tempo.

Ma, realisticamente, il termine “significativo” per chiunque altro verrebbe molto più tardi. 1.0 è ovviamente sempre una pietra miliare (e ci sono voluti anni per raggiungerla) e, per molti versi, davvero significativa gli eventi finirono per riguardare non tanto le release, ma tutte le aziende che iniziarono a supportarle Esso. E non sto parlando solo dei grandi annunci di Oracle e IBM, ma di eventi molto precedenti come il primo (molto su piccola scala) le distribuzioni commerciali di floppy disk nel 1992 ecc. furono eventi ancora più grandi e solo indirettamente collegati al mio rilascia.

SJVN: Ho sempre pensato che il rilascio di Linux 2.4 nel 2001 fosse un grosso problema. Questo perché è stato quello che ha aggiunto un serio supporto per il clustering, più processori e grandi quantità di RAM.

Lungo il percorso, chi pensi che ti abbia aiutato di più a trasformare Linux dall'essere un modo per sporcarsi le mani con la teoria e la pratica del sistema operativo fino al punto in cui è oggi?

LT: Non credo che esista un unico "chi". C'erano tutte le persone che provavano e chiedevano funzionalità e mi tenevano motivato. Ci sono stati i primi sviluppatori che hanno iniziato a intervenire e a inviarmi patch. E c'erano i persone che hanno fatto le prime distribuzioni -- MCC, TAMU, SLS, Slackware, già, già. E poi tutte le grandi aziende.

C'è stata davvero tanta gente.

SJVN: Guardando al futuro, qualche idea su dove sarà Linux a 50 anni?

Bah. Non pianifico così tanto in anticipo. Riesco a malapena a tenere a mente il calendario per la prossima settimana. Non ne ho davvero idea.

SJVN: Guardando indietro, hai avuto momenti Linux particolarmente orgogliosi? Qualche vero rimpianto?

LT: Uh. Uhm. NO?

Non lo so. Ci sono molti momenti strani che ancora mi colpiscono: quando le persone hanno iniziato a usare Linux nell'elettronica di consumo (Mi viene in mente Tivo) è stato davvero interessante. Ma non c'è davvero nulla che risalti. Sono orgoglioso di aver continuato a farlo. Come evidenziato da – Cristo – una celebrazione di un quarto di secolo.

Adesso mi sento vecchio.

SJVN: Ma con successo!

LT: SÌ.

Storie correlate:

  • Il matrimonio tra Microsoft e Linux
  • Linux governa il mondo. Dove andremo dopo?
  • Linux e l'open source hanno vinto, lasciamo perdere