
Explore how open source software can go wrong, from licensing obligations and mismanagement to source code sharing, security vulnerabilities, and business risks across development.
Explore how open source software pervades modern applications, and learn to track licenses, versions, and dependencies across direct and transitive components in the supply chain.
Learn how open source components create licensing obligations from agPL, Apache 2.0, CC BY-NC, and GPL, and how to track versions and remediate vulnerabilities to protect your app.
Highlights the organizational risks of open source by examining the Apache Struts breaches at Equifax and Alaska Airlines, showing how outdated components and weak governance drive costly security incidents.
The Log4j2 open source Java logging framework carries a critical vulnerability enabling remote takeover, with widespread attacks; the lecture asks if your organization can identify Log4j2 usage within two hours.
Explore the Heartbleed vulnerability in 2014 and its impact on OpenSSL, highlighting how unpatched secure websites and vulnerable devices risk data, fines, and the need for ongoing security management.
Learn how open source risk triggers regulatory fines and security breaches, and how supply chain attacks such as Octopus Scanner on GitHub targeting NetBeans escalate developer access to critical assets.
Clarify open source licensing and IP concepts by showing that open source means freedoms, not price, and detailing the four freedoms, Free Software Foundation, and the Open Source Initiative's definition.
Examine risks in open source, including IP infringement and security issues, and consider enforcement by major companies and license obligations to share modifications.
Explore open source licensing challenges, copyright enforcement, and the roles of Patrick McCarty, Harald Welte, GPL, Netfilter, and the Software Freedom Conservancy in protecting open software.
Open source enforcement by the Software Freedom Conservancy uses litigation, non-litigation enforcement, and an alternative firmware project to defend copyleft licenses, highlighting the Vizio case.
Examine the 2021 Stockfish v ChessBase case, outlining GPL v3 disclosure obligations for modified work and the debate over neural network weights as derivative works.
Explore how open source licensing shapes organizational decisions, using Truth Social and Mastodon to illustrate GPL v3 requirements, AGPL concerns, derivative works, and privacy-focused considerations.
Examine how Panasonic Avionics' Linux-based in-flight entertainment software used open source modules without providing notices or source code, triggering GPL violations and a damages dispute with Co Kinetic, settled.
Explore how Artifex uses a dual licensing model—copyleft licenses like the GPL or a commercial license—to monetize open source software such as Ghostscript.
Examine the Lynwood Investments v F5 Networks dispute over nginx ownership, including works for hire, Rambler assignment, and open source BSD license implications.
Explore how a small open source XML parser from Simpleware licensed under the GPL exposed organizational risks in Versata's products, highlighting the need for code inventory and IP control.
Reveal open source intellectual property risks and infringement driven by contributors like Microsoft. Learn how unmanaged components can devalue a company and complicate due diligence and deal terms in M&A.
Open source software is increasingly used across modern solutions, creating organisational impacts that require due diligence to manage vulnerabilities and licensing considerations.
Explore why open source software is increasingly used, acknowledge its vulnerabilities, and understand licensing considerations to manage and avoid exploitation.
Explore how copyright, patents, trademarks, and trade secrets shape open source software, and how a contributor license agreement governs ownership, use, and downstream contributions.
Explore four main IP areas in software: patents, copyrights, trade secrets, and trademarks, and how they apply to open source, including copyright protection of code, derivative works, distribution, and licensing.
Review the intellectual property concepts behind modern software, including patents, copyrights, trademarks, and trade secrets, and explain how each protects ideas, expressions, and licensing rights.
Explore open source licenses and licensing models, from the GPL to downstream obligations, and learn how attribution and source code sharing affect software use.
Navigate the spectrum of open source licenses, including OSI approved licenses, distinguishing permissive and copyleft obligations. Assess how attribution, copyright notices, and source-code sharing shape licensing choices.
Explore permissive open source licenses such as BSD, MIT, and Apache 2.0, which require only a copyright notice. Learn about redistribution, attribution, non-endorsement, and liability disclaimers.
Explore copyleft licenses and the reciprocity principle, requiring sharing the entire source code of derivative works under the same terms, with GPL version two and VLC as examples.
Explore how Jide Technology confronted GPL licensing obligations and public pressure over remix os, highlighting risks of rapid source-code release for a small funded company.
Explore how BMW ultimately complied with the LGPL by providing the i3's source code after a public request, with a DVD release and a GitHub upload illustrating license transparency.
Tesla used GPL licensed components in its autopilot systems and faced pressure from the Software Freedom Conservancy, releasing some source code in 2018 but without installation instructions.
Explore proprietary and non-open source licenses, including freeware, shareware, and Creative Commons non-commercial licenses, and distinguish them from open source through use, modification, and distribution restrictions.
Explore morality licenses and why they fail open source status, with examples like the Extjs license, Hippocratic license, and JSON license.
Explore nonsensical licenses like the anti license license, which grant broad use but no warranties, creating legal risks and prompting Google and Apache bans to meet the Open Source Initiative.
Understand how license compatibility determines whether open source licenses can be used together; explore examples with GPL, EPL, Apache, MIT, and how incompatibility can terminate rights.
Explore multi-licensing and dual licensing as licensing models for open source software. Compare open core approaches, examples like odoo, elastic, graalvm, and open source versus proprietary editions.
Explore why non-open source licensing and closed-source models, such as the server side public license, restrict the field of endeavor and drive cloud users toward commercial licenses.
Explore how open source licenses vary with permissions and restrictions, uncover advanced licensing concepts and models, and examine how licensing evolves to address cloud technologies.
Explore open source software compliance, licensing obligations, and triggering events, and learn to implement a developer policy that addresses obligations from development through distribution.
Learn to identify and track open source components, understand license obligations, and integrate processes to satisfy obligations triggered by distribution, incorporation, linking, modification, and translation.
Understand how distribution triggers open source license obligations, including downloads and network access, and how the agPL and GPL v3 address external deployment, copyleft terms, and the SaaS loophole.
Explore how open source license obligations are triggered by incorporating covered software into a product, and learn terms such as incorporation, integrating, merging, pasting, adapting, and inserting.
Explore licensing triggers for linking under the LGPL, including static versus dynamic linking, combined works, and the obligations to offer object code and library sources.
Aggregate software comprises separate programs distributed together on media under open source licenses. Preserve separation; the GPL permits aggregation with non-free licenses, unlike when modules are combined into a program.
Explore how modification activates licensing obligations by requiring notices, dates, and source code when conveying a modified work under licenses like GPL v3.
Explore how translation transforms code from one state to another in software development. See examples like translating Chinese to English, converting C++ to Java, and compiling to binary.
Identify open source blind spots in modern software development, including license obligations, direct and transitive dependencies, and container risks, and learn how software composition analysis tools mitigate vulnerabilities.
Recap chapter four highlights open source license obligations such as attribution, making code available, and reciprocity, driven by modification and distribution, with dependencies from package managers carrying licenses and vulnerabilities.
Discover why open source software compliance matters for lawyers, managers, and developers, and how software composition analysis tools and standards like Open Chain and ISO 5230 support a proactive program.
Build an effective open source software compliance program by aligning people, technology, and processes, and using software composition analysis to track licenses and risks.
Explore ISO/IEC 5230 OpenChain and its five areas—knowing responsibilities, assigning responsibility, review and approval, delivery of content, and community engagements—to build trusted open source in your supply chain.
Adopt open chain processes with Trello to track each specification requirement, assign tasks, monitor conformance, and access sbom and open source documentation for centralized collaboration.
Organizations implement open source compliance programs with policies and processes. They ensure license obligations through readme and license notices, attribution and copyright statements, modification notices, source-code offers, and contributor agreements.
Explore the full spectrum of open source license types, each with its own restrictions, and learn how a strong compliance program prevents expensive, embarrassing company mistakes.
Explore software composition analysis tools for open source software compliance, identify third-party components, licenses, and vulnerabilities, and enable shift-left integration into developer workflows for continuous compliance.
Learn how to blend open source software compliance with DevOps, implementing a policy-driven, shift-left approach that embeds license checks, SBOM generation, and continuous training into every development stage.
Discover how the software bill of materials and software composition analysis identify third-party components, licenses, and vulnerabilities, and generate outputs for customers and stakeholders.
Examine how leading software composition analysis tools help security professionals select the right SCA provider, guided by a Forrester market assessment of vendors.
Shift left by integrating SCA checks across all development stages, aligning with open source policy. Fix issues early, enabling secure by design and cheaper fixes.
Achieve continuous compliance by fixing problems throughout the development life cycle rather than at the end. Utilize automation and integration tools to monitor software composition, licensing, and security vulnerabilities.
Examine a case study of open chain conformance to highlight the need for supply chain management. Learn how one customer implemented compliance into their ecosystem and benefits of successful implementation.
Access useful links and resources on open source software compliance and security to close the course. A copy of the resource list can be sent upon request.
Our popular "Get it Right With Open Source Software" course is now available as a self-paced program with certification. This course is designed to equip participants with the essential knowledge and skills needed to effectively manage the risks associated with using open source software within their organization and across their supply chain.
Whether you are a developer, legal professional, compliance officer, or business leader, this course provides practical insights into best practices for handling open source software securely and in compliance with relevant regulations. It covers key topics such as licensing, security vulnerabilities, risk assessment, and governance frameworks, ensuring that participants can make informed decisions about open source usage.
A major advantage of this self-paced format is the flexibility to learn at your own speed, allowing professionals to balance their learning with work commitments. No prior knowledge is required, making it accessible to individuals at all levels, from beginners to experienced professionals seeking a structured approach to open source risk management.
By completing this course, participants will earn a recognized certification, demonstrating their expertise in open source software compliance and security. Enroll today to enhance your skills and safeguard your organization’s software ecosystem
If you are a software developer, It risk/governance manager this course is for your