Almost all large, successful open source projects are sponsored by a company with money and they are benefiting financially from the work involved (It might be helping their services or support).
Is this bad for software? Not necessarily, it just results in bug-ridden and outdated code. However, when the same principals are applied to an economy, the results are much worse.