scribu, yeah I read that post and I know all the arguments he is talking about.

Yet, no one has looked at this from the user’s perspective, who is given the freedom to run extensions licensed under any license. I think that once you create a plugin/theme API, you hand the control to the user and can no longer impose any restrictions on how it is used, because it’s now in the Freedom Zero space instead of the Derivative Work space.