The GPL is a good idea. It's our socieconomic system that isn't.
Everything is a good idea if you assume a world in which it works.
Communism has entered the chat.
That, for example, would be a better system. One the GPL would work beautifully in.
If you can't explain why it did not work in the past, and can't explain how & why things will be different this time, you don't have a plan. History is a harsh mistress.