think about the vast majority of people that use Android - can they identify and remove remove ad/tracking components? can they read source code? can they read source code? can they compile source code (not every developer releases packages)? what would they compile it on? apparently a lot of people don’t even have a PC anymore
For the vast majority of free software, this isn’t an issue because they publish APKs. I wouldn’t expect most people to build apps and I certainly wouldn’t commit to that even though I know how. I haven’t come across a free software developer that doesn’t release APKs. Do you know of one?
Most people, including myself, do not read the source code of free software projects. We just trust it’s good and that other people have read it. It’s…not the best, but what can you do? F-Droid doesn’t read the source code either! They run some automated tests to check for certain things.
Additionally, Obtainium easily supports Signal’s standalone ‘harm-reduction’ APK, which cannot be packaged on F-Droid because Signal believes F-Droid’s security is not good enough.
On the subject of F-Droid demanding the client be free of ads and trackers—the ads part is certainly true, but trackers cannot be meaningfully defeated by focusing on the client. Most apps today are just clients that connect to a server somewhere, and that server is free to store, analyze, and distribute any information about you to anyone, and you wouldn’t have a clue about it. Even the most privacy-friendly client won’t save you if you’re connecting to a double-crossing server, but of course, it’s better to have a less chatty client.
also there’s the huge convenience of a one-stop-shop that catalogs and categorizes the software
In my experience, people don’t find new software on app stores; they get recommendations from friends or on social media. I could be wrong about this. This is a nice benefit for at least some users, though, I’m sure, so +1 to F-Droid.
The sad thing is I still can’t find a free software Japanese keyboard that isn’t in permanent alpha… I’ve just resolved to not write Japanese on my phone.
I will reiterate the most worthwhile benefit of F-Droid is it only accepts software which does not depend on non-free libraries. A lot of Android software depends on Google’s libraries to support features like push notifications and sometimes obtaining your current location. But the other thing to consider is that if these developers are shipping a version of their software like that on F-Droid, you can probably get the same APK directly from them with Obtainium.
I think F-Droid has done a great amount of good for free software on Android, and continues to do so. I do much prefer Obtainium personally.