X segna cosa? Come Linux ha preso il nome

Link rapidi

  • Prima di X, c'era CS
  • MINIX, il Mini-Me di Unix
  • Linus Torvalds e Freax
  • L'amministratore di sistema sa meglio
  • Cosa&rsquo ;è in un nome?

Concetti chiave

  • Molti sistemi operativi hanno una X nel nome per rendere omaggio a Unix.
  • Unix era originariamente chiamato Unics per scherzo su Multics' spese. Nessuno dei soggetti coinvolti può ricordare quando è diventato Unix.
  • Linus Torvalds originariamente voleva che Linux si chiamasse Freax. Pensava che Linux fosse “troppo egoista”.

Tutti sanno che Linus Torvalds ha sviluppato Linux, ed è chiaro che Linux è Linus con la S sostituita con una X. Ma perché una X, e chi ha scelto quel nome?

Prima di X, c'era CS

Esiste un elenco molto lungo di sistemi operativi che hanno X nel loro nome, specialmente nell'ampio insieme di sistemi operativi classificati come simili a Unix.

Vengono in mente sistemi operativi come IRIX, Xenix, AIX e HP-UX, ma ce ne sono molti altri. La maggior parte dei sistemi operativi commerciali simili a Unix sono stati certificati rispetto alla specifica UNIX singola di Open Group e possono definirsi UNIX certificati, scritti in maiuscolo.

Che sia maiuscolo o minuscolo, se l'imitazione è la forma più sincera di adulazione, Unix dovrebbe sentirsi davvero molto lusingato. Non solo i sistemi operativi vogliono avere un'essenza Unix operativa e funzionale, ma inseriscono una X nel loro nome in modo che possiamo conoscere la loro discendenza.

Ciò fa sorgere la domanda: perché Unix ha utilizzato una X in primo luogo?

Alla fine degli anni '60, un team di sviluppatori dei Bell Labs fu coinvolto in un progetto multiaziendale per produrre un nuovo sistema operativo in time-sharing. Insieme al MIT e alla General Electric, stavano cercando modi per consentire a un computer mainframe di gestire più utenti attivi contemporaneamente.

Il sistema si chiamava Multics, che sta per Multiplexed Information and Computer Service. Nel linguaggio informatico il multiplexing significa fare più cose contemporaneamente.

La direzione della Bell, delusa dal progetto Multics, si ritirò. Nonostante i dubbi su alcune decisioni di progettazione di Multics, uno del team Bell, Ken Thompson, decise di scrivere un sistema operativo che potesse funzionare su hardware molto più modesto e di mantenere le idee migliori di Multics. È stato assistito da Dennis Ritchie.

Poiché originariamente era destinato a supportare un singolo utente alla volta, un altro membro del team Bell, Brian Kernighan, suggerì scherzosamente di chiamarlo Unics, ovvero Uniplexed Information and Computer Service. Come e quando si trasformò in Unix, con il CS che divenne X, nessuno lo ricorda.

Nel frattempo, il progetto Multics continuava a lavorare fino a quando, nel 1969, venne prodotto un sistema operativo funzionante per il computer GE 645 della General Electrics. Oggi, un gruppo di appassionati lo mantiene in vita e puoi scaricarlo ed eseguirlo sul tuo computer, su hardware simulato.

Dave McKay/How-To Geek

Unix, ovviamente, ha continuato a cambiare il mondo.

MINIX, Unix Mini-Me

Prima che Unix trovasse finalmente il successo commerciale, fu un grande successo nel mondo accademico. Poiché Unix era un nuovo tipo di sistema operativo, i corsi universitari erano dedicati alla sua progettazione e implementazione, e Unix veniva utilizzato sui mainframe universitari dalle stesse università.

Il professor Andrew Tanenbaum, ora in pensione, era professore emerito alla Vrije Universiteit di Amsterdam. Nel 1987, sviluppò un mini-Unix minimalista per scopi didattici, che i suoi studenti potevano esaminare, sezionare e con cui armeggiare. Ha chiamato il suo sistema operativo MINIX.

È coautore di un libro intitolato Operating Systems: Design and Implementation che descrive il suo sistema operativo e contiene il codice sorgente stampato.

Nel 1990, Linus Torvalds, uno studente finlandese dell'Università di Helsinki, incontrò MINIX, tramite il libro di Tanenbaum, che era un test obbligatorio per un corso Unix che stava frequentando.

