YoVDO

Programming Foundations: Open-Source Licensing

Offered By: LinkedIn Learning

Tags

Programming Courses Copyright Courses Patents Courses Trademarks Courses Creative Commons Courses Software Licensing Courses

Course Description

Overview

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.

Syllabus

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

Taught by

John Petersen

Related Courses

2D image processing
Higher School of Economics via Coursera
Abstraction, Problem Decomposition, and Functions
University of Colorado System via Coursera
Advanced CloudFormation: Macros (French)
Amazon Web Services via AWS Skill Builder
Advanced Deep Learning Methods for Healthcare
University of Illinois at Urbana-Champaign via Coursera
Advanced Java Concurrency
Vanderbilt University via Coursera