This is partly because in English we literally lack the word required. Free is both “gratis” and “libre”. Software should be free, but software does not need to be free.
The lack of distinction on this term plagues the English speaking world in more ways than frugal programmers. See: the entire political spectrum in the US
The industry has come up with a few phrases for this
"Free as in beer" you get something, you don't have to pay.
"Free as in speech" you have the rights to do things, like modify source code.
and later
"Free as in puppies" As in you get it for free, but it's gonna cost you later. Most open source software is like this, you get it, but have to invest is using/mastering/maintaining it. Of course, you have to invest like this in paid, software as well.
Well it's hard to add a new word to mean either "gratis" or "libre" in english because free would still mean both things.
But to be more clear:
Free as in "gratis" is like "buy one get one free". It means something provided at no cost - ie: "They had a problem with their computer system so they gave me the salad for free"
Free as in "libre" is like "freedom", a more abstract concept about being not being restricted from something or having the right to something.
Software can be "free as in libre", ie: it's open-source. It can also be "free as in gratis" in that it costs no money. But they're different concepts, and have different implications.
Many developers want software to be "free", as in open-source, and confuse that with "I will allocate no resources towards that thing".
I particularly like the "free as in beer", which is a HIGHLY confused term, but I take it to mean: Beer itself is free - it's not patented and anyone can learn to make it. However, any individual beer is a product that took effort to produce, and thus, is not free of charge.
I think it makes sense in the "beer is tangible" and "speech is not" sense (to my brain anyway). If I saw a "free beer" sign in a window I'd probably be inclined to think (albeit suspiciously) that there might be a frosty mug inside at no cost to me. Whereas if I saw a "free speech" sign, I'd assume they support my right to say whatever I want (or I suppose maybe that there's a lecture going on inside with no admittance fee).
We all got different brains though, shoutout learning from others perspectives, ty for sharing yours.
The lack of distinction on this term plagues the English speaking world in more ways than frugal programmers. See: the entire political spectrum in the US