Since he was born Android almost a decade ago and Google started to launch the first smartphone , all of it accompanied by a rules are very permissive for companies that would incorporate they would not have so many limitations to have freedom in certain aspects.
When a device expecting the certification from Google, they omitted the version of the linux kernel that was to be used, this does not give any problem, since the majority of manufacturers, or, better said, the OEM’s were using the same version of the kernel that existed at that time, clearly the kernel was very much tied to the hardware drivers.
But over the life of Android, we have been able to observe the problems caused , especially in ROMs that have been stops just because the drivers were not up to date with the versions of the linux kernel being much higher, it is true that some of the cooks if they could do something, but many times, they left the contribution. Besides, Google is increasingly concerned over the security, clearly thinking that the members of the OHA were going to the couple of updates, seeing that the system was beginning to have holes in it bigger, it was time to take action in the matter, as did important things like to separate the app from the system, security patches.
Requirement of Google
Currently the version OEL Linux is 3.18 as we can see in kernel.org it is a stable version, so that it is secure your installation.
The requirement that Google states that all of the SoCs that have been produced this year 2017 should launch with the kernel version 4.4 or higher. With this move Google makes sure a version more secure, but also the businesses will reduce the cost of resources to keep it (when they did) in the future.
Are you sure?
Like every new version there is no guarantee that they are vulnerabilities, but ensures in great measure in significantly reducing the number of vulnerabilities of previous versions and with the consequence of the reduction of effort on the part of Google, manufacturers….
In addition to the requirements of the kernel Google there are also other more, and that is that all the new devices that launch with Android Oreo (we do not know if also the devices that are going to update) should work with the system Treble, so that it ensures a better integration with future versions of Android always and when you don’t have to do with the SOCs, but that they had, you would update independently.
What happens now?
Currently the devices will update to Android Oreo only have as a requirement the kernel version 3.18 or higher and may or may not support the system Treble on their devices, i.e. devices already released with earlier versions
So of course many devices are updated to Android Oreo this being his last version and if you want to admit shall introduce resources which in most cases will not.
Case Nokia, Motorola, ROMs…
The problem we are going to see in a few months when many devices are updated to Android Oreo and do not lead this system will be devoted to its completion.
Manufacturers such as Motorola, Nokia, that carries a line of updates is exemplary thanks to the personalization layer that is the same and the efforts are lower, but we don’t know that will happen with the Socs in the past year, since the requirement are manufactured by the year 2017, that is to say which will come out next year probably.
The problem of the ROMs apart from that the people will have to dedicate time, is that many times they are met with a wall when they have to update the drivers for hardware that is a little cumbersome, with the new Google system raised, possibly their distribution is more rapid because the hardware layer, or better said the drivers will already be separated.