But to get all those you also have to trust yet another closed stack of components and piles of privileged binary blobs you have to sort through tediously on every single new device.
All current options suck in very different ways.
Conversation
The Librem 5 and Pinephone are closed hardware with closed firmware. The complexity in the entirely closed source SoC and other hardware components / firmware completely dwarfs the complexity in userspace libraries. You're also grouping things that are open source in with blobs.
2
Yeah most of the vendor blobs can be compiled from open code. With a ton of work AOSP can be made tolerable but as it is major corners are cut due to lack of cycles.
All Pixel devices are closed hardware too.
Mac address rand and some security/privacy features can be ported.
1
You're misrepresenting this as something to do with AOSP when it has to do with the hardware. AOSP runs on hardware using entirely open drivers already. Pixel 3 can largely be supported using open drivers: linaro.org/blog/dragonboa. You're just more interested in causing harm.
2
You skipped over what I actually talked about a chose to make misleading claims and spin instead. You respond to what I said about MAC randomization ignoring that the point was it doesn't work by itself. Not sure how you expect to port hardware security in software either.
1
I only cherry picked Mac randomization. IOMMU and lack of secure boot can't be solved on librem/pinephone. That is clear.
I am just trying to find the least bad path given very limited time.
If Pixel 4 is a sign of things to come... AOSP deblobbing is only going to get harder.
1
You missed the point about MAC randomization which is that doing in software on hardware that doesn't provide support for Wi-Fi anonymity doesn't work. It wasn't until the Nexus 5X and first generation Pixels got firmware support for anonymity that it became possible to have it.
1
Also, again, you're confusing issues tied to support for hardware with any OS with an issue with AOSP as a generic OS. GrapheneOS ultimately does not want to support Pixel devices. Those are our development devices right now. When better hardware exists, we won't support Pixels.
2
That is a reasonable stance and I respect it. If there is any chance of less blob-ridden hardware on the horizon then I am all in back on team AOSP.
Trouble is until that time happens we all have touch security/time tradeoffs to make.
Keep up the solid work.
1
It seems we both at least agree there is no practical future for a user controllable pixel line. Pinephone and Librem 5 are even further from the mark hardware wise (but fewer OS blobs).
All current hardware is shit for security/privacy. We fundamentally agree there.
1
I've always wanted to have our own hardware. There was a point in time where there was a lot of progress to that and a narcissistic sociopath decided to blow everything up and destroy 4 years of enormous progress. The project is still going through that today, it's the present.

