Linux LTS Kernels To Now Be Maintained For Six Years (phoronix.com)
An anonymous reader writes: In a bid to help Android smartphone vendors the Linux LTS (Long Term Support) kernels will now be maintained for a period of six years. The Linux LTS initiative backed by the Linux Foundation has supported annual LTS kernels for two years worth of updates, but that is being changed for Linux 4.4+ at the request of Google and their Project Treble. This means the Linux 4.4 LTS kernel will be maintained through 2022 and the upcoming Linux 4.14 LTS through 2023 for security/bug fixes in order to last a complete "device lifecycle."
My Galaxy S7 is still on 3.18.14. That's the oldest kernel I'm running on any of my devices.
Huge waste of resources backporting when it would be easier to just upgrade to the latest kernels. Either way you have to test them, so why bother backporting?
Most of my life, I've received 20 to 30 years of service out of appliance-class products such as televisions, refrigerators, stoves, microwaves, washing machines, and dryers. I have noticed a steep downtrend in those lifecycles, particularly in televisions, washing machines and dryers. But that reduction has been due to engineering choices in the machinery.
Now I'm interpreting this as an indication that devices with Android are targeting a six-year lifecycle!!! No way.
Android is in all of the above device types today and even in our cars. Android needs to be thinking in terms of how to at least maintain security updates for 30 years. Perhaps that may have to involve some standard pluggable module so that the hardware can be upgraded too, but it has to happen. The ever falling device lifetimes are soaking up both the piddling economic growth of the middle class and our resources.
Yeah, you're right. Maybe Windows should be in smartphones. *snicker*
sig: sauer
Also, what happened to project Fuchsia?
Absolutely... When is the Linux kernel going to get a web browser!
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
The Windows kernel version you are running today is unlikely to be supported next year. If Linus declared that every kernel version from here on would be version 10 then he could claim to have the same kind of LTS support as Windows.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Do we really think most manufacturers would actually use this opportunity to ease the difficulty of providing long term updates for their platforms, versus just dropping them and churning out new e-waste?
There is no XUL, only WebExtensions...
Mine is on 3.18.31. I just checked, and I had a system software update pending, so I installed it, but it didn't change kernels. A quick search indicates that 3.18.48 was the last kernel in that series, and that support has ended, so they should certainly update to .48, and probably migrate to a newer kernel.
Linux LTS kernels are mostly useful for Android smartphone (specially the older letters).
The main problem is that the hardware manufacturer that build the base PCB that are used by phone manufacturer to build the smartphone rely heavily on binary drivers (Intel being one of the few exceptions).
Usually, they'll fork whatever is the current version of the kernel in the Android letter-du-jour, slap binary GPU (and a few other special chips, like sensors) drivers, and ship that in the devkits they give to smartphone manufacturer.
End result : it's 2017, the current kernel is 4.14, but your smartphone is stuck at running some ancient 3.2.xxx kernel because that's what Android Jelly Bean was running back when Qualcomm designed this chipset, and they haven't bothered to make any upgrade since.
By making extremely long LTS release cycles, it means that, even if current crop of android kernel is stuck to kernel 4.14 because of Android Oreo, in 6 years, there will be still patches and bugfixes publilshed for this kernel, and LineageOS would be able to ship some hack of Android K(akao ?) running on kernel version 4.14.986 with all the latest security fixes.
---------------
The strategy of Fuschia is different.
It's supposed to be a micro-kernel architecture :
- The kernel is only a very low-level hardware abstraction layer.
- Everything else are user-land server.
That could in theory enable Anroid Y/Z to use binary proprietary user-land server for the chip-set specific drivers written by the hardware manufacturer,
but upgrade the other servers to the latest security corrections.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Yeah, you're right. Maybe Windows should be in smartphones. *snicker*
Laugh all you want but Windows8 is far superior to Android in terms of speed, reliability, and support. I hated going back to Android.
My Windows Phone with 1 gig of ram was faster than my $700 Nexus6P with 4 gigs of RAM. I bought my mother a $60 Nokia 640 and it lasts for days with battery life and is snappy with 1 gig of ram.
This is not possible on an Android device for those specs
http://saveie6.com/
Revision is a subset of version. For each new revision you have a new version. Sorry to disappoint you.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Systemd doesn't provide services, it managed them, and is not part of the kernel. In order for a joke to be funny it has to have an element of truth to it. Comedy 101.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
See also - Minix 3.
Basically, yes.
Except that minix is only ARM, whereas current trend in smartphones chips tend to be AArch64.
And Minix is Tannenbaum's creation, not something that Google controls.
Also, I don't know to which point Minix's API between userland driver-daemons is specially designed to allow ABI stability for the bits that are likely to end up as binary proprietary daemons.
(Like it's the case currently with the drivers on various versions of Windows, leaving a little bit of wiggle room to install across several OS versions)
(And completely unlike Linux, where ABI and API breakage is expected to happen as new better cool features are introduced into the kernel (e.g.: GPU support for kernel mode setting, atomic, tearfree, etc.) but at the cost that proprietary binary drivers are pretty much married to an exact kernel version - see headaches of trying to use Nvidia's blob on a rolling distro with modern kernels, see android kernel where your smartphone will never ever move beyond 3.10)
(You can bet that Google is devoting resources to explicitly avoid these problems in Fuschia).
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]