(edit: You were not attacked, your position was, there is a great deal of difference. If you feel your character was attacked, you have every bit of opportunity to prove your sense of community valuable.)
You helped yourself to complaining about software, demonstrating no part of helping that software or your economic situation, or even amending the situation beyond complaining. You did get a harsh reply, which you should have anticipated, since you do know the difference between libre software and freeware.
You do use the word “opensource”, which is not trademarked, and as such just means the source is open. That can be even be specifically anti-commercial. If it was, it wouldn’t be Open Source, or what I like to use, libre software.
Yes, you can develop the software yourself and sell that, is it warranted? At the very beginning of which, you will find nobody questions your decision.
What benefits the community are the decisions of makers of software, as they are copyright holders. Even if lots of code was accepted from elsewhere, it would still be legal to sell.
On the topic of inclusion policy, the tone of which turned friendly after you changed your approach, which I am happy to see, maybe there should be a non-federated antifeature? Where an app diverts a previously federated network into a closed ecosystem, or starts something founded on less than ideal principle.
Being restrictively commercial is not an antifeature, but it should be marked as a feature of the app.
In my mind, advertisment is an antifeature in any capacity.
There could be a coloured in venn diagram, or heatmap of features. And/or it could be a little text describing where it sits in the ecosystem of things. Sometimes the user does not want the best possible workaround, when there is a (no workarounds needed because it was all good from the start) alternative.
@hans I don’t think owncloud is 100% libre software, and they tried to forcibly license all softs of GPL code to GPLv2 only. The way it was done does not look legal to me.
@Ildar I imagine the people that are below UN levels of economic freedom do not have a device that can run F-Droid, or the apps in it. I could be wrong, but that they are many or few is in actual fact not an argument.
I think F-Droid should promote charitable donations as much as possible to avoid devs baking in stuff that takes time to unlock. How about listing monetary contributors (if they want that) in the client?