Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

3.10.3. Licensing Models and Compliance

💡 First Principle: Software licenses are contractual obligations. Using software beyond its license terms—intentionally or accidentally—exposes the organization to legal and financial liability. License management is not optional; it's governance.

Licensing Models Reference
ModelHow It's CountedCommon Use
Per-instanceEach running instance of softwareDatabase software, some middleware
Per-concurrent userMaximum simultaneous usersTerminal services, some ERP
Per-serverEach server running the softwareSome server software
Per-socketEach CPU socketSome enterprise software (Oracle DB)
Per-coreEach CPU coreWindows Server, SQL Server
Site-basedUnlimited use within a site/organizationEnterprise agreements
Node-lockedTied to specific hardware (MAC/serial)Some design/engineering software
SubscriptionRecurring payment for continued useMicrosoft 365, most cloud software
Open sourceFree to use under license termsLinux, many tools (check GPL vs. Apache terms)
License Compliance Activities
  • True up: Annual reconciliation where actual usage is reported to the vendor and additional licenses are purchased to cover any over-deployment. Common in volume licensing agreements.
  • License count validation: Auditing how many instances are deployed vs. how many licenses are owned. Done internally before vendor audits.
  • Volume licensing: Purchasing licenses in bulk for lower per-unit cost; typically includes Software Assurance (upgrade rights).
Version Compatibility
  • Backward compatible: Newer software works with older data formats or systems
  • Forward compatible: Older software works with newer data formats (less common)
  • Maintenance and support: The right to receive updates and vendor support. Licenses without current maintenance may run legally but receive no patches or support.

⚠️ Exam Trap: Open source is not the same as "free to use for any purpose." GPL-licensed software has specific requirements (modifications must also be open-sourced); Apache-licensed software is more permissive. "Open source" doesn't mean zero licensing obligations—it means the source code is available.

Reflection Question: A company purchases 100 per-core licenses for a database platform, then migrates the database to a server with more CPU cores. The workload is the same. Does the company need to purchase additional licenses?

Alvin Varughese
Written byAlvin Varughese
Founder18 professional certifications