A different license could fix that but that goes against the philosophy; it would fix it though. People are trying that and a lot of other people are dead against it for good reasons, but how else can it be fixed?
Even if you don't make it viral towards revenue, then GPL works the best imho; at least the big corps must give back when they make changes. The problem is that many use non viral licenses and then it's just free for all. I personally do that as well at times, but it does what you say.
> Open source has killed indie development.
In what way? I don't understand the remark.