To be honest I hope there is middle ground, I just cannot see it. I want OSSc creators to be well compensated. These people are providing the world with an incredible service.
True, but not everyone wants to be part of a business. What if there were some umbrella nonprofit that collected funds for open source development and redistributed to various projects in approximate proportion to their deployment in production, as well as seed or micro-capital to encourage new contributions?