Software licemce is a contract between a software company and the purchaser/ user of that software. The license now grants the user specific rights to use the software in particular ways. It also allows the developer continuous ownership of the software. Retaining the ownership is very important because it is what still allows the developer or the publisher control for the future development, and to ensure that the software meets its quality control standards on an ongoing basis.