Explore the world of open source and discover how to choose an open-source licensing model for your software from options such as GPL, MIT, and Apache license agreements.
Overview
Syllabus
Introduction
- Welcome
- What you should know before watching this course
- Disclaimer
- What is a license?
- The role of copyrights, patents, and trademarks
- Introduction to open source and open-source principles
- What is a software license?
- The first open-source license: BSD
- Open-source licenses vs. the public domain
- The three basic licenses: GPL
- The three basic licenses: MIT
- The three basic licenses: Apache
- Permissive vs. copyleft open-source licenses
- Choosing the right open-source license
- Nonsoftware works and the Creative Commons
- Multiple open-source license scenarios and compatibility
- Dual licensing
- Contributor license agreements
- The role of patent licenses and promises
- Establishing a business entity for your project
- Next steps
Taught by
John Petersen