Bigger than big: Linux kernel colonel Torvalds claims 5.8 is 'one of our biggest releases of all time'
- Reference: 1592231404
- News link: https://www.theregister.co.uk/2020/06/15/torvalds_linux_kernel_58_one/
- Source link:
All going well, the stable release should appear sometime in August.
[1]Introducing the release candidate , Torvalds said it was "right up there with v4.9, which has long been our biggest release by quite a bit in number of commits." That said, the 4.9 kernel was "artificially big" because of a couple of special factors, whereas 5.8 is a "more comprehensive release."
Torvalds said: "The development is really all over the place: there's tons of fairly fundamental core work and cleanups, but there is also lots of filesystem work and obviously all the usual driver updates too. Plus documentation and architecture work." He added: "We have modified about 20 per cent of all the files in the kernel source repository. That's really a fairly big percentage, and while some of it _is_ scripted, on the whole it's really just the same pattern: 5.8 has simply seen a lot of development."
While the code for the kernel is large, only a small part of it ends up in any individual system, since the kernel source contains code for every chip architecture and hardware it supports. In early 2018, maintainer Greg Kroah-Hartman [2]said that "an average laptop uses around 2 million lines of kernel from 5,000 files to function properly." At the time, there were 25 million lines of code in the kernel, whereas now there are over 28 million.
What's in the upcoming release? Michael Larabel of Phoronix has done a [3]summary of changes here . Highlights include new and updated drivers, initial boot support for the forthcoming IBM/OpenPOWER POWER10 processors, KVM (Kernel-based virtual machine) improvements including support for nested AMD live migration, updates to the Samsung-backed file system driver for Microsoft's exFAT, and accelerator support for the Habana Labs Gaudi [4]AI Training Processor – this last one mentioned by Torvalds as accounting for a large chunk of new code. There is also support for Thunderbolt in Intel's Tiger Lake processors.
Torvalds claimed that "5.8 is up there with the best, despite not really having any single thing that stands out."
Does lots of changes mean trouble ahead? "Famous last words. Let's see what happens during the rest of this release. But at least right now, while 5.8 looks like a very large release, I don't get the feeling that it's particularly troublesome," he said. "Knock wood." ®
Sponsored: [5]Modernizing Your .NET Application for Google Cloud Platform
[1] https://lore.kernel.org/lkml/CAHk-=whfuea587g8rh2DeLFFGYxiVuh-bzq22osJwz3q4SOfmA@mail.gmail.com/#r
[2] http://kroah.com/log/blog/2018/02/05/linux-kernel-release-model/
[3] https://www.phoronix.com/scan.php?page=article&item=linux-58-features&num=1
[4] https://habana.ai/press/habana-labs-announces-gaudi-ai-training-processor/
[5] https://go.theregister.com/tl/1956/-8473/modernizing-your-net-application-for-google-cloud-platform?td=wptl1956
Less Is Sometimes More ?
I must be old school since I still think the following words of wisdom from C.A.R. Hoare to be relevant here: "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult."
Obviously new features are being added to a complicated structure but overall (and being slightly cynical) either what came before was not up to the job or some the new stuff is bloatware ! (as in New Improved washing powder type claim every few years).
Something has to give eventually - at the current rate Linus will likely run out of local disk space for the kernel source code in 10 to 15 years time ?
Bigger! Newer!! Better???
> accelerator support for the Habana Labs Gaudi AI Training Processor – this last one mentioned by Torvalds as accounting for a large chunk of new code.
I have to say, none of this makes me want to rush out and upgrade.
Hence why he got
the Ryzen Threadripper CPU.