zd3nik wrote:
Thanks, that does help. I assumed open source licenses typically took 2 basic forms: one form surrenders all control (like MIT) and the second basic form disallows anyone from selling your work or derivatives of your work without your consent. But I guess it would be impractical to expect to be able to enforce the second form.
I don't think that's the problem. It should be no more difficult than if someone takes a GPL source, closes it and sells the result. People have been taken to court over that and lost (allegedly, I don't know of particular instances).
The real reason is that this sort of restriction is against the spirit of open source (and actually against the definition of what open source means). To put this into perspective: having such a restriction in place would disqualify your program from being included in a commercial Linux distribution.
I'm thinking about making all of the chess engines I've written over the years open source. A couple of them are actually not absolutely terrible - perhaps on par with the likes of Spike. Most of them are just experiments in some form of move generation or programming technique (macros, templates, linked lists, etc). Anyway, it would irk me considerably if I put them out there as open source and someone started making money from them without giving me a cut. Sounds like I'd have to create my own license - and then dream about being able to enforce it.
I don't think it's something you'd have to worry about in practice, to be honest. I don't think there's that much money to be made in this business. The requirement of keeping the source open (as per the GPL) is probably sufficient: people who honour the licence keep the source open and are unlikely to try to sell your software to make a profit for themselves (they'd basically be required to say "this other guy wrote this software, which he distributes for free. I'll give it to you if you pay me."), people who don't honour the licence will take your code, break the licence by not releasing their modified sources and try to sell that as their own original work. If they're not bothered by you telling them they need to keep the source open, they're not going to take notice if you tell them not to sell it.