Linux compie 30 anni: Linus Torvalds sul suo sistema operativo “solo un hobby”

0
115

Steven J. Vaughan-Nichols

Di Steven J. Vaughan-Nichols per Linux e Open Source | 25 agosto 2021 — 16:53 GMT (17:53 BST) | Argomento: software aziendale

 linus-torvalds.jpg

Linux Foundation

Nel 1991, Unix era un sistema operativo x86 importante ma secondario. Quell'anno, il 25 agosto, un mite studente laureato finlandese di nome Linus Benedict Torvalds annunciò sul gruppo Usenet comp.os.minix che stava lavorando su “un sistema operativo (gratuito) (solo un hobby, non sarà grande e professionale come gnu) per cloni AT 386(486).” Nessuno lo sapeva, nemmeno Torvalds, ma la tecnologia sarebbe cambiata per sempre.

Trent'anni dopo, Linux governa l'IT. Quasi tutti i principali siti Web, inclusi Google, Facebook e Wikipedia, funzionano su Linux. È lo stesso con le nuvole. Anche su Azure di Microsoft, il sistema operativo più popolare è Linux. Per quanto riguarda i supercomputer, tutti i 500 dei 500 supercomputer più veloci del mondo eseguono Linux. Grazie ad Android, Linux è anche il sistema operativo più popolare per gli utenti finali. Non male per un sistema operativo per hobby!

Torvalds ed io abbiamo parlato di Linux e della sua storia, ed è sia contento che perplesso per l'ascesa di Linux. Ma, per quanto riguarda il compleanno del sistema operativo, ha detto Torvalds, si può sostenere che ha quattro compleanni:

“Il primo post del newsgroup è più pubblico (25 agosto), e puoi trovarlo con intestazioni che danno data e 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 per alcune persone che avevano mostrato interesse, e non credo che nessuna di quelle email sopravviva. In questi giorni il modo per trovare la data 0.01 (17 settembre) è andare a guardare le date dei file nel file tar che rimane ancora.

“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 ho chiesto pubblicamente alcuni documenti POSIX sul newsgroup Minix e ho menzionato che stava lavorando a un progetto (ma non gli ho dato un nome). E dall'altra parte, il 5 ottobre è stata la prima volta che ho annunciato pubblicamente una versione di Linux: “versione 0.02 (già +1 (molto piccola) patch.”

In quei primi giorni, Torvalds era incoraggiato dai suoi professori all'Università di Helsinki.

“Per la maggior parte del tempo, Linux era molto nascosto – non è mai stato un progetto universitario e non volevo che lo fosse – ma l'Università di Helsinki (almeno il dipartimento di CS) era molto aperta a non ufficiali attività “extra-curriculari”. Non credo che Linux fosse necessariamente così speciale in quel modo. È semplicemente diventato qualcosa di grande. Non ho mai avuto la sensazione che dovessi lavorare in un modo speciale, o che solo ai progetti universitari ufficiali approvati sono state fornite risorse.Ad esempio, il dipartimento CS ha finito per provare (e quindi utilizzare abbastanza ampiamente) macchine Linux che eseguono X come thin client, ma anche una macchina DEC Alpha che esegue Linux nella sala server. l'uso nelle università non era esattamente insolito, ma penso che fossero particolarmente aperti perché si trattava di un progetto locale e interessante.”

Non ci volle molto perché Torvalds se ne rendesse conto il suo piccolo progetto non sarebbe rimasto piccolo a lungo. Entro la fine del 1991, stava guadagnando più attenzione rispetto all'ormai nato GNU Hurd o Minix [il rivoluzionario sistema operativo Unix educativo di Andrew Tannenbaum]. Torvalds ha spiegato: 

“Ho iniziato a fare un po' di paginazione su disco intorno al Natale del 1991, ea quel punto Linux stava facendo 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 ).

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

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

