← Back to context

Comment by utopiah

13 hours ago

I think there are quite some misconceptions about F-Droid in the comments :

- you can be your own F-Droid server

In fact it's a basic static HTTP(S) server that is generated with the list of .apk and meta-data so it rely doesn't require much.

I think what is concerning to people is that the most popular INSTANCE of F-Droid, the one that is by default when one downloads the F-Droid CLIENT, is "centralized" but again that's a misconception. It's only popular, it's not really central to F-Droid itself. Adding another repository in the F-Droid parlance is just a simple option of changing or adding a URL to more instances.

That being said if anybody here would like to volunteer to be provider a fallback to the build system to that popular instance, I imagine the F-Droid team would welcome that with open arms.

I don't think it's necessarily a misconception but rather people having different conceptions of what the term "F-Droid" refers to. It could refer to the client, the server tools, a specific server instance, the project, the collection of applications, or possibly other things.

Some people might use "F-Droid" in the same sense as the main page [1] does, to mean "an installable catalogue of FOSS (Free and Open Source Software) applications" but others in the sense the about page [2] uses it, referring to the "non-profit volunteer project", which is consistent with the project statues [3]:

> F-Droid is the name of a not-for-profit technical, scientific and creative community effort serving the public benefit.

The documentation start page [4] makes it a bit more clear:

> F-Droid is both a repository of verified free software Android apps as well as a whole “app store kit”, providing all the tools needed to setup and run an app store. It is a community-run free software project developed by a wide range of contributors. It also includes complete build and release tools for managing the process of turning app source code into published builds.

[1] https://f-droid.org/en/

[2] https://f-droid.org/en/about/

[3] https://commonsconservancy.org/dracc/0039/

[4] https://f-droid.org/en/docs/

"It's only popular, it's not really central to F-Droid itself."

I've used F-Droid for years and I've never used the client ("the F-Droid app")

For me the value of F-Droid is as a list of open-source software with (a) pointers to source code and (b) sample binaries

The goal of F-Droid could be to enable Android users to read, edit and compile the software they choose to run on their "phones"

But F-Droid promotes their own app ("the client") so maybe the project's goal is something more like an "app store"

  • Likely they are trying to make said list of open-source software easily accessible. The vast majority of users are incapable of compiling their own software. Probably it's better (for users' freedom, privacy, and a healthy Android FOSS ecosystem) to have these users obtaining software through an F-Droid "app store" than through Google Play.

    The goal that you suggest is interesting. It reminds me of Guix, where one can obtain binaries or one can build the entirety of packages oneself. All from the same system.

    Perhaps you could share how you are currently building software from source and/or F-Droid?

  • Is F-Droid intended for "the vast majority of users"

    Is popularity, e.g., user majorities versus user minorities, always equivalent to "importance". For web traffic and associated data collection, ad services, etc., popularity is obviously important. But what if one is not focused on such things

    Consider the statement "It's only popular, it's not really central for F-Droid itself"