So if you are a developer and want to see your own library and code used by corporates such as Google and many others, a more liberal license is the only way to go.
If it is a javascript library or a web application, again, a more liberal license is the way to go since the FSF insist that a script include means your entire app must be GPL.
Using copyright law to force corporations and developers to become contributors and active participants in your software project is, to me, a ridiculous notion.