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)
|