OpenVMS Systems Software Licensing

Software Licensing

Simple and Cost-Effective Licensing to Meet Your Needs

An HPE OpenVMS software licence is defined by the combination of HPE Software licensing terms and user licence agreements. The OpenVMS software licence is a perpetual licence that grants you the right to use the current version of the software and all earlier versions. To obtain future software updates, software support with 'rights to new versions' is available.

Purchased OpenVMS v8.4 OE

OpenVMS v8.4 OE Licence to Use

OpenVMS v8.3-1H1 OE Licence to Use

Base OE

Base OE

Foundation OE

High Availability OE

Base OE

High Availability OE

Mission Critical OE

Enterprise OE

Foundation OE

Per-Socket or Per-Core Licensing

OpenVMS software is licensed on a per-socket basis on the HPE Integrity family of servers (models BL8x0c i2, rx2800 i2). OpenVMS software on all other Integrity servers is still licensed on a per-core basis. Note that there are a few products that are licensed on a per-server or per-cluster basis on all Integrity servers. Customers who purchase one of the OpenVMS v8.4 OE licences also have licence rights to use the earlier version of an OE according to the mapping as shown in the following table.

Note that the prior version (v8.3-1H1) licence provided by the OpenVMS version 8.4 OE licence applies only to the package content of the designated original OE. Any products included in the OpenVMS v8.4 OE but which are not included in the original OE package are not provided by this licence. These products would have to be licensed separately.

OpenVMS Software Investment Protection Policies

HPE provides software investment protection for your OpenVMS operating environments. The only requirement is to have a software support contract in place that includes rights to new versions – a standard practice for all mission-critical system environments.

OpenVMS Educational and Hobbyist Licence Programmes

Now available on Integrity! All types of educational institutions are eligible for this programme. All you have to do is request an access code over the Web, register your school, and once registered, anyone at your school can use the access code to get licence product authorisation keys (PAKs) through e-mail. The base licence for HPE OpenVMS is included, and you may request over 100 layered-product PAKs. The licences are good from October to October and must be renewed annually. Anyone associated with an educational Institution, students, faculty, or administrators may use these licences.

Enhanced INQUIRE-like User-Prompting Tool. The ASK programme can be used to read a line of input from SYS$COMMAND. ASK works like the INQUIRE command, except that it allows escape sequences and end_of_file (Ctrl/Z) to be read by the user. The input string or keypress is returned in a local DCL symbol. Options allow for the read to timeout, the result to be placed in a global DCL symbol, a default string to be applied if no input, the result to be all upper case, and that the input string is not echoed. ASK was written to simulate the RSX11M .ASK directive.

ATG FTDRIVER patch kit. The ATG_FT patches allow programmes using the DEC supplied pseudo-terminals (FTAn:) to set the access port name string for the device, such that a $GETDVI with DVI$_TT_ACCPORNAM can retrieve the name. This also means that a "SHOW TERMINAL" command will also display the set name.

ACMS Audit Trail Logger utilities. ATR_DAEMON lives on the system as a detached process. It wakes up periodically, based on a logic, scans the ACMS$AUDIT_LOG (the file ATR uses) for errors, and then mails these errors to a distribution list. ATR_DAEMON consists of 1 TPU and 2 DCL files. Not only does this isolate errors, it also may allow you to catch the error before the user even tries to notify you of it.

A programme to AUTOmatically expand DCL commands. AUTO is a tool to let you use command completion Each token of the command line (VERB, QUALIFIER, PARAMETER or QUALIFIER-Value) can be expanded to completion or sequentially searched for the next or previous valid match. This tool will display the buildup command after the ENTER key, but if you specify the /EXECUTE qualifier, the buildup command will be executed via LIB$DO_COMMAND, and control will return to AUTO.

Broadcast GRAB and listserv PUNCH tools.GRAB is an example programme that captures broadcast messages and simply outputs them to SYS$OUTPUT. LPUNCH is a programme that converts files in listserv punch format. It accepts a list of wildcarded filenames, and converts the files that are in lpunch format.

BOSS lets you create up to 8 processes on a VAX/VMS system. Each process is identified by a single letter (A thru Z). At most one of these processes is "current". What you type is sent to that process, and output from that process is sent to your terminal. A process which is not current can run but cannot do output. (Output is saved until you make that process current). You usually switch between processes by typing "control-" followed by the identifying letter.

DBS-BUILD_LIBRARIES RTL used by DBS tools. This package contains the results of building the DBS-SYSRTL package on the three architectures supported by VMS.

DBS-ETHERWATCH Ethernet monitor. DBS-ETHERWATCH is an ethernet "sniffer" allowing packet selection based on address and/or protocol. Record and playback are available.

DBS-LATWATCH X5-005 Local Area Transport (LAT) Protocol Network Sniffer. This package contains LATWATCH X5-005, an Ethernet "sniffer" programme which allows selection of LAT packets based on addresses and LAT message types. Packet data can be displayed in a number of formats. Options also exist to record and playback data.

