I believe the ethical principles of Free Software have a stronger basis than the software development methodology arguments of open source.
That is, I see "open source" as primarily an assertion that "open source" practices lead to better software. Eg, the argument that people will submit patches, documentation, etc. 'for free', or that the wider user base for no-cost open source software will lead to additional sources of revenue like consulting and support work for that software.
My experience has been that no, they don't.
On the other hand, "open source" can certainly be used as a sales loss-leader, or as way to commoditize one's complement (https://www.gwern.net/Complement ), and it gets the umbrella of terms like "community" and "volunteer contributions" that mask what Zed Shaw correctly refers to as "Begger Barons" (https://zedshaw.com/blog/2022-02-05-the-beggar-barons/ ). ("The Beggar Barons aren't stealing this labor though, they're just using unscrupulous business practices and social manipulation to beg for free labor.")
> Is free software a lost cause?
I don't see a way that I can support myself and family with a business model built on free software-only I tried and it failed. And the problems seem insurmountable.
Like, if you sell free software, how do you let people demo it? How do you provide discounts to academics?
So, yes, it's a lost cause. At least not until we have Universal Basic Income. ;)
But with that said, if you don't have to worry about money or reputation, then yes, GPLv3 it!
Just bear in mind that if it's useful then you'll get people begging you to switch to MIT or similar permissive license ... so they can use it, in their commercial projects, and not have to worry about finicky license details or ethical arguments.
> If we believe in things like right to repair, must we also believe in free software?
Right-to-repair might restore the right to fix the software in your car. I wasn't aware that it also gave you the right to take the modified software and sell it to others.
> Is using free software for financial benefit and then not contributing back simply by promoting and using free software immoral?
Stallman says "The freedom to run the program as you wish, for any purpose" is freedom 0 of the four freedoms of free software.
So, no.
> Are we building a bad future for software by not fighting for something like the Free Software movement?
I do not wish to die on the cross of St. IGNUcius.