The licensing topic narrows down to the specifics of software licensing. The most relevant IP Law concept that relates to Software Licensing is copyright. A software license grants what are otherwise exclusive rights to the user. John discusses in depth how copyright and the license concept converge in the software context.
- [Voiceover] A software license is a grant of permission…for an individual or entity…other than than software copyright owner…to exercise one or more…of the exclusive rights held by the copyright owner.…If you recall from our earlier discussion on copyrights,…the rights incident to copyright ownership…are the rights to copy, create derivative works,…distribute, perform, and display the work…among other things.…In the software context,…the rights to copy, make derivative works,…and distribution are the most relevant.…
So what does a Simple Software License look like?…Well the following is a simple license.…Copyright 2016,…John V. Petersen,…and then here's a right statement:…Anybody is free to use the software for any purpose.…These are the four parts of a copyright notice.…The words copyright or the copyright symbol,…the year of the first publication,…the rights owner which is me in this case,…and then the right statement,…and it is this right statement that is of interest here…because it is a license that confers rights…
This is not a coding course. Rather, it's an exploration of the legal and business aspects of open-source software licensing—including topics such as contributor agreements and patent licenses. The major open-source licenses (GPL, MIT, and Apache) are covered in depth, and John also provides an overview of establishing a business entity for your software project: a key factor in the ongoing success of many open-source communities.
- What is a license?
- What is a software license?
- Understanding the principles of open source
- Exploring the three basic licenses: GPL, MIT, and Apache
- Choosing the right open-source license
- Working with Creative Commons
- Dual licensing
- Granting contributor license agreements
- Establishing a legal business entity for your development project