Demo mode license

Starting from Viinex build 3.0.0.476, we have enabled a so-called demo license mode, where Viinex can run for 8 hours without a license key.

The motivation for this was that a) it can be convenient in certain use cases, and b) the technical possibility to run Viinex without a license key actually existed since the floating license functionality was introduced. Indeed, a Viinex instance in floating license client mode could technically run for 8 hours without having a connectivity to floating license server. The user just needed to write a "http://something unreachable" in the "license" property of configuration document.

This is why we decided to declare this technical possibility a legal way to use Viinex for demo purposes, and made this more explicit, so that one does not need to use the trick with an unreachable URL to floating license server, -- the demo mode is activated when there is no license document present in Viinex configuration, no SenseLock dongles are attached to the server, and no license document was written to the emulated license storage using viinex-lm-upgrade utility. Viinex then successfully starts with any number of objects of any types in the configuration, and runs for up to 8 hours. After that, such instance of Viinex automatically stops.

NOTE: THIS DEMO MODE CAN BE USED FOR DEMONSTRATIONAL PURPOSES ONLY. FOR PRODUCTION USE, AS WELL AS FOR EVALUATION, INTEGRATION OR TESTING, A VALID VIINEX LICENSE KEY IS REQUIRED.