Linux-Kernel
什麼構成 Linux 核心中新的主要修訂版(版本中的第一個數字)?
維基百科說
從 2.6.x 到 3.x 的飛躍不是因為重大更新,而是作為更方便的系統引入的新版本控制方案的第一個版本。
但它沒有提供任何其他重大修訂(如 4.x 到 5.x)跳躍的理由。發生這種情況的原因是什麼?跳到 5.x 的原因是什麼?
主要數字沒有任何意義,當“次要”版本變得太大時,它們會增加。
有關核心版本含義(以及它們產生的錯誤期望)的最新概述,請參閱在 LWN 中滾動穩定核心:
為了解決這個問題,計劃遷移到 3.0,並在每個版本中增加第二個數字(次要版本),有效地放棄在主線版本中使用版本號的第三個元素。Levin 將此稱為“手指和腳趾”版本號方案,因為 Torvalds 說他最多可以數出大約 20 個“次要”版本,然後用完數字並需要增加主要版本號。所以在3.19之後,發布了4.0。
4.20是Linus的極限,所以緊隨其後的是5.0;見發佈公告:
但我想(再次)指出,我們不發布基於功能的版本,“5.0”並不意味著 4.x 的數字開始變得足夠大,以至於我用完了手指和腳趾。