Why Product Activation for Software is Becoming Widespread

Software vendors have used license managementlicense around, but only by physically relocating the
for many years. Older approaches, such asdongle. With key-file-based licensing, the license limits
key-file-based licensing or dongles, do have a numberand node-locking parameters are encrypted in a file,
of drawbacks for the vendor and their users. Productwhich is sent to the user and read by the application
activation solves many of these problems, so iseach time it runs.
gaining broad acceptance in the software industry.These approaches have a number of disadvantages.
Product activation works well for both the vendorsDongles require the distribution of the hardware, with
and their usersall that entails in material cost, shipping cost, delivery
Software vendors have used license managementtimes and management by the vendor. They are
for many years. Older approaches, such aswidely disliked by end-users, who don't want to wait
key-file-based licensing or dongles, do have a numberfor them to arrive, keep track of them, have them
of drawbacks for the vendor and their users. stick out of their computer and so on.
Product activation solves many of these problems,Key-based licensing improves on dongles as the
so is gaining broad acceptance in the softwareencrypted key files can be delivered immediately by
industry.email, and impose no hardware burden. However,
Product activation is widely used by softwarethey do require the user to provide the names of
vendors to protect their applications and enforcethe locking parameters (or run a utility to read them),
license agreements. While some users object to anyand do not allow users to readily move their license
form of license management, modern productfrom machine to machine, as such a move would
activation systems are superior to other techniquesrequire a new key file. An upgrade to a user's license,
from both the vendor's and the end-user'ssuch as extending a subscription, also requires the
perspectives.generation and delivery of a new key file.
Software vendors use license management for aProduct activation improves on these older
variety of reasons. They are often concerned aboutapproaches. Fulfillment is immediate as with
protection from piracy, and protection against userskey-file-based licensing, but the node-locking is
exceeding their agreed license terms (such as theaccomplished automatically at activation time, so the
number of installations that run in a customeruser is not required to supply any information, and
company). License management also allows theindeed is unaware of the specific parameters to
software vendor to develop, distribute, and supportwhich the license is locked. Modern activation
one version of their application, but offer differentsystems also support the relocation of a license by
license terms at different prices to different markets.the user, who can activate their license on one
For example, the vendor can use the licensingsystem, then perhaps months later deactivate their
mechanism to provide trial licenses, perpetual licenses,license on that first system and activate it on a
subscription licenses, set limits on the productsecond system. The activation system ensures only
features or modules enabled, set usage limits,one copy of a given license is active at any one time,
combinations of all of the above, and offerthus addressing the vendor's concerns, but the user
straightforward upgrades in capabilities, all with justcan move their license from, say, their office machine
one executable (some license management systemsto their laptop, then to their home machine, as they
even allow the vendor to also offer floating licensingwish. The activation system can also automatically
either over the end-customer's network or thetransfer user settings, so the newly-activated
Internet based on this same executable). Finally,installation comes up exactly as the user had
license management can enable the vendor toconfigured the old one.
automate fulfillment, management and reporting, soIf the user upgrades their license, perhaps by
reducing operations costs and offering immediateconverting a trial license to a production license,
delivery worldwide 24x7 to their customers.extending a subscription, or purchasing additional
A key concern for software vendors is ensuringfeatures or modules, the vendor simply updates the
users don't just give the software to unlicensedrecord for that user in the hosted activation system,
friends and colleagues, or even post it on the weband the user clicks a menu command to update their
for anyone to download. The standard solution islicense, causing the new limits to immediately take
called node-locking, where each user's installation iseffect.
locked to one or more parameters of their system,Product activation systems therefore meet the
such as the MAC address. Each time the applicationsoftware vendors' need to protect against piracy,
runs, it reads, say, the MAC address of theoffer a range of license models, and automate
computer where it is running, and will proceed only ifoperations, but remove many of the inconveniences
the address it reads matches the one recorded forand costs of older license management systems.
that license.Early product activation systems that didn't support
Older approaches for license enforcement includesuch capabilities as activation on disconnected
dongle-based licensing and key-file-based licensing. Asystems or license relocation did give the approach a
dongle is a hardware device that plugs into the user'sbad name, but modern product activation systems
computer; when the application runs it checks for thehave this flexibility so are gaining acceptance with
presence of the dongle and will run only if it finds it.vendors and users.
Dongles do therefore allow the user to move their