Re: @AC - I understand where the dev is coming from but ....
Richard Stallman 's view is this: keep the same level of freedom you received with the code.
Not at all. Huge chunks of GPL code are lifted vertabim from sources licensed under BSD and other agreements. This is true enough today but was especially true in the early days of the FSF when a lot of GNU projects were essentially BSD code with a few minor additions and the entirety plastered with the much more restrictive GPL.
GPL strings: don't add new restrictions/strings on top of those imposed by the upstream provider.
See the above. It has the affect of locking the upstream provider out of changes: if one of the chunks of BSD code inside a GPL project gets modified with e.g. a one line bug fix or three line portability patch that can't then be merged back into the original version.
This occurs even within GPL projects: the orignal author retains their rights but widely used projects will inevitably end up a patchwork quilt of tiny contribitions by any number of people. After a while it becomes essentially impossible to establish who has rights over any given section of code if it needs to be re-licensed for wahtever reason.
The permissive licenses promote sharing: essentially do what you like subject to the minimal conditions of the license: generally, acknowledge your sources. Stallman talks the talk about sharing but doesn't walk the walk: it is at best like a private member's club: we will share this between ourselves subject to our rules. If you want to use it you have to abide by them. However, if we want to use your code we'll use it regardless of your rules. We'll then go on to apply our rules to your code.
See, no neurons have been hurt in the process.
Of course not, because you haven't even begun the process of citical thinking. Next time, try reading the very license you pontificate about.