Соглашение о номере версии Linux

9

В первой версии Linux правильный номер версии 0,01 (как видно из книги об операционной системе Tanenbaum) или должна быть написана первая версия 0.0.1, включая точку?

Никлас
источник
4
Номер версии будет тем, что написал Торвальдс в то время; Таненбаум, возможно, процитировал это (если нет, первое применимо).
Томас Дики
7
Было бы полезно упомянуть, на какую из книг Таненбаума вы ссылаетесь - он написал довольно много!
Боб
1
Как правило, у вас будет major.minor.patchlevel - хотя это может немного запутать перед первым основным выпуском. 0.0.1 был бы первым патчем релиза 0.0 - т.е. патч к нулю (хотя C-программисты часто начинают считать с 0 - например, рассматривая своего 1-го ребенка как дочерний номер 0). Для выпусков до 1.0, обычно прыгают номера версий, чтобы показать, насколько вы близки к первому выпуску (1.0). Вы можете перейти от 0,2 (или 0,20) до 0,5 ... позже до 0,95, чтобы показать, что вы близки к выпуску, а затем до 0,99 ( очень близко). Так 0.01 показывает , что Торвальдс только что начали ...
Baard Kopperud
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 года версия 0.01 ядра Linux была выпущена на FTP-сервере (ftp.funet.fi) Финского университета и исследовательской сети (FUNET). У него было 10 239 строк кода. В октябре 1991 года была выпущена версия 0.02 ядра Linux. [ 2 ]

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

Как я упоминал месяц (?) Назад, я работаю над бесплатной версией мини-аналога для компьютеров AT-386. Наконец, он достиг стадии, когда его можно использовать (хотя, возможно, не зависит от того, что вы хотите), и я готов выложить источники для более широкого распространения. Это всего лишь версия 0.02 (уже +1 (очень маленький) патч), но я успешно запустил bash / gcc / gnu-make / gnu-sed / compress и т. Д.

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

линукс-0.01.tar.gz

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

Тердон
источник