DBS-NETUTILS V1.0 Utilities for Ethernet Network Monitoring. This package contains four utilities that can be used to monitor the ethernet to isolate problems or just to see what is going on.

DBS-NULLSYMBIONT NLA0:symbiont. DBS-NULLSYMBIONT is a symbiont that will use the null device (NLA0:) (or a dummy LTA device) and doesn't actually do any processing of jobs in the queue but just removes them from the queue and honours the /DELETE qualfier etc.

DBS-SYSRTL V1-10 RTL used by DBS tools. DBS-SYSRTL contains the source code and build procedures for the run-time library used by the various DBS packages. The source is in BASIC, C and MACRO.

DBS-TAPEUTILS V3.0 tape dump and tape exerciser tools. DBS-TAPEUTILS contains a tape dump programme, a tape eraser and a tape exerciser programme. The tape dump programme can be used to examine or copy the contents of a tape.

DCL-EXPAND V5.0 Self-Expanding DCL; lists; mail merges. EXPAND is a utility for generating repetitive scripts, called expansions. EXPAND generates an expansion by applying a list to a template. This works much the same way as a mail merge facility generates a mailing by applying a mailing list to a form letter.

DCLKEYS Routines to define DCL keys from a programme. These routines can be called from any VMS language to work with DCL key definitions. There were written to provide a way to perform the DCL command DEFINE/KEY from a programme, since there is no LIB$DEFINE_KEY routine.

DECNET DECnet Programming Examples. This package contains some examples of using the QIO interface to NETACP to retrieve information. Included is a short programme that displays a list of known nodes (similar to NCP SHOW KNOWN NODES), and one that displays a list of links. A commented version of NFBDEF.H is included.

DIRUTL Directory PUSHD POPD and PEEKD Navigation. The pushd programme saves the current working device/directory on the directory stack, and then changes the default to the newly specified device/directory specification.The popd programme replaces the current working directory with top entry on the stack. The peekd programme displays the directory entries in order from the top of the stack. Each entry is displayed with the corresponding entry number.

DISM32 OpenVMS VAX Disassembler. DISM32 is an application programme that runs on an OpenVMS VAX system, and that translates an executable, shareable, or system image that was created by the OpenVMS VAX LINKER utility into symbolic Macro32 source files.

DX V2.5 Directory eXtension. DX is a VAX/VMS utility that performs many file operations on a VT100 or upper type terminal. It can be used to delete, edit, or rename files in the current directory. DX can also create a hardcopy listing of all the files displayed.

EXECSYMB Executive Symbiont. EXECSYMB is a VMS server symbiont that feeds queue entry information to detached processes that are designed to execute specific operations (hence the name, Executive Symbiont). It is multi-threaded (it can handle up to 32 queues at the same time); it requires one detached process and one mailbox for each queue, plus one mailbox for status information and one for detecting process exit status for each copy of EXECSYMB (i.e. one per 32 queues).

FREE_RSN Attempts to Unwedge a Process in Mutex Wait (MWAIT). FREE_RSN is a MACRO-32 programme that will try to free a process that is in an MWAIT state. Programmes enter the MWAIT state for many reasons, including quota depletions. FREE_RSN will attempt to correct some of these problems by granting more quota to processes waiting on quotas.

FTP_MIRROR V1.0-5 Manage an FTP Mirror. FTP_MIRROR is a DCL command procedure that can be used to set up a local "mirror" of a remote FTP site. It automatically detects when new or updated files are placed on the remote system and will FTP them to the local system.

FTP_NEW Tracks an FTP Site for File Changes. FTP_NEW is a command procedure to check an ftp directory or tree for new, changed, or removed files.

FTS The Functional Testing Suite (FTS) is a do-everything utility for monitoring and controlling a VMS system.

GETLKI displays information retrieved from SYS$GETLKI. GETCMD.B32 is a BLISS-32 programme that will display the DCL command recall buffer for any interactive process on the system.

GETUAI Extracts SYSUAF information into DCL Symbols. GETUAI is a utility that allows the user to obtain OpenVMS User Authorisation Information, from the SYS$SYSTEM:SYSUAF.DAT file, and place the information into a DCL symbol.

GLOGIN Assume Another User's Login Identity. This programme allows a privileged user to obtain an interactive session on behalf of another user. The privileged user inherits the complete environment of the target user including DCL symbols, PROCESS/JOB/GROUP logical names, process quotas, privileges and rights identifiers as well as any other stuff that is set up in the target user's LOGIN.COM.

GNM V2.4-000 Generate Messages and SDML documentation. GNM is a compiler that permits you to generate both MESSAGE files (.MSG files) and DOCUMENT SDML files containing the error messages and recovery text. From the MESSAGE compiler, you can also get the SDL output (MESSAGE/SDL), and from that the language-specific include files containing the message definitions.

GRAB An Enhanced SEARCH Utility. The main features of interest are: o Search using wildcard search srings (* and %) using /WILDCARD o Extract windows or sections by search strings using /CUT=(s1[,s2]) o Incremental processing using /CONTEXT and /LIMIT o Scripting support using /SAVE to save information in DCL symbols.

