Der Linux-Kernel wird ständig weiterentwickelt, um sicherzustellen, dass immer neuere Hardware und Technologien nahtlos in allen Linux-Distributionen eingesetzt werden können. Während die Vorgängerversion 6.13 mit nur 39 819 522 Zeilen nicht weit von der 40-Millionen-Zeilen-Grenze entfernt war, hat der Quellcode der Version 6.14 RC1 diese Marke mit 40 063 856 Zeilen bereits überschritten, wie Heise Online berichtet. Die 40-Millionen-Zeilen-Grenze wurde etwa ein Jahrzehnt nachdem der Quellcode 2015 die 20-Millionen-Zeilen-Grenze überschritten hatte, erreicht.
Bislang ist der Linux-Kernel etwa alle zwei Monate um durchschnittlich 400.000 Zeilen gewachsen, wobei diese Zeilen nicht nur Code, sondern auch Kommentare und einige Leerzeilen zur besseren Übersichtlichkeit und Strukturierung enthalten. Es ist auch erwähnenswert, dass ein guter Teil der Codebasis für einige Benutzer und Konfigurationen nutzlos ist, aber die große Basis ermöglicht es dem Kernel, eine breite Palette von Hardware-Unterstützung zu bieten.
Interessant ist auch, dass der Kernel Codezeilen für eine Reihe von Prozessorarchitekturen bereitstellt, um die entsprechende Hardwareunterstützung und -funktionalität zu bieten, was sich auf etwa 4,5 Millionen Codezeilen der oben erwähnten 40 Millionen Zeilen beläuft. Wenn jedoch nur Unterstützung für x86-Prozessoren benötigt wird, verwendet der Compiler den größten Teil dieses Codes nicht, da die spezifische Codebasis für x86-Prozessoren weniger als 500 000 Zeilen beträgt. Für die Unterstützung des ausgewählten Prozessors wird sogar noch weniger Code benötigt. Was für die Prozessoren gilt, gilt natürlich auch für alle anderen Komponenten, d.h. sie werden nur einen Bruchteil des verfügbaren Codes verwenden, was keine große Überraschung ist.
Einige argumentieren, dass die Anzahl der Zeilen im Linux-Kernel keine relevante Zahl ist, gerade wegen des oben Gesagten - und auch, weil es viele Kommentare und auskommentierte Zeilen im Code gibt, sowie leere Zeilen. Viele sind der Meinung, dass es sich lohnen würde, die Menge des Codes zu reduzieren, indem unnötige Zeilen entfernt werden, um den Kernel kompakter zu machen. In der Tat hat der Meinungsstreit nicht heute begonnen und wird auch nicht heute entschieden werden, aber es ist klar, dass der Umfang des Kernel-Quellcodes rapide zunimmt.
Es ist auch erwähnenswert, dass viele Treiber zwar als Module kompiliert sind, aber wenn man sich die fertigen Distributionen ansieht, werden sie nicht geladen, wenn die Hardware in dem System, an das sie angeschlossen sind, nicht vorhanden ist. Es ist bezeichnend, dass der AMD Radeon-Treiber ziemlich umfangreich ist, mit Code, Beschreibungen und anderen Komponenten, die sich auf ungefähr 5 Millionen Zeilen belaufen, zumindest laut Heise.
Die Linux-Version 6.14 rc1 selbst enthält eine Reihe nützlicher Optimierungen und Ergänzungen, die für einzelne Benutzer und ihre Systeme von Nutzen sein werden. Ein interessantes Feature ist, dass diese Version nun die Copilot-Taste erkennt, die für Copilot+ PC-Class-Konfigurationen verwendet wird und der verschiedene Befehle zugewiesen werden können. Außerdem hat sich die Anzahl der unterstützten Gamecontroller dank der XPad-Treibererweiterung erhöht, und es wurde neue Audio-Hardware-Unterstützung hinzugefügt. Positiv zu vermerken ist, dass das Aufrufen und Zurückkehren in den "Schlafzustand" dank zusätzlicher Optimierungen nun auf jedem System deutlich schneller ist und die Unterstützung für Touch-Displays auf Intel-basierter Hardware deutlich verbessert wurde.