Originally posted by You-
View Post
I seem to remember that android prefers srtongly user-land VPN apps, rather than kernel drivers (most of the VPN I've seen have apps).
Also, most actual phone tend to have extremely old kernels (4.4 is the recommended kernel for Android 8.1 Oreo and what you'll actually find most of the time, older version can run on even older kernels), which would anyway require massive back-porting efforts by WireGuard to addapt to them (are all the necessary API even available on such ancient kernels), and then willfulness by the smartphone manufacturer to integrate the kernel patches in an upcoming over-the-air upgrade (nah, not going to happen. At best you're going to only have it used in a few LineageOS ROMs). Given the amount of efforts and the tiny reachable audience with a kernel driver, the WireGuard developper are better off concentrating efforts on user-land APK for Android.
On the other hand, Linux would benefit more from a kernel driver, though saddly this would mostly benefit laptop/workstation/server users.
Saddly, small embed router boxes (think anything on which you can install OpenWRT and the like) suffer from the same "extemely ancient kernel" problems as the Android situation and would also require quite some back porting efforts. But given the impact of WireGuard being lightweitgh to that hardware, this would probably motivate the devs of OpenWRT, etc. to backport and integrate and provide upgrades. As for the original equipment manufacturers, they're similarly less likely to provide upgrades (I bet Fritz!AMV, Cisco, maybe a couple others, and that's about it) - but which privacy/security enthousiat (the primary target audience of WireGuard) in their right mind is going to trust and keep around some chinese firmware that was pre-installed on their equipment ?
Leave a comment: