11
It's worth having a read of the
GPL because it is quite clear about what you can and can't do.
Quote:
What about the idea of someone having to sign a NDA when they buy software to get the source code? Does that also violate the GPL? Since all your really agreeing to is that your not going to pass the code on to someone else?
The GPL guarantees the recipient the right to redistribute the code. It expressly forbids you to place restrictions on this right, so you can't distribute the code under an NDA.
Quote:
What about licenses which allow you to use modules on a non commercial site for free? Can you require a payment to use this same module on a commercial site?
You can charge whatever you like for *distributing* GPL modules, but you can't charge a royalty or license fee for their use.
For example, you can charge a commercial site for a copy of your GPL module but they have the right to give it (or sell it!) to other commercial sites if they want. You can't claim fees from the other sites.
Basically the GPL encourages sharing. If you're trying to find ways to prevent sharing of your work, you're barking up the wrong tree.