23Sha-ger If both approaches won't stop the app developer from adding a potentially
malicious code
Why? What is your proof of that statement? In case of f-droid there is reasonably high chance the problem will be caught even on pre-publish stage. You use a factually wrong statement to base your argument. A single example of app adding a auto-update feature and missing checks is not an argument. You will not drop a system when it was tricked or even hacked. It still is way better than no protection at all.
23Sha-ger If you are building the source yourself that's another thing, but delegating it to an incompetent project that
forgets to update it's own TLS certificate every now and then (just search "fdroid certificate expired") that's
something way worse.
Almost nobody here nor you for sure, compile their apps from sources, right? So, compare
- installing after 3rd-party checks and compiling from sources to
- installing unchecked binary blob from some kind of random web pages pages of some unknown people on internet. Which most of users do in case of using Obtanium like that.
About being screwed. You wrongly said that I was talking about GOS sandboxing being broken. Well, that can eventually happen, but I was talking about more trivial to implement scenarios:
- You use custom FLOSS telegram client from some github page (e.g. via Obtanium). It has 1500 stars.
- The account of this project's dev gets hacked, or they gets bribed, or threatened, or paid to sell it, or just decided to do bad things themselves.
- The release page of this github projects gets new "Release", completely unrelated to sources. Obtanium would install it to you almost instantly, you got malware without any protection.
- This app will already have Network permissions obviously, even in case of GOS. And let's even say no other permissions at all.
- This release would send your account, password, your chat history, your most private and most valueable information to somebody.
I call it screwed. And please notice, that GOS sandboxing was not broken at all, while you are screwed with Obtanium and a project with 1500 stars on github.
It's the worst possible way to install or update FLOSS applications.
In case of f-droid there is quite real chance you will be saved from this.
After all we know a lot of cases with real viruses in Google Play store, and probably 0 in f-droid?