私はkernel.orgページに移動し、いくつかの異なるLinuxカーネルバージョンの変更ログを読んでいます。バージョン番号のパターンが非常にぎこちないことがわかりました。
Linux 2.6.xからLinux 3.0へ。
3.19に達すると4.0になります。
4.xバージョンは驚くべき速度でリリースされています。 Ubuntu 15.10は4.2を使用し、16.04は4.4を使用します!一方、4.5はすでに「リリース候補」段階にあります。しかし、3.xカーネルのバージョン番号は遅すぎます!
何が問題なの? Linuxカーネルに突然何千もの新しい開発者がいますか?各バージョンのバージョン番号が異なる特別な理由はありますか?
答え1
3.19から4.0に移行する理由は、単純さを維持するためです。これに対する世論調査と討論がありました。私はこれが世論調査で言ったと信じています:https://plus.google.com/+LinusTorvalds/posts/jmtzzLiiejc
はい。 Linuxカーネルは急速に発展しており、これらのスイッチは作業をより簡単にするためのものです。
答え2
Linux 3.x 以前のバージョン番号付け方式は次のとおりです。
major.major-rev.minor-rev
、major
書き換えレベルの変更、major-rev
主な変更(偶数は安定していることを示し、奇数は実験的であることを示す)のみで数字が増加し、2.6まではリリースで開発が開始されたとき)四半期)。minor-rev
新機能/ドライバ(および後でバグ修正番号)を追加するために使用されます。
後で3.xに移行し、数ヶ月ごとに(機能が追加されたとき)2番目の数字を増やすことにしました。 3番目の数字はバグ修正を表します。 (3.2と3.3の変化の程度は、2.4と2.5の差よりも2.6.11と2.6.12の差に近いです(2.6になった実験))
他の回答によると、3.xから4.xへの増加はポーリングによって発生します。
(linfo.orgとWikipediaから)
速度に関しては、サンプルとして数年をランダムに指定します。
- 2008年には5つの2.6.xバージョンがありました。
- 2013年には5つの3.xバージョンがありました(2012年と2014年には6つ)。
- 2016年には6つの4.xバージョンがありました(2015年には4つ、2015年には3.19もありました)。