Publishing compliance checklist
A confirmation checklist for publishing businesses. Work through the cross-cutting duties every publisher shares, then the section for …
Understand your legal obligations when using, developing, or distributing software - including open source licensing, commercial agreements, and intellectual property protection.
Check the licence terms for every piece of software you use, create, or share. Open source licences have rules – some require you to share your code if you change it. For commercial software, write a clear agreement that says who owns the code and what customers can do with it. Keep a record of all software components to avoid fines up to €900,000.
A confirmation checklist for publishing businesses. Work through the cross-cutting duties every publisher shares, then the section for …
Publishing covers two very different businesses: print and periodical publishers (books, newspapers, journals, directories) and software and video-game …
Comprehensive guide to regulatory compliance for technology businesses - UK GDPR, data protection, online safety, cybersecurity, and sector-specific …
Comprehensive guide to licences and regulatory authorisations required for technology businesses - telecommunications, financial services, intellectual property, export …
Regulatory requirements for cryptoasset businesses in the UK - how token classification determines whether you need full FCA …
Software is protected as a "literary work" under the Copyright, Designs and Patents Act 1988. When you use, develop, or distribute software, you must comply with licensing terms that define how the software can be used, modified, and shared.
Software licensing affects your business in three main areas: software you use (inbound licensing), software you create (IP ownership), and software you distribute to customers (outbound licensing).
Open source licences allow you to use, modify, and distribute software freely, but each licence type has different requirements:
The GNU General Public Licence (GPL) is the most used open source licence. A key feature is its "copyleft" provision, which means any modified versions of GPL-licensed software must also be released under the GPL.
When licensing commercial software for your business or to customers, you must address:
For Software as a Service (SaaS) businesses, your terms must comply with UK consumer and data protection law:
The Competition & Markets Authority (CMA) actively scrutinises subscription services for "subscription traps" - hidden auto-renewals or difficult cancellation processes.
Mismanagement of software licensing can lead to legal issues, including prosecution for illegal software use. Best practices include:
Open source licence violations are enforceable. In February 2024, Orange S.A. was ordered to pay over €900,000 for violating the GNU General Public Licence (GPL).
For proprietary software, unlicensed use can result in civil claims for copyright infringement, injunctions preventing use, and damages claims.
Create a complete inventory of all software used in your business - both commercial licences and open source components. Use automated SCA tools to generate a Software Bill of Materials (SBOM).
For each open source component, document the licence type (permissive, copyleft, or weak copyleft) and ensure you comply with attribution, notice, and distribution requirements.
Identify any incompatible licences in your codebase. For example, combining GPL v2 code with Apache 2.0 code creates a conflict. Resolve conflicts by replacing components or obtaining exceptions.
Require approval before any software purchase or installation. Prohibit employees from downloading non-approved software on work devices.
If you licence software to customers, ensure your licence agreement addresses grant of rights, IP ownership, restrictions, liability limitations, warranties, and UK GDPR data processing terms.
For SaaS businesses, ensure your terms include transparent auto-renewal practices, advance renewal reminders, simple cancellation routes, and comply with CMA guidance on subscriptions.
Keep records of all software licences, purchase receipts, open source notices, and compliance checks. Update your SBOM whenever you add or update software components.