Conversation

🚨🚨 Apple says to "protect children," they're updating every iPhone to continuously compare your photos and cloud storage against a secret blacklist. If it finds a hit, they call the cops. iOS will also tell your parents if you view a nude in iMessage.
977
16.4K
GrapheneOS is Linux. Using systemd, polkit, glibc, etc. isn't what makes something Linux. Moving to an incredibly insecure userspace without broad use of memory safe languages, strong application security model, modern exploit mitigations, strong sandboxing, etc. isn't desirable.
1
55
Linux kernel itself is a major issue. AOSP+GrapheneOS substantially reduce kernel attack surface and aggressively harden it. Monolithic kernels are architecturally insecure. Design is comparable to running all userspace in 1 process as root. systemd has nothing on Linux itself.
1
28
Replacing the Linux kernel is mandatory as part of broader efforts needed to truly provide incredibly strong defenses against targeted attacks. Until there's a proper replacement with an app compatibility layer, it can be hardened, but it's definitely far from an ideal approach.
1
29
The biggest statement here that is underappreciated is the app compatibility layer. They are remarkably hard to make, and necessary for any phone platform to get adoption. There's what the specs say, what the apis actually do, and then all the side effects developers depended on
1
2
That's cool! Thanks for the heads up. I more meant for phone adoption though, since people aren't going to port apps to a new comer, and people (generally) won't use a phone without apps. Emulation is an option but it's really not performant enough for phones emulating phones.
1
2
Absolutely, it's a big step on that path. Getting a user mode kernel replacement is a big deal. I just recall app compact stories I've heard for windows, especially for games. Developers end up unknowingly depending on side effects that even the original devs didn't know about.
1