Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Programming Foundations: Open-Source Licensing

Programming Foundations: Open-Source Licensing

53mBeginner2016-03-21

Authors

John Petersen

John Petersen

Software Developer, Author, Microsoft MVP

Course details

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.

Learning objectives
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

Skills covered

Programming FoundationsFoundationsSoftware Development

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - What you should know before watching this course
  • 03 - Disclaimer

1. Licensing and Open-Source Fundamentals

  • 04 - What is a license
  • 05 - The role of copyrights, patents, and trademarks
  • 06 - Introduction to open source and open-source principles

2. Software Licensing

  • 07 - What is a software license
  • 08 - The first open-source license - BSD
  • 09 - Open-source licenses vs. the public domain
  • 10 - The three basic licenses - GPL
  • 11 - The three basic licenses - MIT
  • 12 - The three basic licenses - Apache
  • 13 - Permissive vs. copyleft open-source licenses
  • 14 - Choosing the right open-source license

3. Additional Topics

  • 15 - Nonsoftware works and the Creative Commons
  • 16 - Multiple open-source license scenarios and compatibility
  • 17 - Dual licensing
  • 18 - Contributor license agreements
  • 19 - The role of patent licenses and promises
  • 20 - Establishing a business entity for your project

Conclusion

  • 21 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal