Konvensi nomor versi Linux

9

Dengan versi pertama Linux, apakah nomor versi yang benar 0,01 (seperti yang terlihat dalam buku OS Tanenbaum) atau haruskah versi pertama ditulis 0,0.1 termasuk titik?

Niklas
sumber
4
Nomor versi akan menjadi apa pun yang ditulis Torvalds pada saat itu; Tanenbaum mungkin telah mengutip bahwa (jika tidak, yang pertama berlaku).
Thomas Dickey
7
Akan bermanfaat untuk menyebutkan buku-buku Tanenbaum mana yang Anda rujuk - ia menulis agak banyak!
Bob Eager
1
Biasanya Anda akan memiliki major.minor.patchlevel - meskipun bisa sedikit membingungkan sebelum rilis besar pertama. 0.0.1 akan menjadi patch rilis pertama 0.0 - yaitu. tambalan untuk tidak ada apa-apa (meskipun programmer-C sering mulai menghitung pada 0 - misalnya mempertimbangkan anak pertama mereka sebagai anak nomor 0). Untuk rilis pra-1.0, Anda biasanya melompat nomor versi untuk menunjukkan seberapa dekat Anda dengan rilis pertama (1.0). Anda dapat beralih dari 0,2 (atau 0,20) menjadi 0,5 ... kemudian menjadi 0,95 untuk menunjukkan Anda hampir dibebaskan, kemudian menjadi 0,99 ( sangat dekat). Jadi 0,01 menunjukkan bahwa Torvalds baru memulai ...
Baard Kopperud
1
Benar-benar tidak ada nomor versi "benar". Ini adalah nilai sewenang-wenang yang dibuat atas kebijakan penulis (atau kadang-kadang, orang-orang pemasaran mereka) ... ini masih berlaku hingga hari ini di banyak tempat dalam praktiknya (meskipun ada beberapa upaya untuk memformalkan), dan terutama benar pada saat itu.
Adam D. Ruppe

Jawaban:

15

Mari kita lakukan arkeologi. Makalah Torvald 1991, LINUX - kernel unix-386 gratis (yang dapat Anda baca online di sini ) membahas versi 0,03 seperti yang dapat dilihat dalam daftar file di direktori FTP yang dijelaskan (penekanan tambang):

  • linux- 0,03 .tar.Z - sumber lengkap ke sistem operasi, dalam arsip tar terkompresi 16-bit. [. . . ]
  • README, RELNOTES- 0,01 , INSTALASI - file ascii yang berisi beberapa (agak ketinggalan zaman) informasi tentang LINUX.

Juga perhatikan bahwa itu termasuk catatan rilis versi pertama yang memang disebut menggunakan 0.01. Juga, menurut Wikipedia :

Pada September 1991, versi 0,01 dari kernel Linux dirilis pada server FTP (ftp.funet.fi) dari Finnish University and Research Network (FUNET). Itu 10.239 baris kode. Pada bulan Oktober 1991, versi 0.02 dari kernel Linux dirilis. [ 2 ]

Ini mengutip pesan dari Torvalds yang diposting pada Oktober 1991 kepada newsgroup comp.os.minix yang menjelaskan versi 0.02:

Seperti yang saya sebutkan sebulan (?) Yang lalu, saya sedang mengerjakan versi gratis mirip minix untuk komputer AT-386. Akhirnya telah mencapai tahap di mana itu bahkan dapat digunakan (meskipun mungkin tidak tergantung pada apa yang Anda inginkan), dan saya bersedia mengeluarkan sumber untuk distribusi yang lebih luas. Ini hanya versi 0,02 (+1 (sangat kecil) tambalan), tapi saya telah berhasil menjalankan bash / gcc / gnu-make / gnu-sed / kompres dll di bawahnya.

Akhirnya, versi pertama Kernel tampaknya masih tersedia di rumah aslinya di http://www.nic.funet.fi/pub/Linux/kernel/Historic/ . File yang bisa Anda unduh ada:

linux-0.01.tar.gz

Jadi, karena kita masih dapat melihat 0.01file dan memiliki bukti bahwa versi kedua adalah 0.02, tampaknya cukup jelas bahwa versi pertama memang 0.01dan bukan0.0.1 .

terdon
sumber