The document discusses different types of software licenses:
1. Based on the mode of contract, licenses can be negotiable (allowing both parties to negotiate terms) or non-negotiable like shrink-wrap licenses and click-wrap licenses.
2. Based on relationships, there are developer-publisher licenses and publisher-distributor licenses.
3. Based on freedom, licenses include proprietary licenses (allowing only use) and free/open source licenses (allowing modification and redistribution).