Linux 버전이 왜 그렇게 혼란스럽습니까?

Linux 버전이 왜 그렇게 혼란스럽습니까?

나는 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주요 변경이 있을 경우에만 증가합니다(안정적일 경우 짝수, 실험적일 경우 홀수, 개발이 하나로 시작되는 2.6까지는 홀수). 나뭇가지). 새로운 기능/드라이버를 증가시키는 데 사용됩니다(나중에 버그 수정 번호도 있었습니다)majormajor-revminor-rev

나중에 3.x로 이동하고 몇 달마다(기능을 추가할 때) 두 번째 숫자를 늘리기로 결정했습니다. 이제 세 번째 숫자는 버그 수정을 나타냅니다. (3.2와 3.3 사이의 변화 수준은 2.4와 2.5 사이의 차이(2.6이 된 실험)보다 2.6.11과 2.6.12 사이의 차이에 훨씬 더 가깝습니다.)

다른 답변에 따르면 폴링을 통해 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도 있었습니다).

관련 정보