EstontincPublished 2 min read
Open source licenses in your software: what businesses should check
Most business software depends on hundreds of open source libraries. Why their licenses matter, how GitHub now checks them on every pull request, and what to ask your developer.

Which open source licenses are in your software? Almost every modern application is built on open source libraries, and each one comes with a license that sets the terms of use. Most business owners never see that list. On 16 October 2026, GitHub made open source license compliance generally available, so license checks can now run automatically on every pull request.
This article explains why dependency licenses matter, how GitHub's new feature works, and what to ask the team that builds your software.
Why dependency licenses matter
A dependency is any library your application uses instead of writing that code from scratch. Libraries bring their own dependencies too, so the real list is often much longer than the one your developers chose directly. Each library's license defines what you may do with it, and organisations usually decide which licenses they accept.
The problem is timing. If an unacceptable license is discovered during an audit, an investment round or an acquisition, replacing the library can be slow and expensive. Catching it when the library is first added costs almost nothing.
What GitHub launched

- An enterprise-wide license policy, activated with a ruleset condition that requires license compliance results before merging.
- Automatic checks whenever a pull request adds or modifies dependencies, with an annotation for each noncompliant dependency.
- A dedicated role, Enterprise Open-Source License Manager, for people who review and approve exception requests.
- License data in the dependency graph and SBOM exports, now also for data-resident GitHub Enterprise Cloud customers.
- Audit log events and APIs, including an endpoint coding agents can use to avoid recommending packages that break the policy.
The feature is available for GitHub Enterprise Cloud customers, including data-resident ones, for repositories with GitHub Code Security enabled.
What happens when a dependency fails

According to GitHub, each annotation must be addressed by removing or replacing the dependency, amending the license policy, or creating a package exception. That turns license compliance into a normal part of code review rather than a separate project later.
License checks fit naturally next to other pipeline safeguards. Our article on securing your CI/CD pipeline covers how to lock workflow dependencies to reviewed code.
What to ask your software partner
- Can we get a dependency list with licenses at handover, for example as an SBOM export?
- Which licenses do you accept, and who decides when one is unusual?
- Are licenses checked automatically when new libraries are added?
- Who keeps dependencies up to date after launch?
Clear answers to these questions are part of a healthy project, alongside the scope and timeline covered in our MVP development guide.
What it means for your business
When you commission software, you also inherit everything it is built from. Knowing what is inside your application, and checking licenses as libraries are added, protects you from expensive surprises during audits, fundraising or acquisitions.
How Estontinc helps
Estontinc is a software house in Malang with 100+ projects and 50+ clients over more than six years. Through our custom software service we deliver dependency inventories with our projects and keep libraries maintained after launch. Our cloud and DevOps team adds automated dependency and license checks to your pipeline.
Want to know what is inside your application? Tell us about it through the contact page, and we will reply within 24 hours.
Frequently asked questions
Why do open source licenses matter for my business?
Every open source library in your software comes with a license that sets the terms of use. Organisations usually decide which licenses they accept. Finding an unacceptable license late, for example during an audit or acquisition, can make replacing that library slow and expensive.
What is GitHub open source license compliance?
It is a GitHub Enterprise Cloud feature, generally available since 16 October 2026, that applies an enterprise-wide license policy. Pull requests that add or change dependencies are checked automatically, and noncompliant dependencies must be resolved before the pull request can be merged.
What can I do if a dependency fails the license check?
GitHub lists four options: remove the dependency, replace it with another library, amend the license policy if your team approves that license, or create a package exception that a license manager reviews and approves. Each option is recorded so decisions stay traceable.
What is an SBOM?
An SBOM, or software bill of materials, is a list of the components inside an application, such as libraries and their versions. GitHub now includes license data in SBOM exports, which makes it easier to share an accurate dependency and license list at handover.
Sources
Facts and figures in this article come from these official sources.
- Custom software
- Open source
- GitHub
- Software supply chain





