Comment by chii
There's absolutely nothing wrong with a company using liberally licensed OSS to make money. It's not a zero sum game. The contribution from these companies could be considered to be the benefit to the end user for creating the final product (that includes the OSS), and at a lower price than it would've been had they had to make the equivalent OSS privately themselves.
There cannot be an OSS license where the user of the OSS who don't make money don't need to pay, but a corp that do make money pays.