4 ms·
While this is a great way to build trust, there is obviously no way to confirm the App Store version is the same as one built from their public source. In fact,
by danielrhodes 6y ago
While this is a great way to build trust, there is obviously no way to confirm the App Store version is the same as one built from their public source. In fact, due to the way Apple optimizes apps for each device, this becomes even harder. Furthermore, just because you compile it from source and put it on your phone does not mean that you can reasonably stay aware of or understand all the internal workings that happen inside the app.
- aarchi 6y agoI know that developers can post LLVM bitcode to the App Store instead of a binary, which allows Apple to recompile it for architectural changes. I'd be surprised if Apple optimized per device. Creating separate builds with optimizations for different iPhone models would make more sense. Do you have more details on that?
- restingrobot 6y agoI think he meant "iPhone models" when he said "devices". I'm not the op, but they definitely do optimize per model, not individual device.
- danielrhodes 6y agoPer model is what I meant.
- j-james 6y ago> Furthermore, just because you compile it from source and put it on your phone does not mean that you can reasonably stay aware of or understand all the internal workings that happen inside the app. Can you elaborate on this? That's exactly what I'd expect of an app I compiled from source.
- danielrhodes 6y agoAre you going to read every commit and fully explore the entire app to know your messages and encryption are being handled securely? And keep doing this every time you update? If so, you have more time than I do. :-)