KEYS Process-Permanent Action-key routines. The KEY utility, and its associated programmes allow you to write routines that will run whenever a selected control key is pressed on your terminal, both in and out of images and command procedures. Think of it as a terminate and stay resident programme for VAXen.

LAST V3.0 Generate Last-Login Reports. The LAST programme provides information on when the last time a user logged in, what group they are from and how many days it has been.

LASTCMD V1.01-002 Grab and Display Last Terminal Command. LASTCMD allows a suitably privileged user (one with CMKRNL) peek at the typeahead buffer of another terminal. This allows one to grab another's last command no matter in what environment the target user may be.

LAVDRIVER Load-Averaging Device Driver. LCK is a utility that allows to use VMS locks from DCL. It features a new DCL command that can request or release a lock on an arbitrary named resource.

LD Logical Disk Driver. LD allows you to create a logical (software emulated) disk device of a user-specified sizes using backing storage from a disk file; it is a form of partitioning. These logical disks can then be used for various purposes, including as staging areas required as part of mastering CD or DVD media on OpenVMS; as part of using recording tools such as CDRECORD.

MBU V1.6 MBU is a utility for VMS mailboxes. MBU can create mailboxes, delete mailboxes, read and write mailbox messages, and display and change the characteristics of mailboxes. It can also view messages in a mailbox without reading them.

MD5 RSA Data Security MD5 message-digest algorithm. MD5 is a tool used to verify file downloads and for checking for file integrity in the event of accidental or intentional file modifications.

PQM Print Queue Manager for Users and Operators. PQM is a screen-based utility which presents a user-friendly interface to the OpenVMS print queue system. It is designed for ease-of-use by users and operators who do not wish to learn, or have no direct access to, the DCL commands which are relevant to printer queues.

SWISH-E_JFP V2.4.3 Web page indexing tool. SWISH-E is a fast, powerful, flexible, free, and easy to use system for indexing collections of Web pages or other files.

SWITCH V4.5-1 Extended Switch SD SET DEFAULT replacement. Extended Switch is a VMS utility that replaces the DCL command SET DEFAULT. It provides all of the functionality of the original command as well as several enhancements and a greatly simplified user interface.

SYMBOL V3.4 Sets Deletes and Shows Symbols across Processes. SYMBOL provides the capability to define, display and delete DCL symbols in the context of any process in a VMScluster.

T4$UNIX_COLLECT Tru64 COLLECT data to T4 format.This utility will read a log file created by the Tru64 Unix "collect" utility, which collects system performance information, and convert it to a CSV (comma separated value) text file which is compatible with T4 performance data collection utilities.

TESTDEV (VAX and Alpha) Disk exerciser and read-performance measurement tool. TestDev issues a specified number of read IO's to a disk and computes the average data access time and related statistics of the collected sample. It can be used to check the operation and performance of block-oriented IO caching products or as a benchmark between different physical devices.

TNIMAGE-3_5_2-VMS Image Measurement and Analysis Tool.Tnimage is an image analysis Programme oriented toward scientific and technical applications. It has been extensively used by molecular biologists, forensic pathologists, biochemists, physicists, and others to analyse images. It is also useful for general image viewing and editing. The programme has an easy to use, menu-driven interface based on Motif.

VERB Extract .CLD definitions of DCL verbs. VERB is a utility that permits extraction and examination of DCL verb definitions into CLD modules. These CLD modules can then be modified and reloaded back into the command tables, if desired.

VILE V9.5 VI-LIKE-EMACS text editor. vile is a text editor which is extremely compatible with vi in terms of "finger feel". In addition, it has extended capabilities in many areas, notably multi-file editing and viewing, key rebinding, and real X window system support.

VTFM OpenVMS File Manager for VT-series terminals. VTfm is a Norton Commander style file manager for Digital VT-series terminals or terminal emulators which can emulate such terminals (PowerTerm, for example). VTfm works under OpenVMS on VAX, Alpha and IA64 processors.

VTTEST-20051020 VT100/VT220 Terminal/emulator test program. VTTEST tests the compatibility (or demonstrates the non-compatibility) of so-called "VT100-compatible" terminals. This is a new version using a configure script, in ANSI C, with tests for ISO 6429 colour, VT220, VT420, and xterm extensions. VTTEST has been tested on several UNIX platforms as well as VAX/VMS.

WEBWARE_JFP V0.9 Python Web Development Suite. Webware for Python is a suite of Python packages and tools for developing object-oriented, web-based applications. The suite uses well known design patterns and includes a fast Application Server, Servlets, Python Server Pages (PSP), Object-Relational Mapping, Task Scheduling, Session Management, and many other features. Webware is very modular and easily extended.

ZDEC V1.2 Zero Device Error Counts. This programme zeros-out the device error count stored in the UCB for a particular device. This is useful when you wish reset this value without booting the machine.

ZMENU Menu Utility. ZMENU is a utility designed to display a menu from within a command procedure, to select a menu item based on a user's instructions, and to communicate the user's selection to the procedure so that it can perform further processing based on which item was selected.