John contrasts and compares the 3 main Open Source Licenses: the General Public (GPL), the MIT and the Apache licenses. These licenses range from minimal to extensive text. Each addresses different public policy goals. In this discussion, John will revisit many of the licensing and IP concepts discussed earlier in the course.
- [Voiceover] Now that you have a solid background…on what software licenses are…and how intellectual property law,…concepts of copyright, trademark, and patents…relate to software licensing…it's time to dive into the details…on the three most prevalent licenses today.…The GNU general public license,…or known as the GPL,…the MIT license, and the Apache version two license.…The open source initiative on its site…lists over 70 types of open source licenses.…
Of the nine most popular licenses…the GPL, MIT, and Apache are on that list at the top.…In addition, two forms of the BSD,…the revised three paragraph…and the simplified two paragraph BSD license,…as well as the Mozilla public license are also listed.…The three I've chosen are the best representatives…of the academic permissive category,…the MIT, the copy left, the GPL,…and the commercial permissive category,…the Apache.…
Before getting into the details of permissive…versus copy left and which license to choose,…let's take some time to compare and contrast…these three licenses.…
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