Quy ước số phiên bản Linux


9

Với phiên bản đầu tiên của Linux, là phiên bản chính xác số 0,01 (như đã thấy trong sách hệ điều hành của Tanenbaum) hay phiên bản đầu tiên nên được viết 0,0.1 bao gồm cả dấu chấm?


4
Số phiên bản sẽ là bất cứ thứ gì Torvalds viết vào thời điểm đó; Tanenbaum có thể đã trích dẫn rằng (nếu không, trước đây áp dụng).
Thomas Dickey

7
Sẽ rất hữu ích khi đề cập đến cuốn sách nào của Tanenbaum mà bạn đang đề cập - anh ấy đã viết khá nhiều!
Bob Eager

1
Thông thường, bạn sẽ có Major.minor.patchlevel - mặc dù nó có thể hơi khó hiểu trước khi phát hành chính đầu tiên. 0.0.1 sẽ là bản vá đầu tiên của phiên bản 0.0 - tức là. một bản vá thành không có gì (mặc dù các lập trình viên C thường bắt đầu đếm từ 0 - ví dụ: coi đứa con đầu tiên của họ là con số 0). Đối với các bản phát hành trước 1.0, việc nhảy các số phiên bản để hiển thị mức độ gần với bản phát hành đầu tiên (1.0) là điều phổ biến. Bạn có thể đi từ 0,2 (hoặc 0,20) đến 0,5 ... sau đó đến 0,95 để hiển thị bạn gần phát hành, sau đó đến 0,99 ( rất gần). Vì vậy, 0,01 cho thấy Torvalds mới bắt đầu ...
Baard Kopperud

1
Thực sự không có số phiên bản "chính xác". Đó là một giá trị tùy ý được tạo ra theo ý của tác giả (hoặc đôi khi, người tiếp thị của họ) ... điều này vẫn còn đúng ở nhiều nơi trong thực tế (mặc dù có một số nỗ lực để chính thức hóa), và sau đó đặc biệt đúng.
Adam D. Ruppe

Câu trả lời:



15

Hãy làm một số khảo cổ học. Bài báo của Torvald năm 1991, LINUX - một hạt nhân unix-386 miễn phí (mà bạn có thể đọc trực tuyến tại đây ) thảo luận về phiên bản 0,03 như có thể thấy trong danh sách các tệp trong thư mục FTP được mô tả (nhấn mạnh của tôi):

  • linux- 0,03 .tar.Z - nguồn hoàn chỉnh cho hệ điều hành, trong kho lưu trữ tar nén 16 bit. [. . . ]
  • README, RELNOTES- 0,01 , LẮP ĐẶT - các tệp ascii chứa một số thông tin (hơi lỗi thời) về LINUX.

Cũng lưu ý rằng nó bao gồm các ghi chú phát hành của phiên bản đầu tiên thực sự được đề cập đến bằng cách sử dụng 0.01. Ngoài ra, theo Wikipedia :

Đến tháng 9 năm 1991, phiên bản 0,01 của nhân Linux đã được phát hành trên máy chủ FTP (ftp.funet.fi) của Đại học và Mạng nghiên cứu Phần Lan (FUNET). Nó có 10.239 dòng mã. Vào tháng 10 năm 1991, phiên bản 0,02 của nhân Linux đã được phát hành. [ 2 ]

Điều này trích dẫn một thông điệp của Torvalds được đăng vào tháng 10 năm 1991 đến nhóm tin comp.os.minix mô tả phiên bản 0.02:

Như tôi đã đề cập một tháng trước (?), Tôi đang làm việc trên một phiên bản miễn phí giống như máy tính mini cho máy tính AT-386. Cuối cùng nó đã đạt đến giai đoạn thậm chí có thể sử dụng được (mặc dù có thể không phụ thuộc vào những gì bạn muốn) và tôi sẵn sàng đưa ra các nguồn để phân phối rộng hơn. Đây chỉ là bản vá 0,02 (+1 (rất nhỏ)), nhưng tôi đã chạy thành công bash / gcc / gnu-make / gnu-sed / nén, v.v.

Cuối cùng, phiên bản đầu tiên của Kernel rõ ràng vẫn có sẵn trong nhà ban đầu của nó tại http://www.nic.funet.fi/pub/Linux/kernel/Historic/ . Các tập tin bạn có thể tải về là:

linux-0.01.tar.gz

Vì vậy, vì chúng ta vẫn có thể thấy một 0.01tập tin và có bằng chứng cho thấy phiên bản thứ hai là 0.02, có vẻ như khá rõ ràng rằng phiên bản đầu tiên thực sự 0.01và không 0.0.1.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.