Alex is Sprintlaw’s co-founder and principal lawyer. Alex previously worked at a top-tier firm as a lawyer specialising in technology and media contracts, and founded a digital agency which he sold in 2015.
- Overview
Practical Steps And Common Mistakes
- 1. Map what you already use
- 2. Categorise licence risk sensibly
- 3. Set an approval workflow before developers pull in new code
- 4. Match the policy to your contracts
- 5. Keep a proper register
- 6. Deal with security and maintenance, not just licensing
- 7. Train the people who actually choose the code
- Common mistakes UK businesses make
- Key Takeaways
Many UK businesses use open source software every day without really meaning to. It can sit inside your product, your website build, your mobile app, your data tools, or software bought from an external developer. The problem is not that open source is risky by itself. The problem is using it casually, with no internal rules, until a customer due diligence questionnaire lands, an investor asks for a code audit, or a supplier agreement promises rights you cannot actually give.
Common mistakes are easy to make. Teams copy code from public repositories without checking the licence. Founders assume "free" means no conditions. Product businesses mix open source and proprietary code without understanding distribution obligations, attribution requirements, or what their customer terms say about third party components.
A clear open source software policy helps you avoid those gaps. It sets rules for selecting, approving, recording and updating open source components, and it gives your developers and commercial team a practical process to follow. This guide explains what an open source software policy means for UK businesses, when you need one, the legal issues to watch, and the practical steps that usually matter most before you sign a contract or launch a product.
Overview
An open source software policy is an internal set of rules for how your business identifies, approves, uses and documents open source code. For UK startups and SMEs, the main value is not paperwork for its own sake. It is reducing legal and commercial surprises when you build software, outsource development, sell to customers, or go through investment and procurement checks.
- Check which open source components your business already uses, including code added by agencies, freelancers and software suppliers.
- Check the licence terms attached to each component, especially obligations around attribution, distribution, source code access and modification.
- Check whether your customer contracts, supplier agreements and IP clauses line up with how the software is actually built.
- Check who can approve new open source use internally, and what level of review applies for higher risk licences.
- Check your record-keeping, update process, vulnerability management and exit plan if a component creates legal or security issues later.
What Open Source Software Policy Means For UK Businesses
An open source software policy gives your business a practical rulebook for using third party code without drifting into avoidable legal or commercial problems.
Open source software usually comes with a licence that grants permission to use, modify and share the code, but only on stated terms. Those terms vary. Some licences are relatively light touch and focus on attribution and keeping notices in place. Others can create broader obligations when software is distributed, modified, or combined with other code.
For a UK business, the key issue is not whether open source is good or bad. It is whether your team understands what it is using and whether your contracts, development practices and internal approvals match the licence conditions.
What the policy usually covers
A workable policy is usually short, clear and operational. It should tell your team what they can do, what needs approval, and what records the business expects to keep.
Most businesses will want the policy to include:
- what counts as open source software and third party code
- which team or role approves use of new components
- which licences are generally acceptable, restricted or prohibited
- when legal review is required before code is used in a product
- how components must be recorded, including version numbers and source
- how attribution notices and licence texts are handled
- how security updates and vulnerabilities are monitored
- what to do when software is supplied by an external developer or vendor
- how the business responds if a licence issue is found after release
Why founders and commercial teams should care
The legal risk often appears in a commercial moment, not a coding moment. A customer may ask you to confirm that your software does not contain code that could limit the customer's rights or require disclosure of proprietary source code. An investor may ask for an IP and software stack review before funding. A buyer may ask whether all software used in the business is properly licensed.
If your answer is based on guesswork, the issue can slow down procurement, funding or a sale process. This is where founders often get caught. The engineering team may have acted sensibly, but if there is no policy and no register, the business cannot show that it has controlled the risk.
How this links to UK legal and business issues
The policy sits alongside wider legal housekeeping. It supports your intellectual property position, helps you negotiate software and SaaS contracts more accurately, and reduces the chance of making broad promises you cannot stand behind.
It can also interact with other areas, such as:
- supplier agreements with developers, agencies and outsourced tech teams
- customer contracts that include IP warranties, indemnities or security commitments
- privacy and data governance, where open source components process personal data
- trade mark and brand protection, where notices or branding requirements need to be handled correctly
- business structure and governance, especially where founders want clear approval authority before they spend money on company setup or sign enterprise contracts
An open source software policy is not a substitute for legal advice on a specific licence, dispute or contract. It is the internal control that helps your business spot issues early enough to deal with them properly.
When This Issue Comes Up
This issue usually comes up when the business is growing faster than its internal controls.
Early stage startups often move quickly. A founder hires a freelance developer, the developer uses common libraries and frameworks, and nobody asks many questions because the product works. The policy becomes necessary when the business starts commercialising that software, takes outside investment, or enters contracts with stricter IP promises.
Common trigger points
Most UK businesses first feel the need for an open source software policy at one of these points:
- before you sign a development agreement with a software agency or contractor
- before you launch a SaaS platform, app or software-enabled product
- before you sell to larger customers who run procurement and due diligence checks
- before you seek investment or prepare for a sale
- before you migrate to a new tech stack or rebuild a product after rapid early growth
- when a customer asks for broad IP warranties or source code promises
- when your security team flags unsupported or vulnerable components
Outsourced development is a frequent pressure point
A lot of smaller businesses assume the developer is handling this. Sometimes they are, sometimes they are not, and sometimes they are using open source in a perfectly normal way but not documenting it well enough for your business needs.
Your development contract should deal with ownership, third party materials, approvals, warranties and documentation. If it says the developer will deliver software that is fully owned by your business, but the software includes third party open source components subject to licence conditions, that clause may be too broad or simply inaccurate.
That mismatch can create problems later when you try to enforce the contract, answer due diligence questions, or give assurances to a customer.
Customer contracting often exposes the gap
Many B2B software contracts ask suppliers to promise that the software does not infringe third party rights and does not contain materials that impose unwanted obligations on the customer. Those clauses are often heavily negotiated.
If you do not know what open source you use, you cannot sensibly negotiate those terms. You may accept a warranty or indemnity that is too wide for your actual software stack. The policy helps the legal and commercial team understand what can safely be promised and where carve-outs are needed.
Regulated and data-heavy sectors need extra care
Health tech, fintech, HR tech, edtech and other data-rich businesses often face more supplier scrutiny. The open source issue is not only about IP. It can also overlap with cyber security, patching practices, software bill of materials requirements, and internal governance around data processing.
If a component handles personal data or supports a core security function, the commercial and compliance risk of getting it wrong is higher. That does not mean open source cannot be used. It means approvals, records and update processes should be tighter.
Practical Steps And Common Mistakes
The best policy is the one your team can actually follow, and it should be backed by contracts, records and a real approval process.
1. Map what you already use
Start with visibility. Many businesses try to write a policy first and discover later that nobody knows what software has already gone into the product.
Your review should cover:
- internally developed products and prototypes
- websites, apps and customer-facing platforms
- internal tools and automations
- code written by contractors, agencies and offshore teams
- software packages and SDKs included through package managers
- embedded libraries inside bought-in software where this information is available
If you have multiple products or legacy code, keep the first pass simple. The goal is to identify the main components, their licences, and any obvious high risk issues.
2. Categorise licence risk sensibly
Not all open source licences create the same commercial issues. Your policy should reflect that reality. A common approach is to divide licences into categories such as generally permitted, permitted with approval, and prohibited unless exceptional business approval is given.
That categorisation should be made carefully. It depends on how your software is used, whether you distribute it, how it is hosted, and what your customer contracts require. A licence that may be manageable for an internal tool could be more problematic in a commercial product.
The main risk is treating all open source as interchangeable. That is rarely accurate.
3. Set an approval workflow before developers pull in new code
The policy should say who decides. In a small business, this might be a founder plus a technical lead, with legal input for higher risk cases. In a larger SME, it may sit with engineering management, security and legal together.
The approval process should cover:
- what information must be submitted for review
- which licences need legal sign-off
- what records must be added to the internal register
- when customer-facing notices or attribution files must be updated
- what happens if a team wants to use a component outside policy rules
If the process is too heavy, people will work around it. If it is too vague, it will not control anything. Aim for something your team can follow before they spend money on setup or commit code for release.
4. Match the policy to your contracts
This is where many businesses miss the practical legal point. Your internal policy and your external contracts should tell the same story.
Review the contracts you use with developers, agencies, customers and key suppliers. Look closely at clauses about:
- ownership of bespoke software and new IP
- third party materials and open source components
- warranties about infringement and licensing
- indemnities for IP claims
- obligations to provide source code, escrow or technical documentation
- security maintenance and patching commitments
If your customer terms say the product contains no third party code that could affect customer rights, but your team has not checked the relevant licences, the contract may expose the business unnecessarily.
5. Keep a proper register
A register is usually the practical centre of an open source software policy. It does not need to be fancy, but it should be accurate enough to answer common internal and external questions.
Your register should usually include:
- component name
- version number
- source or repository reference
- applicable licence
- product or system where it is used
- whether it has been modified
- approval status
- attribution or notice requirements
- owner responsible for updates or review
This record becomes especially useful during investment due diligence, enterprise procurement, or when your team needs to replace a component quickly.
6. Deal with security and maintenance, not just licensing
A policy that only discusses licences is incomplete. Open source governance also involves version control, vulnerability monitoring and patching responsibility.
Where a component is business critical, your policy should make clear who monitors updates, how urgent fixes are handled, and what happens if a project becomes unsupported. That matters for service continuity, customer commitments and, in some cases, your privacy policy and security obligations where personal data is involved.
7. Train the people who actually choose the code
A policy hidden in a shared drive will not change behaviour. Developers, product leads, procurement staff and founders should all understand the basics that affect their role.
Training does not need to be long, but it should explain:
- why open source use is tracked
- which licence issues trigger review
- how to request approval
- why copying snippets from public forums or repositories can create problems
- how customer promises can be affected by technical decisions
Common mistakes UK businesses make
Founders often assume the legal issue only appears when software is distributed. In practice, the real business problem often appears earlier, when contracts are negotiated or diligence begins.
Other common mistakes include:
- assuming open source means unrestricted use
- failing to ask external developers what they have incorporated
- not preserving attribution notices or licence texts where required
- promising full ownership or unrestricted sublicensing rights without checking third party elements
- having no internal list of approved and restricted licences
- treating security review and licence review as separate topics when they often overlap
- leaving the issue until just before fundraising, acquisition or a major customer tender
You do not need a perfect system on day one. You do need a credible process that reflects how your software is built and sold.
FAQs
Do UK businesses need an open source software policy by law?
There is no general UK law that says every business must have a formal open source software policy. The practical need usually comes from contract risk, IP management, security governance and due diligence expectations.
Does open source mean the software is free to use without conditions?
No. Open source licences usually allow use, modification and sharing, but they still impose conditions. Those conditions vary by licence and can affect attribution, distribution, source code availability and other obligations.
Is this only relevant for software companies?
No. Any UK business that commissions software, runs digital products, sells online platforms, or relies on customised systems can be affected. The issue often arises where a non-technical business has outsourced development and does not have clear records.
Can a developer contract solve the problem on its own?
Not usually. A developer contract is important, but it works best alongside an internal policy and a register of what has actually been used. Otherwise, the contract may contain broad promises that are hard to verify in practice.
What should a business do first if it has no policy yet?
Start by identifying your key software products, listing the main third party components, and checking what your current customer terms and developer contracts say about IP and third party code. That usually shows where the biggest gaps are.
Key Takeaways
- An open source software policy helps UK businesses control legal, commercial and operational risks linked to third party code.
- The policy should cover approvals, licence categories, record-keeping, attribution, security updates and escalation for higher risk uses.
- The issue often surfaces before you sign a customer contract, raise investment, outsource development or go through due diligence.
- Your developer agreements, customer terms and IP clauses should match how your software is actually built.
- A simple register of components, versions, licences and approvals can make a major difference when questions arise.
- Training developers and decision-makers is just as important as drafting the policy itself.
If your business is dealing with open source software policy and wants help with software development contracts, IP clauses, supplier terms, and compliance reviews, you can reach us on 08081347754 or team@sprintlaw.co.uk for a free, no-obligations chat.





