I think the GPL is fine for its purpose, of course it is less free but it restricts use of that code to the GPL's terms rather than allowing that code to be used entirely freely. But of course im not saying that full freedom is necessarily better. All im saying it is ignorant to say the GPL is not restrictive unless of course you have no understanding of the terms of the GPL. It quite clearly IS restrictive, though depending on your point of view that may or may not be a bad thing.