It just occurred to me that a lot of software, including client-side software, is infrastructure. Like, my email client and text editor are infrastructure. And therefore I hold them to different standards than I would a game someone made. I expect them to be free, not for profit, transparent (open source, open protocols, finances, etc.), and non-discriminatory.
I am willing to pay for such things, but if using it requires payment, I will look for any alternative.
Actually, now that i think about it, this category is very broad outside of software too.
To me it feels reasonable to say: the things needed for a functioning society (or participation in such) should be free, transparent, and non-discriminatory. Which I guess is almost, but not quite, socialism? I don't care about ownership of those things, just how they're run.