I tend to think it's a bit more orthogonal than that: you can be running a capitalist software company and still throw out a quick "here's a thing we made to solve problem X, not worth selling, use at own risk", or you can be an open source project and make some reasonable promises to have people's back re support, future directions, etc. when they commit $IMPORTANT_THING to 140,000 lines of python they barely understand.
@calcifer
It only gets messy when people hear promises that weren't made, make promises they don't intend to deliver, or worse, pulls some I-am-altering-the-bargain bullshit.
But that's a knife that cuts all ways.