Kernel security is inevitably going to improve - the argument is over the length of time that's going to end up taking. If we continue to rely on the incompetence of those standing against us, we not only weaken those who don't have the knowledge or expertise to take advantage of their freedoms (and who end up with phones that are compromised by even more overtly evil actors than the phone vendors themselves), we eventually end up in a situation where the holes are blocked off and we have no method to achieve freedom at all.
At this point, Android user-owners are the vast majority of the Linux-using world, and indeed the computer-using world. Their needs and interests would outweigh those of everyone else if they were actually in opposition.
1. The vast majority of Android users don't know or care about it. They use what's on the device when they get it and if anyone's getting root, it's more likely to be a malware author than the user.
2. If the manufacturer locks you out, the benefit from a root exploit is time-limited until they ship an update and you're faced with losing root or having known security problems.
3. Using root when the manufacturer doesn't want you to is likely to be used as an excuse to deny support requests later.
It's not helpful to anyone to suggest a computing experience which can change at any time and requires them to delay things like security updates until a new exploit can be found. #1 and #3 combine, in that people are either going to avoid using an exploit if it could mean eating the cost of a new phone at any time or, worse, their buddy will do it for them but not help with the ongoing sysadmin work needed to keep the rooted phone secure. It's worth remembering that the only iPhone users at risk of the Hacking Team exploits were the ones who'd jailbroken the device; I'd bet anyone affected reconsidered how much installing ad blocker or pirated game was really worth.
If you want root, the only viable solution is to refuse to give money to vendors which don't let you have it, which currently means contacting your government to express your support for legal restrictions on devices which cannot be customized by the user. If you continue to support restrictive vendors with your wallet, absolutely nothing will change.
From a practical point of view, it's a different matter: the exploits may allow you to regain some control over an untrusted device. But you still have the fundamental disparity of you trying to gain (software) control over an untrusted (hardware) device. That makes it a pointless philosophical debate regardless of practical use.
Besides, if free software can't provide security, people won't run free software. End of story.
I don't understand: Nexus products don't ship with root access for users, and while users can obtain root access through various methods, they can do the same on almost any mobile device. They can also replace Android with various alternatives on almost any mobile device. How are Nexus products special in these regards?
$ fastboot oem unlock
On the vast majority of other Android phones, one must perform a customized attack against your phone in order to unlock the bootloader... and on some phones, that attack has not yet been discovered.
I also wonder if making root more available ends up enabling the bad actor at the phone store more than it ends up helping end users.
(I do get that many people see it as an matter of principle)
I also didn't thoughtlessly make that first point. Fixing 100 bugs does not have zero impact on whether Google or Hacking Team ends up with control.
Given this very bad situation, I would argue that improving kernel security is at best ambiguously beneficial and possibly actively harmful to users. Maybe we should wait to improve kernel security — probably by switching to a different kernel — until we have somehow managed to escape this very dangerous situation in which people do not have root on their own computers.