Ask HN: Crucial question about trust in open source apps
how can users verify that the app they're downloading from app stores is built from the exact open source code they can see in github?
how can users verify that the app they're downloading from app stores is built from the exact open source code they can see in github?
I just download it from the repository. That's not am option on iOS, which is one of many anti-features.
If the threat vector is the code owner is lying that their app is the same code as the repo, even downloading artefacts from that same report is risky. Even the code itself should be manually read and verified.
They can't. The only way to be certain is to take that code and build the app yourself. If you're downloading prebuilt binary, you have to trust that the author is correctly representing what it was built from.
This is even more true with SaaS, because the binaries used there can and do change without warning.
If I am building an iOS app and decide to open source it to build trust with customers, it will not work.
You might be interested in sigstore[1], although I'm not sure if/how it can be used in an iOS app.
[1] https://www.sigstore.dev/