Convenzione sul numero di versione di Linux


9

Con la prima versione di Linux, il numero di versione corretto è 0,01 (come si vede nel libro del sistema operativo di Tanenbaum) o la prima versione dovrebbe essere scritta 0.0.1 includendo il punto?


4
Il numero di versione sarebbe quello che Torvalds scrisse in quel momento; Tanenbaum potrebbe averlo citato (in caso contrario, si applica il primo).
Thomas Dickey,

7
Sarebbe utile menzionare a quale dei libri di Tanenbaum ti riferisci - ha scritto piuttosto!
Bob Eager,

1
In genere avrai major.minor.patchlevel - anche se può essere un po 'confuso prima della prima versione principale. 0.0.1 sarebbe stata la prima patch della versione 0.0 - cioè. una patch per nulla (anche se i programmatori C spesso iniziano a contare su 0 - ad es. considerando il loro primo figlio come figlio numero 0). Per le versioni precedenti alla 1.0, è comune saltare i numeri di versione per mostrare quanto ci si avvicina alla prima versione (1.0). Puoi passare da 0,2 (o 0,20) a 0,5 ... in seguito a 0,95 per mostrare che sei vicino al rilascio, quindi a 0,99 ( molto vicino). Quindi 0,01 mostra che Torvalds era appena iniziato ...
Baard Kopperud,

1
Non esiste davvero un numero di versione "corretto". È un valore arbitrario creato a discrezione dell'autore (o talvolta del loro marketing) ... questo è ancora vero oggi in molti luoghi in pratica (nonostante alcuni sforzi per formalizzare), ed era particolarmente vero allora.
Adam D. Ruppe,

Risposte:



15

Facciamo un po 'di archeologia. L'articolo di Torvald del 1991, LINUX - un kernel unix-386 gratuito (che puoi leggere online qui ) discute la versione 0.03 come si può vedere nella lista dei file nella directory FTP descritta (enfasi la mia):

  • linux- 0.03 .tar.Z - sorgente completa per il sistema operativo, in un archivio tar compresso a 16 bit. [. . . ]
  • README, RELNOTES- 0.01 , INSTALLAZIONE - file ASCII contenenti alcune informazioni (un po 'obsolete) su LINUX.

Si noti inoltre che include le note di rilascio della prima versione che si fa effettivamente riferimento all'utilizzo 0.01. Inoltre, secondo Wikipedia :

A settembre 1991, la versione 0.01 del kernel Linux è stata rilasciata sul server FTP (ftp.funet.fi) dell'Università finlandese e della rete di ricerca (FUNET). Aveva 10.239 righe di codice. Nell'ottobre 1991 fu rilasciata la versione 0.02 del kernel Linux. [ 2 ]

Questo cita un messaggio di Torvalds pubblicato nell'ottobre 1991 sul newsgroup comp.os.minix che descrive la versione 0.02:

Come ho già detto un mese (?), Sto lavorando a una versione gratuita di un minix-sosia per computer AT-386. Ha finalmente raggiunto il punto in cui è persino utilizzabile (anche se potrebbe non dipendere da ciò che vuoi) e sono disposto a mettere le fonti per una più ampia distribuzione. È solo la versione 0.02 (+1 (molto piccola) patch già), ma ho eseguito con successo bash / gcc / gnu-make / gnu-sed / compress ecc.

Infine, la prima versione del kernel è apparentemente ancora disponibile nella sua home originale all'indirizzo http://www.nic.funet.fi/pub/Linux/kernel/Historic/ . Il file che puoi scaricare è:

linux-0.01.tar.gz

Quindi, dal momento che possiamo ancora vedere un 0.01file e avere prove che la seconda versione fosse 0.02, sembra abbastanza chiaro che la prima versione fosse effettivamente 0.01e non 0.0.1.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.