Yeah because slashdot (as part of "the open source community") has something to lose but isn't a part of the economic decision. This isn't a moral cause & there's no need for strawmen. Nobody said anyone's forcing anyone, nobody said developers aren't entitled to work for money. There's a lesson here to be had.
I was thinking "markets work poorly when it comes to public goods & externalities", but I suppose you can add "politics makes people crazy" and "karma is annoying".