
Short answer: the Linux Foundation’s Open Compliance Program is a set of free tools and standards that help you use open source safely alongside your proprietary code. The most consequential piece is SPDX, the machine-readable software bill of materials, which has since become the backbone of today’s SBOM requirements.
Here is a software lawyer’s take on the Linux Foundation‘s Open Compliance Program. It was created to clear away the FUD (fear, uncertainty, and doubt) around mixing open source with proprietary software, and there is still plenty of that out there. Here is what it gives a proprietary software or SaaS company.
1. Tools.
- Dependency Checker. Finds dynamic and static links to open source components, which matters because static linking is where GPL copyleft is most likely to attach.
- Code Janitor. Scans for certain keywords before code is released.
- Bill of Materials Difference Checker. Helps you track exactly which components are in your software.
2. Self-Assessment Checklist.
A measuring stick for your compliance effort. If you embed open source and have never run one, that is the place to start.
3. SPDX (Software Package Data Exchange).
This is the piece that turned out to matter most. SPDX is a standard, machine-readable format for listing the open source inside your product, a bill of materials for software. Black Duck Software was deeply involved in this working group, and vendors like it benefit when transparency about embedded open source becomes the industry norm. Fast forward to today and that norm has arrived: SPDX is now an ISO standard, and the software bill of materials (SBOM) it enables is increasingly expected, and in some sectors required, by customers and governments. What looked optional in 2010 is now close to table stakes.
4. Compliance Directory and Rapid Alert System.
Connects open source providers with the compliance officers at companies that use their code. Useful plumbing.
5. Training and Education.
Only good things come from your developers understanding open source obligations before they pull a library, not after.
If your software or SaaS company embeds open source (almost all do), read this, or have your head of development read it, and pair it with a real open source policy so the rules get applied consistently. The legal core underneath all of it is knowing when a license like the GPL reaches your code and when it does not. I hope this helps.
For the technical-legal analysis on when GPL copyleft attaches versus when it does not, see Linking and the GPL (Technical and Legal Analysis).
Common Questions About Open Source Compliance.
What is an SBOM? A software bill of materials: a machine-readable list of the open source components inside your product. SPDX is the standard format, and it is now an ISO standard.
Why does open source compliance matter for a SaaS vendor? Almost all software embeds open source. If a copyleft license like the GPL attaches and you have not tracked it, you can owe obligations you never intended.
Where do you start? Run a dependency scan, keep an SBOM, and pair both with a written open source policy so the rules get applied consistently.
Resources:
Disclaimer:
This post is for informational and educational purposes only, and is not legal advice. You should hire an attorney if you need legal advice, which should be provided only after review of all relevant facts and applicable law.
Discover more from Aber Law Firm
Subscribe to get the latest posts sent to your email.