When you commence an Open Source Project, one of your first tasks will be to pick a license. The 3 licenses in this course have different goals and objectives. John brings together the legal, political and philosophical concepts together to create a roadmap you can use to decide which license to choose for your project.
- [Voiceover] So then, which is the right…open source license for your project?…The answer depends on your specific facts and circumstances,…and that is where this course started.…Nobody can tell you your specific facts and circumstances…and goals, as to which open source license is best for you.…When selecting an open source license,…consider the following general guidelines:…If you don't care to place any restrictions…on how people use your software…and are not interested in what happens to your software…from subsequent distributions,…then the MIT license will work for you.…
The MIT can also work with commercial enterprises.…However, the MIT license, unlike the Apache,…doesn't contain an explicit language concerning…copyright and patten grants, as well as explicit language…on trademarks,…using the MIT selection criteria as a basis.…If you do care about controlling distribution…and you do want to ensure your code does not…end up getting consumed into proprietary code…with no benefits to the greater open source community,…
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