So it seams that the main issue here is that preventing the user from selling the framework could cause the user to not be able use it for commercial projects. I may have to allow selling of the framework then.
The problem I have with the GPL is stated
here under "The Foundations of the GPL":
* the freedom to use the software for any purpose,
* the freedom to change the software to suit your needs,
* the freedom to share the software with your friends and neighbors, and
*
the freedom to share the changes you make.
I don't want people to distribute derivatives of the framework itself, but I do want them to be able to distribute applications made with the framework.