More About License Keys
A license key, and consequently a license file, will quit working if the
underlying machine parameters change. This can happen if (for example)
Note that only Apple machines are "bullet proof", as they key only on
Apple's machine serial number, and ignore the host name and ethernet
address. However, a new motherboard will probably require a key change.
- You update the operating system on a Windows machine. Beware updating
to Windows 10!
- You change the host name of a Windows or Linux machine.
- The ethernet address changes on a Linux machine.
There is a potential problem with Linux machines: If DHCP is used, it
is theoretically possible that the DHCP server will assign a new host
name and/or ethernet address. The machine can not be licensed
unless the host name and ethernet addres are repeatable. This
situation has not been encountered (to our knowledge) and could
probably be remedied by the local IT support group.
The Windows DHCP implementation does not allow host name changes (last
time I looked) so is immune to this problem, as is Apple, which does
not use the host name as part of the key (the host name is replaced by
Getting a New Key
If you need a new key and license file follow these steps:
- Create a new key and order a new license file from the Prices and Ordering page, but do
not pay for it unless the old key has expired.
- Contact Whiteley Research and send the
old and new keys. Whiteley Research will give credit for unused time on
the old key and invoice for any balance for the new key.
Host-Locked vs. Floating License, Which do I Need?
The choice of floating or fixed licenses depends on specifics of the
anticipated site usage of the programs. Here are a few examples which
may provide some insight into the type of license you need.
- Example 1
An individual wants to run a program on their personal computer.
A host-locked license for the user's computer. One does not need
a floating license if only one machine is used to run the programs,
and one can avoid using a license server. Note that on Linux and OS X,
this can still support multiple users, through remote login from other
computers which run X-Windows.
- Example 2
A group has three computers, and would like to run the programs from
any of the three. However, it is unlikely that more than one user
would be running the program at a given time, or the group could
accept that limitation.
A floating license with a user limit of one user. This would cost
that same as a fixed license for one machine, but would allow the
programs to actually run on any of the machines, though not more than
one running at once. One of the three machines would run the license
server, which would control access to the programs on the networked
computers. Actually, not just two but any number of machines can be
connected to the license server and allowed to run the programs.
- Example 3
Same as above, but a year later, when there are more users in the
group, and conflicts arise over who gets the use the single license to
There is a judgement call here. One could add an additional floating
license, which would double the capacity. However, for three
machines, adding a third floating license would not be wise, as it
would be better to order three fixed licenses, one for each host.
This requires separate keys for each machine.
In general, If you have a workgroup containing multiple computers, and
expect light usage of the programs, and want to run the programs on
any machine, a floating license is the way to go.
If you expect heavy program usage, or expect to run only on a specific
computer, or need to run off-line (no remote license server
available), then a host-locked license is indicated.
Intermediate situations will require some thought. Note that it is
not possible to provide host-locked and floating licenses for the same
program for the same key. Multiple keys are needed if you need
multiple host-locked licenses, or need to mix host-locked and floating
licenses in the same work group, for the same program.