Moving from GPL to MIT, BSD or LGPL, etc
Recently jQuery moved from joint GPL-MIT back to MIT it was originally under. Alfresco also moved from GPL to LGPL.
jQuery's argument, is any derivative can be re-licenced under GPL anyway, there is nothing stopping this. it was Drupal that urge them to do joint licence, but uses Symphony code, and no longer really see the need to for jQuery to be GPL-MIT.
I not sure of the nuances in doing it, but there is precedent it is worth investigating.
I think GPL is well meaning and has its place, but it also it can be very restrictive, fascist even. it remind of of the most restrictive of copy right world.
I think al lot of people got caught up in GPL without really understanding the consequences.
People are entitled to licence that way, but it just make a new framework like Garden a lot less attractive, to me, or many other people.
Think about it this way. What if RoR, or Django, CakePHP was GPL? These are frameworks too, but in order to use them, are are essentially creating a derivative work, the app and the framework make function calls together, etc.
Could you think of a situation, where you couldn’t choose your own licence for an App based on one of those frameworks? Kind of ridiculous to think about isn't it?
It is all very well being idealistic but there are practical implications. I'm actually for releasing code, it makes business sense, but unless you have a lot of free time on you hands, and head a foundation, a university lab you can sleep in for free (some people will get this joke), most people have have some income, and time is money. If you make the licence so restrictive an impractical, you are shooting yourself in the foot.
GPL has its place, but those that see is as a solution for everything they are living in a dream.
grep is your friend.