Compliance Basics for Developers

Because open source is now found everywhere software exists, a good working knowledge of open source licensing and compliance is critical. This course is designed to teach software developers and producers why it is important to add copyrights and licenses to their code, as well as how to do so.

In this course, you'll learn how to create file notices with copyrights and licenses. This will enable students to minimize problems and ambiguity, which is useful for internal corporate projects, as well as contributing to open source projects.

This course also provides an overview of the types of licenses to consider, as well as the other permissions that you may need to secure prior to external contribution.

Why Train With The Linux Foundation

  • Dave Marr, Chair of the OpenChain Project, and VP/Legal Counsel at Qualcomm Technologies

    Because open source is now found everywhere software exists, a healthy software supply chain involves each link that chain understanding its open source obligations and following consistent compliance practices. The Linux Foundation course "Open Source Compliance Basics for Developers" (LFC191) is an excellent place for organizations and individuals to quickly become more knowledgeable participants, to build that ecosystem.

  • Shane Coughlan, Founder, Opendawn

    License compliance has always been a vital component of Open Source engagement. This course helps explain key elements in an accessible way and offers enormous potential to help support effective use of Open Source worldwide.

  • Tom Callaway, Fedora Community Licensing, and University Outreach Lead

    This course provides a valuable introduction to free software licensing. Anyone considering using or contributing to a FOSS community should review this material.


LFC191 is for software developers and those involved in producing software that will be distributed.


No prior training or knowledge is required to take this course.