In any software licensing scheme, there is some grant of what is otherwise an exclusive intellectual property right. Those IP rights are found in copyrights, patents and trademarks. The exclusive rights include, but are not limited to use, copy & distribute works. John discusses how licensing and IP rights relate to one another.
- [Voiceover] In the previous lesson,…I discussed what a license is…which is a grant of permission…to undertake some activity.…In the software context, those permissions…include the ability to use software.…The reason a license is required to use software written…by another entity is because the entity…that wrote the software is the copyright-owner…which has the exclusive right to use,…copy, and distribute the software.…Copyright is the principle intellectual property law concept…associated with software licensing.…
Other intellectual property law concepts…that relate to software licensing…include trademark and patent.…In this lesson, I'll briefly cover…what copyrights, trademarks and patents are…and what differentiates those concepts.…If you want a deeper dive, I recommend to you…the Intellectual Property Fundamentals course…with Dana Robinson.…In this course, Dana takes you through the details,…and basics, of copyrights, trademarks, and patents.…For purposes of this course, all you need to know…to understand open-source software licensing…
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