2016
Lynda
John Petersen
0:53
English
Open-source licensing is a way to give back to developer communities and help technology grow at an exponentially faster pace. Open-source licenses allow software to be freely used, modified, or shared, while respecting the original programmer's authorship and intent. Explore the world of open source, and discover how to choose a licensing model for your app, in this Foundations of Programming course with attorney and technologist John V. Petersen.
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.
Introduction
Welcome
What you should know before watching this course
Disclaimer
1. Licensing and Open-Source Fundamentals
What is a license?
The role of copyrights, patents, and trademarks
Introduction to open source and open-source principles
2. Software Licensing
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
3. Additional Topics
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
Conclusion
Next steps
lynda.com/Programming-Foundations-tutorials/Foundations-Programming-Open-Source-Licensing/439414-2.html
Download File Size:118.97 MB