Why is it evil for a large company making a large profit to exploit your free work, but not a small company making a small profit? They're both benefitting from work you're doing without paying you. Personally I don't see an qualitative difference, just one of degree.
Like I said, go ahead and offer free commercial licenses to small companies, who in your estimation are 99% of developers.
Because a small company, by definition, doesn't earn millions and usually has very small margins (if none, if they're still in the startup phase). A large company can definitely afford to contribute more.
> Like I said, go ahead and offer free commercial licenses to small companies, who in your estimation are 99% of developers.
Offering commercial licenses adds a lot of work on top of the already difficult development of OSS projects.
I don't understand why you think that the situation can be fixed using existing solutions, when the problem arised with these solutions already in place.
Perhaps we need something different??
Edit: I also completely reject the notion that everything should be commercialized. OSS is the antithesis of this. Down with commercial licenses, down with rich capitalists exploting people's voluntary work.
Like I said, go ahead and offer free commercial licenses to small companies, who in your estimation are 99% of developers.