Die Neuerungen von Linux 3.0
Seite 4: Statistik, Fazit
Summa summarum 3.0
"So what are the big changes? NOTHING. Absolutely nothing." – mit diesen Worten hat Linus Torvalds in der Freigabe-Mail zur ersten Vorabversion von Linux 3.0 sehr deutlich zu machen versucht, dass Linux 3.0 keine großen Änderungen bringt und der neue Kernel trotz des Versionssprungs auf 3.0 nichts Besonderes ist. Genau wie andere 2.6er-Kernel bringt aber auch Linux 3.0 viele kleine und einige größere Verbesserungen.
Die herausragendste Änderung ist das Storage-Backend für Xen, durch das der Kernel nun alle wichtigen Komponenten zum Betrieb als Dom0-System mitbringt, um zusammen mit dem Xen-Hypervisor Gastsysteme zu hosten. Btrfs macht auch wieder ein Schritt vorwärts – für die Massentauglichkeit fehlt aber immer noch ein ordentliches Dateisystemcheck-Programm, das zwar in Arbeit ist, dessen Freigabe aber seit Wochen auf sich warten lässt.
Größere Änderungen hat Linux 3.0 tatsächlich weniger aufzuweisen als seine direkten Vorgänger. Auch die Zahl der Änderungen ist geringer als bei den letzten Kernel-Versionen, die die Tabelle zeigt.
Daten und Zahlen zu den jüngsten Versionen des Linux-Kernels
Linux- Version | Anzahl Dateien¹ |
Zeilen Quelltext² (Ohne Dokum.) |
Entwicklungs- zeitraum |
Anzahl Commits³ | Diffstat⁴ |
2.6.33 | 31565 |
12990041 (11564768) |
83 Tage | 10871 |
9673 files changed, 859458 insertions(+), 479452 deletions(-) |
2.6.34 | 32297 |
13320934 (11861616) |
82 Tage | 9443 |
11154 files changed, 609854 insertions(+), 278958 deletions(-) |
2.6.35 | 33316 |
13545604 (12250679) |
77 Tage | 9801 |
8889 files changed, 691927 insertions(+), 467252 deletions(-) |
2.6.36 | 34301 |
13499457 (12539782) |
80 Tage | 9501 |
9202 files changed, 582139 insertions(+), 628362 deletions(-) |
2.6.37 | 35191 |
13996612 (13006967) |
76 Tage | 11446 |
11104 files changed, 1093202 insertions(+), 598350 deletions(-) |
2.6.38 | 35877 |
14294439 (13294464) |
69 Tage | 9542 |
9133 files changed, 747809 insertions(+), 455603 deletions(-) |
2.6.39 | 36719 |
14619185 (13605251) |
65 Tage | 10268 |
10985 files changed, 847537 insertions(+), 523387 deletions(-) |
3.0 | 36795 |
14732555 (13693588) |
64 Tage | 9153 |
7946 files changed, 555406 insertions(+), 442033 deletions(-) |
¹ find . -type f -not -r⁵egex '\./\.git/.*' | wc -l ² find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l (find . -name *.[hcS] -not -regex '\./\.git.*' | xargs cat | wc -l) ³ git-log --no-merges --pretty=oneline v2.6.(x-1)..v2.6.(x) | wc -l ⁴ git diff --shortstat v2.6.(x-1)..v2.6.(x) |