Suppose I invented a great open source license. I decided I wanted to gain money from it!
Is there any way I could charge people for using it?
- If yes, how?
- If no, why not, and what alternatives do I have?
Licenses are documents to which copyright can apply, and the copyright terms of a license itself don't need to have anything to do with its content. So you can "license a license" and prohibit anyone from using your license unless they pay a fee. However, be aware that:
There is nothing to stop you trying, as Phillip explains. The question is why would someone use your license rather than one of the others.
Or more practically, what could you offer to entice people to use your license?
One possibility is to provide service in return for the use of the license and the license fee. Perhaps you could provide promotion services for such projects, helping with search engine optimization.
Another is to offer assistance in license enforcement for any registered Licensors. The FSF states that it will help enforce the GPL, but only if they own the copyright. You could differentiate your license by not requiring that the copyright be assigned, merely permission from the holder to act on their behalf.
If your license includes implicit guarantees of quality, you could support users of the licensed products by ensuring Licensors meet some agreed standard of 'quality'
You could protect your License (and its use) via the trademark system. The US DoD took this approach with the Ada language to try and ensure that all implementations of the compiler and supporting tools met a high level of compliance to the standard.
As I said, you can do it, but there has to be a significant value to the Licensor and to consumers of the licensed products. And that is likely to lead you into areas of great expense and legal liability.