I wrote the book on developer marketing. Literally. Picks and Shovels hit #1 on Amazon.

Get your copy
Legal and compliance

Open source license compliance

OH-pen sors LY-sens kum-PLY-uns

The practice of tracking and fulfilling the legal obligations of all open source software used in a product.

Open source license compliance means tracking every open source component in your product and fulfilling the legal obligations of each license. Most software products use hundreds of open source packages. Each one has a license. Each license has requirements.

The practical challenge is visibility. A typical Node.js project has 500+ transitive dependencies. Do you know the license for each one? Are any GPL? Do you have a process for reviewing new dependencies before they are added? Permissive licenses like MIT and Apache are low risk, but copyleft licenses require careful attention.

Companies manage this with software composition analysis (SCA) tools like Snyk, FOSSA, or WhiteSource. These tools scan your dependency tree, identify licenses, flag conflicts, and generate the attribution notices required by permissive licenses. Enterprise customers and acquirers expect you to have a handle on this. During due diligence, one GPL dependency in a proprietary product can derail an acquisition.

Examples

A company adds a license check to their CI pipeline.

The pipeline runs FOSSA on every pull request. If a developer adds a dependency with a GPL or SSPL license, the build fails with a warning. The legal team must approve exceptions.

An acquirer audits a target's open source usage.

Due diligence reveals 800 open source dependencies. 795 are MIT or Apache. Three are LGPL, which is manageable. Two are GPL. The acquirer's legal team flags the GPL packages for review to assess whether they contaminate the proprietary codebase.

A company generates a third-party license notice.

The product ships with a NOTICES file listing every open source component, its license, and the required attribution. This is automatically generated from the SCA tool and included in every release.

Frequently asked questions

What happens if you violate an open source license?

Consequences range from cease-and-desist letters to lawsuits. The Software Freedom Conservancy and Free Software Foundation actively enforce GPL compliance. Penalties can include injunctions, damages, and being forced to release your source code.

Which open source licenses are safe for commercial use?

MIT, Apache 2.0, BSD, and ISC are the safest. They are permissive and require only attribution. LGPL is manageable with dynamic linking. GPL, AGPL, SSPL, and BSL all have restrictions that require careful legal review before use in commercial products.

Related terms

Picks and Shovels: Marketing to Developers During the AI Gold Rush

Want the complete playbook?

Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.