Clock surfing can break your license
Application Note AP601 

Time controlled software licensing

As with many time controlled software licensing management systems, the FlexNet license manager used in Polar's software products keeps a watchful eye on the system clock to check for signs of "clock surfing" (also known as "date surfing" or "clock tampering"), i.e. users altering the computer clock (usually setting the clock back to a date earlier than the software cut off date) in order to extract more life out of time limited software.

The situation is by no means unique to Polar; "clock surfing" can affect many other time critical applications, including email clients and anti-virus software. In the case of "floating" or server-based license installations the client and server clocks must coincide to within a few hours of each other.

Legitimate clock changes

The license manager will not, of course, prevent justifiable changes to the system clock, such as minor adjustments to set the correct time or time zone or altering the date for daylight saving. However, if the license manager detects significant changes in the system clock (regardless of how or why the clock has changed) the license manager will refuse to issue licenses on that machine.

This behaviour is by design and applies to every type of license based on the FlexNet licensing scheme (electronic, software key and server licenses). The software licensing manager is performing correctly and issuing a new license or software key will not reactivate the software – the problem lies with the altered clock on the host PC and not the license or software key.

In one notable example, a Polar customer called to say that not only would the software not run on his PC, but all the department's PCs refused to allow the software to run, each machine claiming its clock had been set back. It turned out the department had received a batch of new machines, all of which had been configured at build time by the PC supplier – and all software installed – with a system date set one year ahead!

Polar products protected by FlexNet

Most Polar software is protected by FlexNet, including:

  • Atlas Insertion Loss Test Sytem

  • Si8000m Controlled Impedance Design System

  • Si9000e PCB Transmission Line Field Solver

  • Speedstack PCB Stackup and Construction Builder

  • CGen Coupon Generator

  • CITS880s Controlled Impedance Test System

All users of Polar products managed by the FlexNet licensing system should ensure that the host PC clock is not altered significantly – even by accident.

In many cases, if the clock has been altered the only solution is to reformat the machine's hard disk and reinstall the operating system and all software. Where the software is tied to a FlexNet ID (software key/dongle) or the serial number of a Polar product (for example the CITS880) it may be possible to install and run the software on another machine.

In cases where the clock has been changed by only a few days the licensed software may reactivate after the latest date/time detected by the license manager.

Avoid making major changes to your computer clock. There are several (low cost) software solutions to prevent accidental date adjustment.