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] The final license that will be covered…in detail is the Apache License, which is now at version 2.…This license is considered to be the most…commercially favorable of all the open-source licenses.…This license is administered by…the Apache Software Foundation…and you can find their site at apache.org.…Like the other licenses presented, the Apache License…has general disclaimer language.…Like the GPL, the Apache License contains…a patent license grant.…Unlike the GPL, however, there is no reciprocity…and this is what makes the Apache License…a commercially friendly license.…
This means, like the MIT, you're free to include…Apache code in your proprietary code…without the worry of affecting the copyright status…of your existing proprietary code.…Further, there is no requirement to share any…or all of the modifications you make.…What you need to make sure of in these cases is…to clearly specify which code falls under certain licenses.…It's a distinction you will want…to make clear and unambiguous.…Unlike the GPL and MIT licenses, the Apache License…
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