Gli piaceva MINIX ma pensava che potessero esserci dei miglioramenti, come una migliore gestione degli interrupt. Inoltre non gli piaceva la licenza MINIX, che ne limitava l'uso ai soli scopi didattici. Torvalds aveva un PC 386 con MINIX che gli dava accesso a un sistema operativo simile a Unix e a un compilatore, che era tutto ciò di cui aveva bisogno per iniziare a lavorare sul proprio sistema operativo simile a Unix.

Ciò portò alla sua famosa email a un newsgroup MINIX il 25 agosto 1991, chiedendo cosa la gente vorrebbe vedere in un nuovo sosia di MINIX. In questa email non viene menzionato il nome del nuovo sistema operativo.

Il professor Tanenbaum è andato in pensione nel 2014. La versione 3 di MINIX è ancora disponibile, anche se non sembra più essere mantenuta.

Dave McKay/How-To Geek

Linus Torvalds e Freax

In un altro annuncio allo stesso newsgroup del 5 ottobre 1991, Torvalds afferma che i file sorgente per la versione 0.02 di “questo mio progetto preferito” ; sono disponibili in una directory sul server FTP ftp.funet.fi. Il nome della directory era “/pub/OS/Linux”. Ma da dove viene il nome Linux?

Nel suo libro Just For Fun: The Story of an Accidental Revolutionary, Torvalds ha questo da dire.

In privato, l'ho chiamato Linux. Onesto: non volevo pubblicarlo mai sotto il nome Linux perché era troppo egoista. Qual era il nome che avevo riservato per un eventuale rilascio? Freax. (Capito? Freaks con la X richiesta.) In effetti, alcuni dei primi file make, i file che descrivono come compilare i sorgenti, includevano la parola 'Freax' per circa sei mesi. Ma in realtà non aveva importanza. A quel punto, non avevo bisogno di un nome perché non lo avrei rilasciato a nessuno.

Quindi, nella sua testa, lo chiamò Linux, e negli script make lo chiamò Freax. Riconosce anche che la X è un requisito. È chiaro su questo, ma non su come chiamare il suo sistema operativo.

È stato qualcun altro a fare la scelta per lui, costringendolo ad abbandonare la dualità del suo schema di denominazione.

Il tuo amministratore di sistema sa meglio

Torvalds’ l'e-mail originale al newsgroup MINIX ha suscitato l'interesse di Ari Lemmke, un assistente all'insegnamento presso l'Università di Tecnologia di Helsinki. Erano una sorta di spiriti affini e hanno stretto un'amicizia basata sulla posta elettronica.

Lemmke era un amministratore volontario su un server FTP e si è offerto di creare una directory per Torvalds in cui archiviare il codice sorgente insieme ad alcuni binari della versione 0.01 del suo sistema operativo. Non sappiamo se ad Ari Lemmke piacesse davvero il nome Linux, ma sappiamo che odiava il nome Freax. Così chiamò la directory “/pub/OS/Linux”.

E questo è tutto. Era un affare fatto.

Linus caricò la versione 0.01 di Linux il 17 settembre 1991 e inviò direttamente un'e-mail ad alcune parti interessate. Il 5 ottobre 1991 inviò un'e-mail al newsgroup MINIX e rese pubblicamente noto che una versione ridotta all'osso ma funzionante di Linux era disponibile per coloro che volevano sperimentarla.

Nel giro di pochi mesi, altri contribuirono al codice. Come piccoli sassolini che si accumulano formando una valanga, era in corso il più grande progetto open source al mondo.

Non possiamo parlare di nominare Linux senza menzionare GNU. Tutti i film di Linus Torvalds’ Lo sforzo consisteva nello sviluppare il kernel di un sistema operativo. Per trasformarlo in un sistema operativo veramente funzionale, il kernel Linux è stato abbinato alle utility GNU.

GNU aveva il problema opposto. Avevano tutte le utilità principali simili a Unix, ma nessun kernel. I sostenitori di GNU dicono che dovremmo chiamare Linux GNU/Linux per riconoscere l'enorme contributo che GNU dà a Linux. Hanno ragione, ma penso che la nave sia salpata.

Cosa c'è in un nome?

Se non fosse per Ari Lemmke vivremmo in un mondo di Freax, con Arch Freax, Debian Freax e tutte le altre distribuzioni Freax. E non ci penseremmo.

Come Shakespeare fece dire a Giulietta, “Ciò che chiamiamo rosa, con qualsiasi altro nome avrebbe un profumo altrettanto dolce”.


Posted

in

by

Tags:

Comments

Leave a Reply