Licensing Fundamentals
What is a software license — distilled
A software license grants rights to use software according to terms set by the vendor. Rights can vary by user, device, server, cores, or even specific containers or cloud instances. Understanding the model (user-based, device-based, core-based, consumption-based) is essential to avoid compliance gaps and unexpected costs.
Common licensing models explained
- User-based: Assigns an entitlement to a named user; ideal for roaming employees and SaaS productivity tools.
- Device-based: Tied to a physical machine — common for kiosks, fixed workstations or manufacturing terminals.
- Core/Host-based: Licenses calculated against CPU cores or hosts — typical for virtualization-heavy infrastructure.
- Consumption/Usage-based: Metered by usage (API calls, compute hours) and commonly found in cloud-native billing.
Decision checkpoints
Before purchasing, answer these: Who uses it? Where will it run? How often? Do you need offline/air-gapped access? Are there audit or compliance constraints? Collecting these answers prevents misbuys and streamlines deployments.