Can software be released under more than one type of license? When would this be a good idea?

Software may be released simultaneously under several different types of licenses. For example, software may be released as object code for one purpose and as source code for another application, or may be released at one fee for commercial users and at a reduced fee or for no charge under a license that allows only academic use. Some sections of the code could be released under an open source license and the entire code under a traditional proprietary license. Software may be licensed to one user for internal use only, but a license to another user may allow external distribution of the code. Distribution can be tailored to the specific needs of the author and the user community. If you are unsure of the distribution model to use, the OTL can help you decide what license or licenses will best address your goals. This is best done early in software development, to avoid any delays once the code is ready for distribution. Another common licensing approach is to establish separate fee structures for academic use and commercial use, or for internal use only versus distribution rights. Fees may be based on use at a specific site (site licenses) or use on a server or computer (seat licenses). Other authors might wish to request release of the object code at no charge and provide for fees or royalties for source code licensing with modification and distribution rights.