User licenses

A user license allows you to consume analysis results centrally and run your own desktop analysis checks using the IDE plug-ins and desktop GUIs. A standard user license provides the following licenses:

  • A Validate user license (validate_user) is required log in to Validate. Departments that work exclusively within a CI/CD system (such as quality assurance) or that require access to Validate to view analysis status and project compliance may choose to have a Validate user license only.
  • A Desktop user license (kw_desktop_user) is required to access the desktop tools, such as Klocwork Desktop (Kwgcheck), the Command line tools (Kwcheck), and the IDE plug-ins.

How user licenses work

A user license is checked out by a user based on their username (user ID). It is reserved for that user until freed.

A user can use their license on any machine at any time, as long as they are logged in with the same user ID.

If different user IDs are used to log in to different OSs, a license is consumed by each OS. For example, if your Windows authentication system requires you to log in with the user ID John.Smith, but your Linux system uses jsmith because it is not connected to the same corporate authentication system, two user licenses are consumed.

Manually freed user licenses

Manually freed user licenses are named by default and are held indefinitely for each user until released. For smaller installations of less than 50 users, this provides license managers with ultimate control.

Manually freed user licenses restrict the previous user ID from using the same license for a 10-day period after release.

With RLM, licenses can be released immediately with no wait period.

Automatically freed user licenses

Automatically freed user licenses are automatically released after seven days of inactivity. For larger installations of 50 or more users, this helps manage the named user list.

These licenses are bound to both the user and the host for the seven-day hold period, and become available for use on another host after the hold period expires.

Tools that use a Desktop user license

  • Klocwork Desktop (Kwgcheck)
  • IDE plug-ins
  • Command line tools (Kwcheck)