Skip to content

Licenses

Running the KX Delta Platform requires 2 license files.

License Description
k4.lic/kc.lic kdb+ license
.delta.lic KX Delta Platform license

Then KX Delta Platform runs on kdb+ and so requires a kdb+ license file (k4.lic/kc.lic). For more details on the kdb+ license, see code.kx

The KX Delta Platform itself is licensed separately via the (.delta.lic) which enables certain features of KX Delta Platform.

For access to license files, if you are an existing client kindly contact your KX Account Rep copying licadmin@kx.com

If you are a prospective client kindly contact sales@kx.com

License restrictions

The kdb+ license is required for any host that runs kdb+ processes, including Delta Control. You need a k4.lic commercial license for an offline deployment. A kc.lic requires an online connection to the kdb+ license server.

KX Delta Platform 4.8.0 and later is bundled with InsightsCore. InsightsCore provides a number of useful features on top of kdb+. These features are restricted by feature flags in the kc.lic/k4.lic. You can check which features flags are active by opening a q terminal and entering

q).z.l 4
"insights.lib.embedq insights.lib.pykx insights.lib.sql insights.lib.qlog insights.lib.kurl insights.lib.objstore insights.lib.bigquery insights.lib.restserver insights.app.rt"

These feature flags are completely optional. They are only necessary for PyKX and InsightsCore features. See code.kx for more information on InsightsCore features.

The .delta.lic is required on all hosts running a Delta Control Instance or a Delta Control Daemon instance. These processes are restricted by flags set in the license. Restrictions include:

  • Host
  • Port
  • CPU cores
  • Number of users
  • Number of processes
  • Number of active user sessions

Deploying license files

License files are required in order to deploy and run the KX Delta Platform. kdb+ and KX Delta Platform licenses are tied to either a hostname (e.g. host.kx.com) or a domain name (kx.com). The kdb+ license is typically restricted to a number of CPU cores.

  • Linux license files are prompted for by the installer.
  • Windows license files are manually copied into the config directory (<deploy-dir>/delta-bin/config)
  • To use a kc.lic instead of the default k4.lic set the use-kc-lic option at install, see install options

Installing new license files

Each type of license contains an expiration date. These need to be renewed periodically. To install a new license, replace the old one on the server. You can locate the licenses in the config directory (<deploy-dir>/delta-bin/config).

You need to restart the application to detect the new license. This can be achieved by running shutdown.sh, followed by startup.sh from the bin directory (<deploy-dir>/delta-bin/bin).