Конвенція про номер версії Linux


9

З першою версією Linux, чи є правильна версія версії 0,01 (як це видно в книзі ОС Таненбаума), чи має бути написана перша версія 0.0.1, включаючи крапку?


4
Номер версії був би тим, що писав Торвальдс у той час; Таненбаум, можливо, цитував це (якщо ні, то застосовується перше).
Томас Дікі

7
Було б корисно згадати, про яку з книг Таненбаума ви посилаєтесь - він написав досить багато!
Боб Еггер

1
Зазвичай у вас є major.minor.patchlevel - хоча це може бути трохи заплутано перед першим головним випуском. 0.0.1 був би першим виправленням випуску 0.0 - тобто. виправлення ні до чого (хоча С-програмісти часто починають рахувати 0 - наприклад, вважаючи свою першу дитину дитиною № 0). Для випусків попередньої версії 1.0 звичайно скачувати номери версій, щоб показати, наскільки близько до першого випуску (1.0) ви вважаєте. Ви можете перейти від 0,2 (або 0,20) до 0,5 ... пізніше до 0,95, щоб показати, що ви близькі до випуску, а потім до 0,99 ( дуже близько). Тож 0,01 показує, що Торвальдс тільки починав працювати ...
Баард Копперуд

1
Дійсно немає "правильного" номера версії. Це довільна цінність, створена за власним розсудом автора (або іноді їх маркетингових людей) ... це все ще актуально в багатьох місцях на практиці (незважаючи на певні зусилля щодо формалізації), і було особливо вірно тоді.
Адам Д. Руппе

Відповіді:



15

Давайте зробимо трохи археології. Папір Торвальда 1991 року, LINUX - безкоштовне ядро ​​unix-386 (яке ви можете прочитати в Інтернеті тут ), обговорює версію 0.03, як це можна побачити у списку файлів описаного каталогу FTP (моє наголос):

  • linux- 0,03 .tar.Z - повне джерело для операційної системи, в 16-бітному архіві стислих смол. [. . . ]
  • README, RELNOTES- 0,01 , INSTALLATION - файли ascii, що містять деяку (дещо застарілу) інформацію про LINUX.

Також зауважте, що вона включає примітки до випуску першої версії, яку справді називають використанням 0.01. Також, згідно з Вікіпедією :

До вересня 1991 року на сервері FTP (ftp.funet.fi) Фінського університету та дослідницької мережі (FUNET) версія 0.01 ядра Linux була випущена. Він мав 10 239 рядків коду. У жовтні 1991 року було випущено версію 0.02 ядра Linux. [ 2 ]

Це цитує повідомлення Торвальдса, опубліковане в жовтні 1991 року до групи новин comp.os.minix, в якій описана версія 0.02:

Як я згадував місяць (?) Тому, я працюю над безкоштовною версією minix-lookalike для комп'ютерів AT-386. Він нарешті дійшов до того етапу, коли він навіть придатний для використання (хоча це може не залежати від того, що ви хочете), і я готовий викласти джерела для широкого розповсюдження. Це лише версія 0.02 (+1 (дуже маленький) патч), але я успішно запускаю bash / gcc / gnu-make / gnu-sed / компрес тощо під нею.

Нарешті, перша версія Kernel, очевидно, все ще доступна в оригінальному будинку за адресою http://www.nic.funet.fi/pub/Linux/kernel/Historic/ . Файл, який ви можете завантажити там, є:

linux-0,01.tar.gz

Отже, оскільки ми все ще можемо бачити 0.01файл і маємо докази того, що друга версія була 0.02, нам видається досить зрозумілим, що перша версія була насправді 0.01і ні 0.0.1.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.