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] Of the licenses presented in this lesson,…the MIT license is the most similar to the BSD license…presented earlier in this course.…Like the BSD, the MIT has academic roots.…In this case the Massachusetts Institute of Technology.…And like the BSD, the MIT is brief.…The MIT and BSD licenses are often confused…with each other as being the same thing…due, mostly, to their similar structure.…In fact the MIT and BSD licenses are quite different.…If you recall, the BSD license concerns itself…with making sure covered code contains the license…and that both source and binary code are covered.…
In addition, the BSD also states a prohibition…on using the copyright holder name…as well as any contributor names…as part of any promotional effort.…That's about the extent to which the BSD license goes.…The one similarity the MIT and BSD licenses share…is general disclaimer language,…albeit the word choice is different.…Like the BSD license, the MIT license is permissive.…Unlike the BSD, however, the MIT license concerns…
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