Conversation

The proprietary code in userspace can be inspected/audited (it even has symbols), fuzzed and hardened with a subset of the techniques used elsewhere. This is about ideology, not so much privacy or security, especially when the far more complex SoC underneath is closed either way.
1
That code is not obfuscated and has debug symbols. You get all the function names, etc. even though you don't get the source code. It's not a black box. In reality it's not really any harder to inspect it for backdoors than any of the open source code. People don't do either.
1
The Librem 5 and Pinephone are not open hardware targets though. Librem 5 is even closed in ways that the Pixel hardware is not. Pinephone at least doesn't do destructive things making things substantially worse to play stupid semantic games to get a meaningless certification.
2
1
So, still entirely closed hardware / firmware, just with some bits of the firmware supposedly disabled. Pure security theater incomplete form of verified boot / attestation that's there for marketing instead of as a meaningful or usable implementation (it's neither).
1
1
Not sure why you care so much about proprietary components for device support in the OS that are not obfuscated and have full symbols available. It doesn't matter if the code is open or closed source beyond barrier to entry in working on it and people don't work on either anyway.
1
Google and other vendors are given the source code for these components and get to build them from source. The reason these things don't get attention is because they are specific to a hardware generation and no one cares to invest much time in something that becomes obsolete.
1
1
Far less of those things are actually blobs than it appears. It's largely Google creating this problem by simply releasing the vendor image for Pixels rather than putting support for it in AOSP. You don't need to include any of the components in the system image. Just omit them.
2
1
Show replies
Qualcomm has invested effort into the open source driver stack but it's never ready in time for it to be what vendors choose to ship. Look at linaro.org/blog/dragonboa as an example. This is the same SoC as the Pixel 3. It has open drivers for mainline kernels. It comes too late.
1
Show replies