| And as a (somewhat obvious) extension to that:  non-exclusive licenses tend to be a lot cheaper than exclusive ones, since a non-exclusive license allows you to spread the development cost around over multiple buyers. 
 Pay close attention to the wording of the conditions of an exclusive sale:
 
 It's possible to give a perpetual license which includes derivative works, or it could be a limited exclusive license that covers only a single product.
 
 (e.g. if you sell exclusive rights to a match-3 engine, it could allow for a single product with no changes, or may also allow modifications, sequels and spin-offs.
 You also have the option to transfer the ownership of the source altogether, or retain the copyright yourself: the difference is whether or not the exclusive licensee has the rights to resell it to others or can only use it for their own use.
 
 Also, keep in mind: If you give someone an exclusive license to a piece of sourcecode, you may not be able to re-use part(s) of it yourself for other projects either.
 
 If you wish to retain the rights to certain portions (e.g. a basic framework) you'll need to be very clear about what it is that is or isn't covered by the license)
 
 
 |