“Il resto è successo abbastanza gradualmente e non mi ha mai davvero colpito come eccezionale come la realizzazione all'inizio del 1992 che in realtà c'erano persone che non conoscevo che stavano usando e armeggiano con Linux.”

Il termine per ciò che stava accadendo con Linux non era ancora stato inventato. Oggi lo conosciamo come open-source. Questo concetto di sviluppatori che lavorano insieme su codice gestito e tenuto insieme è diventato il metodo di sviluppo software più importante della storia. Anche se Linux non sarebbe esistito senza Linus, anche i primi sviluppatori Linux influenti come Theodore Ts'o, James Bottomley, Gerald Pfeifer e Greg Kroah-Hartman sono stati fondamentali per la sua crescita.

Anche se Linux stava prendendo piede, Torvalds non vedeva dove stava andando. “L'anno modello '91 Linus non pensava davvero a 30 anni avanti, e se l'avesse fatto, non avrebbe pensato che l'esperimento a cui stava lavorando sarebbe stato in giro. Altri progetti sembravano molto più seri”.

In quei primissimi giorni, Linux non era formalmente conosciuto come Linux. Torvalds ha spiegato: “Linux era il mio nome di lavoro, ma non ho mai voluto rilasciarlo come Linux. Linux era un nome di lavoro perfettamente valido, ma se lo usassi effettivamente come quello ufficiale, la gente penserebbe che sono un egocentrico e non lo farei. “Prenderlo sul serio. Quindi ho scelto questo pessimo nome, “Freax”, per “Free Unix”. Fortunatamente, il primo amministratore di Linux Ari Lemmk, ha deciso che anche Freax era un nome sciocco. Quindi, in realtà lo ha chiamato Linux perché pensava questo nome di progetto interno era la prima scelta di Torvald.

Ripensandoci, Torvalds ha detto che di solito pensa “alcune delle prime cose che probabilmente non sono più così importanti, ma sembravano grandi per solo perché erano sorpresi e/o importanti in quel momento.” 

Ad esempio, “personalmente, 0.03 è stato un grande passo, che è quando Linux è diventato self-hosting per la prima volta, credo. E 0.12 è stato quando improvvisamente è stato quasi utile per alcune persone, e potresti effettivamente fare un lavoro reale limitato con esso (e quando è successo il summenzionato “ehi, persone che non conosco lo stanno usando). Bisognava essere piuttosto incalliti per giocarci, ma ci sono ancora sviluppatori del kernel attivi da quel lasso di tempo”.

Cercando di guardare al quadro più ampio, Torvalds ora pensa che il periodo all'inizio del 1992, quando Linux passò all'uso della Gnu Public License versione 2 (GPLv2), fosse particolarmente importante. Ricorda: “Non era la licenza originale, ma sono convinto che sia una parte importante del motivo per cui Linux è diventato così diffuso. Non tutti amano la GPL e ho avuto i miei problemi con la FSF [Free Software Foundation] , ma penso che la GPLv2 sia stata un grosso problema e le persone non dovrebbero ignorare i problemi di licenza.”

Aggiunge:

“Penso che il coinvolgimento delle aziende sia stato estremamente importante – e questo può sembrare così ovvio da essere banale e stupido, ma alcuni angoli della comunità open source sono stati abbastanza negativi per qualsiasi coinvolgimento commerciale”.

ZDNet consiglia

I migliori test di velocità Internet I migliori browser per la privacy I migliori laptop Windows 10 I migliori telefoni da acquistare ora I migliori servizi di cloud storage I migliori Servizi VPN I migliori smartwatch per utenti Android Qual è il Mac giusto per te? Qual è il modello di iPad giusto per te? Qual è il modello di iPhone giusto per te?

Argomenti correlati:

Sviluppatore di collaborazione tecnologica e lavorativa per l'innovazione nel cloud Big Data Analytics Steven J. Vaughan-Nichols

Di Steven J. Vaughan-Nichols per Linux e Open Source | 25 agosto 2021 — 16:53 GMT (17:53 BST) | Argomento: Software aziendale