Just a short note of clarification about the GPL: The intent is to protect the freedom of the users, not the developers. Essentially so that every user can potentially be a developer, too.
I know. I read the license. I understand the reason why such restriction exists and it is debatable if the BSD licensed software suffers because it doesn't have an equivalent restriction (eg: Apple/OS X). But for a crowd that's yapping all day long about freedom, they surely need a proper dictionary.