There will always be more ways for companies to extract value without contributing. Linus would have to continuously upgrade licenses from GPLV2 to V3 to Affero and so on. It is not really practical.
What Linus has contributed is already huge. We can't put all the burden of making the world right on him.