                                 DECwindows         9                    The above are recommended for cursors.   8                    SYS$COMMON:[SYSFONT.DECW.USER_SPEEDO]  7                    SPEEDO is recommended for SPD files.   :                    SYS$COMMON:[SYSFONT.DECW.USER_TRUETYPE]  B                    USER_TRUETYPE is recommended for TrueType (TTF)E                    fonts. Fonts placed in this directory should be in 0                    the "Windows / Linux" format.  H                    The directory will contain the font files themselves,B                    and a data file that describes each font in theH                    directory. This file is named DECW$FONT_DIRECTORY.DATJ                    or DECW$FONT_DIRECTORY_extension.DAT, where "extension"C                    is replaced by the type of font (100DPI, SPEEDO,o)                    TRUETYPE, TYPE1, etc.)   J                    Make sure that the file protection on the font files is:                    set to allow world access to the fonts.  D                    For example: to add TrueType fonts to DECwindows,I                    place the font files in SYS$COMMON:[SYSFONT.DECW.USER_f                    TRUETYPE]  <                    A directory listing might look like this:  ;           Directory SYS$COMMON:[SYSFONT.DECW.USER_TRUETYPE]o  Z           ARKOI8N.TTF;1                            46KB/48KB        5-MAR-1995 04:00:00.00Z           backstage.ttf;1                          55KB/56KB       19-JUL-2004 09:42:20.92Z           IDAutomationHC39M_Free.ttf;1             27KB/32KB       29-JUL-2003 11:25:48.00
           ... Z           texsi.ttf;1                             133KB/136KB      25-MAY-2003 15:31:11.00Z           texw.ttf;1                              150KB/152KB      25-MAY-2003 15:32:33.00  *           Total of 37 files, 3.09MB/3.23MB  =                    The case of the filename is not important.-  E                    TrueType fonts should be in Stream_LF file format./  F                    To generate the appropriate DECW$FONT_DIRECTORY.DATA                    file for most font formats, issue the command:   ,                    $ FONTCOMPILER /DIRECTORY  J                                                                      11-19                                   DECwindows:        H                    The above may or may not operate with TrueType files,F                    and you will likely have to generate the DECW$FONT_F                    DIRECTORY_TRUETYPE.DAT file manually. A sample file                    follows:D             37O           BACKSTAGE.ttf -Grfonts-Backstage-bold-r-normal--0-0-0-0-p-0-iso8859-1 d           IDAutomationHC39M_Free.ttf -IDAutomation-HC39M-medium-r-normal--0-0-0-0-m-0-misc-Barcode39L           SUSESerif-Bold.ttf -Suse-Suse-bold-r-normal--0-0-0-0-p-0-iso8859-1O           SUSESerif-Roman.ttf -Suse-Suse-medium-r-normal--0-0-0-0-p-0-iso8859-1aO           SUSESans-Bold.ttf -Suse-Suse-bold-r-normal-sans-0-0-0-0-p-0-iso8859-1TV           SUSESans-BoldOblique.ttf -Suse-Suse-bold-o-normal-sans-0-0-0-0-p-0-iso8859-1T           SUSESans-Oblique.ttf -Suse-Suse-medium-o-normal-sans-0-0-0-0-p-0-iso8859-1R           SUSESans-Roman.ttf -Suse-Suse-medium-r-normal-sans-0-0-0-0-p-0-iso8859-1X           SUSESansMono-Bold.ttf -Suse-Suse Mono-bold-r-normal-sans-0-0-0-0-m-0-iso8859-1
           ...ES           MCTIMEBI.TTF -UOregon-MAC C Times-bold-i-normal--0-0-0-0-p-0-macedonian-0sT           MCTIMEI.TTF -UOregon-MAC C Times-medium-i-normal--0-0-0-0-p-0-macedonian-0  D                    The first line of this data file is the number ofF                    font file entries which follow. Each entry consistsG                    of the font file name, and a font description. There0G                    are fourteen fields in the description, separated bynE                    hyphens (dashes, "-"). Fields may contain embeddedF)                    spaces. The fields are0  F                    o  Foundry: the name of the company or person which(                       produced the font.  H                    o  Family: the name of the Typeface (what most people,                       will call the "font").  H                    o  Weight: How "heavy" the type appears. Normal fontsC                       are "medium" or "regular", variations includes3                       "bold", "demi", "light", etc.)  H                    o  Slant: "r" for regular, "i" for italic, or "o" for                       oblique.  J                    o  Width: "normal", "wide", "narrow", "condensed", etc.  F                    o  Style: normally left empty, it can also identifyG                       variations on a basic family such as "sans" (sans G                       serifs; without the serif, the ending and usually H                       pointed portion of the stroke). Fonts of different?                       styles can be grouped in the same family."                      11-20 r  "                              DECwindows         G                    o  Sizes: the next four fields identify the size and H                       scale of individual characters for fonts that haveG                       fixed point sizes. For fonts which scale (such as >                       TrueType), the four fields are all zero.  H                    o  Spacing: "p" for proportional, "m" for monospaced,0                       or "c" for character cell.  F                       Note: although DECwindows can identify differentI                       spacings within a family, the author has found thatdJ                       mixing monospaced and proportional fonts in the sameH                       family may cause some proportional font options toH                       not appear in a font selection menu within NotepadG                       (only). (A fix for this is expected in DECwindowsf&                       V1.5 and later.)  G                    o  The next field is always zero for TrueType fonts.   J                    o  Character Set: the last two fields identify the nameI                       and version number of the character set representednJ                       within the font. For many applications, these fields-                       are informational only.p  H                    The next step is to update the list of fonts known to6                    DECwindows, using the xset utility.  1                    $ mc decw$utils:xset fp rehashh  D                    It is also possible to reset the font list to the                    default:   2                    $ mc decw$utils:xset fp default  E                    This is useful if you need to recover from errors.h  F                    The Notepad utility, normally available through theJ                    "Applications" menu in Session Manager, is a convenientA                    way to see if the font is available. Start theeH                    application, select "Options", then select "Font...".E                    In the "Family (Foundry)" window, you will see the J                    list of fonts available. User-added TrueType fonts willJ                    normally be at the end of this list. Select the desiredF                    font family, then select the Size (dpi) (which willF                    always be 0(0) for TrueType fonts), and the variousJ                    font options (Weight, Slant, Width, etc.) should appearH                    in the next window. You should then be able to selectH                    the desired font and click <OK> or <Apply> to use it,A                    or <Cancel> to exit without changing the font.l  J                                                                      11-21                                   DECwindowsi        H                    If you don't see all of the fonts you added, check toI                    see that the number at the beginning of the DECW$FONT_oI                    DIRECTORY*.DAT file is correct, that the files are settF                    to world (or appropriate) access, and that TrueType1                    fonts are in Stream_LF format.w  G                    Some applications require entering a full font name, C                    which will look like the font description entry.C  H                    Please keep in mind that not all applications can useD                    every font which may be available on your system.C                    For example, DECterm is designed to use familiescD                    of fonts specifically designed for character cellD                    applications. Other fonts (specifically TrueType)F                    may work erratically, and may result in an unusableC                    display. It is best to use only monospaced fontsrB                    specifically intended for DECterm with DECterm.  F                    The SYS$COMMON:[SYSFONT.DECW.USER_TRUETYPE] doesn'tD                    exist on OpenVMS VAX V7.3 with DECwindows V1.2-6,E                    but the procedure above does appear to work if theoF                    directory is created and the instructions above are                    followed.                                                              11-22                         J                    _______________________________________________________  ,           12       Miscellaneous Information      D           __________________________________________________________B           12.1  Where can I find information on escape and control                 sequences?  E                    Information on escape and control sequences can beuG                    found in the OpenVMS I/O User's Reference Manual, in G                    the chapter on the terminal driver. The chapter also H                    includes details on the general format and content of#                    these sequences.r  G                    Specific details on the escape and control sequences_H                    supported by a particular serial device are typicallyH                    found in the documentation provided with the specificD                    device. Information on the sequences supported byG                    DECwindows DECterm terminal emulator are included ine0                    the DECwindows documentation.  C                    Examples of common escape and control sequences- H                    those typically used by the OpenVMS screen managementB                    package-can be found in the OpenVMS system fileE                    SYS$SYSTEM:SMGTERMS.TXT. (This file can be queriedtI                    under program control using SMG$GET_TERM_DATA, and you B                    don't need to use all of SMG to use this call.)  G                    The following refers to the function keys on the LK-tI                    series keyboards found on the VT-series terminals suchsF                    as the VT220 and VT510, and the LK-series keyboardsG                    found on the OpenVMS workstations, and the keyboards G                    found on compatible terminals. (Though note that the F                    keyboard itself does not generate the sequence, theG                    terminal or terminal emulator generates the sequence I                    in response to user input.) In the following, {CSI} is G                    decimal code 155 and can be replaced by the sequence H                    "{ESC}[" (without the quotes) particularly for seven-E                    bit operations, SS3 is decimal code 143 and can be B                    replaced by "{ESC}O" particularly for seven-bitC                    operations. Older VT1xx series terminals and any,F                    other terminals operating with seven-bit characters  J                                                                       12-1               ,                    Miscellaneous Information        G                    should not be sent eight-bit operators such as {CSI}                     and {SS3}.o  5           PF1={SS3}P PF2={SS3}Q PF3={SS3}R PF4={SS3}S K           KP0={SS3}p KP1={SS3}q KP2={SS3}r KP3={SS3}s KP4={SS3}t KP5={SS3}uoS           KP6={SS3}v KP7={SS3}w KP8={SS3}x KP9={SS3}y KPCOMMA={SS3}l KPMINUS={SS3}moS           KPPERIOD={SS3}n ENTER={SS3}M DNARROW={CSI}B UPARROW={CSI}A LFARROW={CSI}D R           RTARROW={CSI}C FIND={CSI}1~ INSERT={CSI}2~ REMOVE={CSI}3~ SELECT={CSI}4~S           PREV={CSI}5~ NEXT={CSI}6~ F6={CSI}17~ F7={CSI}18~ F8={CSI}19~ F9={CSI}20~IJ           F10={CSI}21~ F11={CSI}23~ F12={CSI}24~ F13={CSI}25~ F14={CSI}26~W           HELP={CSI}28~ DO={CSI}29~ F17={CSI}31~ F18={CSI}32~ F19={CSI}33~ F20={CSI}34~S  G                    An example of working with escape sequences (in DCL)K                    follows:E  #                    $ esc5m = "*[5m" $                    $ esc5m[0,8] = 27#                    $ esc0m = "*[0m"T$                    $ esc0m[0,8] = 27E                    $ write sys$output esc5m + "blinking text" + esc0m9  J                    Documentation on an ANSI terminal relatively similar to4                    the VT525 series is available at:  J                    o  ftp://ftp.boundless.com/pub/text/adds/docs/260_prog/  J                    o  ftp://ftp.boundless.com/pub/text/adds/docs/260_user/  A                    Also see the various documentation and manuals8                     available at:  +                    o  http://www.vt100.net/7  E                    Information on the ReGIS graphics character set is                      available at:  H                    o  http://www.cs.utk.edu/~shuford/terminal/dec_regis_                       news.txt                      Also:  A                    o  http://www.boundless.com/Text_Terminals/VT//  7                    Also see Section 11.6, Section 8.13.                       12-2u o  e          ,                    Miscellaneous Information      D           __________________________________________________________F           12.2  Does DECprint (DCPS) work with the LRA0 parallel port?                      No.  A                    The parallel printing port LRA0: found on many I                    OpenVMS Alpha systems is capable of some bidirectionalpH                    communications, with enough for basic operations with*                    most parallel printers.  E                    DECprint (DCPS) requires more than just the simplenI                    handshaking provided by the LRA0: port, therefore DCPS_5                    does not work with the LRA0: port.A  D           __________________________________________________________A           12.3  How do I check for free space on a (BACKUP) tape?S  H                    You cannot know for certain, though you can certainly3                    estimate the remaining capacity.   D                    Tape media is different than disk media, as disksI                    have a known and pre-determined fixed capacity. ModerniJ                    disks also appear logically perfect, based on bad blockI                    revectoring support and the extra blocks hidden within_G                    the disk structure for these bad block replacements.P  C                    The capacity of tape media is not nearly as pre-cI                    determined, and the capacity can vary across different B                    tape media (slightly different media lengths orB                    different foil markers or other variations, forI                    instance) and even on the same media over time (as badoJ                    spots in the media arise). Tapes can vary the amount ofG                    recording media required, depending on the remainingsE                    length of the tape, the numbers of correctable andeC                    uncorrectable media errors that might occur, theiI                    numbers and sizes of the inter-record gaps and relatedrF                    tape structure overhead, the particular media errorH                    recovery chosen, the tape density, the efficiently ofH                    any data compression in use, and the storage overheadG                    required by BACKUP, tar, and other similar commands.s  D                    BACKUP using with the default settings results inH                    approximately 15% overhead, in terms of saveset size.H                    (eg: Assuming a 500 KB input, the total size would be                    575 KB.)t  +                    Assuming no compression: >                    4 GB media / 575 KB saveset = 7294 savesets  J                                                                       12-3               ,                    Miscellaneous Information        ,                    Assuming 1:2 compression:?                    8 GB media / 575 KB saveset = 14588 savesetso  1                                              Note   G                       There are no inter-record gaps on DAT tapes. When5F                       determining media capacity, you have to considerB                       these gaps with nine-track magtape media andC                       other formats with gaps. This is not the case D                       with DAT (DDS), as the format has no recordingC                       gaps. However, the block structure underneath F                       the variable length record recording is based onD                       a block size of circa 124 KB. Further, writingD                       doubles filemarks and such can cause a loss ofG                       up to the underlying block size. Thus even thoughmC                       there are no inter-record gaps on DAT, larger 6                       savesets are still usually best.  I                    The compression algorithms used on various devices arekG                    generally not documented-further, there is no way torF                    calculate the effective data compression ratio, theF                    tape mark overhead, and similar given just the dataG                    to be stored on tape-short of actually trying it, ofT                    course.  I                    A typical compression ratio found with "everyday" data 4                    is somewhere around 1:1.8 to 1:2.  1                                              Notee  @                       OpenVMS often uses the term COMPACTION forF                       compression control, as in the qualifier /MEDIA_(                       FORMAT=COMPACTION.  D           __________________________________________________________5           12.4  Correctly using license PAKs and LMF?   D                    If you have multiple LMF$LICENSE.LDB databases inE                    your OpenVMS Cluster, then each and every PAK must J                    be installed in each and every license database presentE                    in an OpenVMS Cluster. Even if you use /EXCLUDE or F                    /INCLUDE, you need to have a consistent set of PAKsG                    registered across all licensing databases present in_'                    the OpenVMS Cluster.c                      12-4L               ,                    Miscellaneous Information        G                    If your software license permits it, you can use thesC                    following two commands to transfer license PAKs:e  $                    $ LICENSE COPY...D                    $ LICENSE ISSUE/PROCEDURE/OUTPUT=file product,...  I                    To display the particular license(s) required (such asoI                    when you receive a NOLICENSE error), use the followingt                     DCL sequence:  .                    $ SET PROCESS/PRIVILEGE=ALL!                    $ REPLY/ENABLE F                    $ DEFINE/SYSTEM/EXECUTIVE LMF$DISPLAY_OPCOM_MESSAGE  D                    This logical name will cause all license failuresF                    to generate OPCOM messages, and this will hopefullyF                    show which license(s) you need- there may well alsoG                    be additional license failures displayed, as variousEH                    products can check for and can be enabled by multipleG                    license PAKs. You will want to deassign this logicalL"                    name when done.  8                    Some of the more common license PAKs:  L             DECnet Phase IV:   DVNETRTG, DVNETEND, DVNETEXT, or NET-APP-SUP*L             DECnet-Plus:       DVNETRTG, DVNETEND, DVNETEXT, or NET-APP-SUP*3             TCP/IP Services:   UCX, or NET-APP-SUP* C             OpenVMS Alpha:     OPENVMS-ALPHA and OPENVMS-ALPHA-USER &             OpenVMS VAX:       VAX-VMS-             OpenVMS Galaxy:    OPENVMS-GALAXYe7             Cluster (Alpha):   VMSCLUSTER, NET-APP-SUP* 7             Cluster (VAX):     VAXCLUSTER, NET-APP-SUP*e  A                    Various NET-APP-SUP (NAS) license packages are,I                    available, each with differing collections of productsTC                    authorized. See the various NAS Software Product D                    Description (SPD) documents for specific details.  9                    o  http://h18000.www1.hp.com/info/spd/S  H                       OpenVMS typically uses SPD 25.01.xx, SPD 41.87.xx,'                       and SPD 82.35.xx.   C                    To determine which license PAK is failing (via arI                    license check failure OPCOM message), use the command:   K                    $ DEFINE/SYSTEM/EXECUTIVE LMF$DISPLAY_OPCOM_MESSAGE TRUEe  J                                                                       12-5 s  r          ,                    Miscellaneous Information        ?                    Realize that defining this logical name willSA                    cause license checks that are otherwise hidden E                    (unimplemented, latent, or part of a check for anyrG                    of a series of licenses) to become visible. In otherdE                    words, expect to see zero or more spurious licenseSG                    check calls when you define this, in addition to the 4                    check for the particular license.  F                    For information on PAKGEN and on generating licenseE                    PAKs, please see Section 10.10. For information onaF                    obtaining commercial and hobbyist licenses, and forJ                    additional adminstrative information on LMF, please see3                    Section 2.8.4 and Section 2.8.1.t                                                                                  12-6i i  d                    J                    _______________________________________________________  -           13       Finding and Using Software       A                    For information on programming on OpenVMS, see                     Chapter 10.  D           __________________________________________________________I           13.1  Where can I find freeware/shareware/software for OpenVMS?d  E                    o  Details on many commercial OpenVMS products are :                       available in the catalog located at:  9                      o  http://www.hp.com/go/dspp_catalog_  J                    o  The OpenVMS Freeware is is distributed with OpenVMS,J                       and is also available for download at various sites,.                       including the following:  >                      o  http://www.hp.com/go/openvms/freeware/  /                      o  ftp://ftp.montagar.com/   7                      o  ftp://mvb.saic.com/freewarev40/o  B                       and at various other sites. The website alsoD                       includes various updates and new packages thatE                       become available after the CD-ROM distributions "                       are created.  E                       Submissions to the OpenVMS Freeware can be madeh                       via:  >                      o  http://www.hp.com/go/openvms/freeware/  J                       To acquire the OpenVMS Freeware CD-ROM distribution,H                       you can order an OpenVMS distribution from HP (theH                       Freeware is included)(see the OpenVMS SPD for partH                       numbers), or you can specifically order a Freeware=                       distribution from HP under part number:   #                      o  QA-6KZAA-H8r  I                       The Freeware CD-ROM set contains a large assortmentwJ                       of freeware, and is a good starting point if lookingF                       for utilities. Many of the packages listed belowH                       are also on the Freeware CD. Some of the most oft-H                       requested OpenVMS tools on the Freeware CD include  J                                                                       13-1 d  p          -                    Finding and Using Software         G                       ZIP and UNZIP and GZIP (please see Section 13.11, I                       MMK (make), PINE, PERL, TAR, UUENCODE and UUDECODE. E                       Many other tools are available on the Freeware.   A                    o  The UUENCODE and UUDECODE tools and various F                       other tools are also available as part of TCP/IPF                       Services package. (Use the DCL command procedureH                       SYS$STARTUP:TCPIP$DEFINE_COMMANDS.COM available onH                       V5.0 and later to set up the necessary DCL foreignJ                       command symbols used for these and for various other9                       tools provided by TCP/IP Services.)   D                    o  OpenVMS software (formerly at Western KentuckyG                       University (WKU) is now available via Madgoat andt4                       via Process Software archives:  A                      o  http://www.process.com/openvms/index.html$  /                      o  http://www.madgoat.com/   B                    o  The FILESERV packages are also available via)                       anonymous FTP from:f  ;                      o  ftp://ftp.process.com/vms-freeware/P  C                      o  ftp.process.com, under [.WKU.VMS.FILESERV].t  5                      o  ftp.vms.stacken.kth.se, undero4                         [.MIRRORS.WKU.VMS.FILESERV].  E                      o  ftp.ctrl-c.liu.se, under [.WKU.VMS.FILESERV].s  '                      o  ftp.riken.go.jp   G                      o  ftp.vsm.com.au, under kits and kits/decwindows.a  C                      o  ftp.vsm.com.au, via the WWW instead of FTP.   E                       The packages are also available via e-mail from F                       FILESERV@PROCESS.COM. Send the commands HELP andI                       DIR ALL in the body of a mail message to this emailIG                       address for further information on retrieving thed                       files.  C                    o  Arne Vajhj operates an OpenVMS website, withs6                       software and other pointers, at:  4                      o  http://www.levitte.org/~ava/                      13-2     k          -                    Finding and Using Software         G                    o  Jouk maintains a summary of various public-domain F                       and open-source software ports, and specifically?                       ports of packages for use on OpenVMS, at:   =                      o  http://nchrem.tnw.tudelft.nl/openvms/p  G                    o  The Kermit file transfer package is available at::  7                      o  http://www.columbia.edu/kermit/   2                      o  ftp://kermit.columbia.edu/  -                    o  ZMODEM is available at:   7                      o  ftp://ftp.cs.pdx.edu/pub/zmodemc  F                       See the FILES file in that directory for furtherH                       details. Note that this freeware version of ZMODEMI                       will interoperate only with ZMODEM software that is J                       licensed from Omen Technology. (This package is alsoJ                       available on various of the Freeware distributions.)  C                    o  A good source of software for OpenVMS systems F                       and for various other platforms is the EncompassH                       (formerly known as DECUS) library. Online catalogs@                       are available as well as some software via  +                      o  ftp://ftp.decus.orgw  2                      o  gopher://gopher.decus.org/  -                      o  http://www.decus.org/o  F                    o  DECUS SIG Tape collections are available on Mark(                       Berryman's system,  +                      o  ftp://mvb.saic.com/   G                    o  David Jones's DECthreads-based HTTP_SERVER World- I                       Wide Web server for OpenVMS, often known as the OSU                         webserver:  .                      o  http://kcgl1.eng.ohio-9                         state.edu/www/doc/serverinfo.htmlr  J                    o  Secure Shell (SSH) support for OpenVMS is available.H                       Use of SSH V2 with current updates is recommended,  J                                                                       13-3               -                    Finding and Using Software         E                       as the security of older SSH releases have been 6                       compromised. Server for OpenVMS:  >                      o  Secure Shell (SSH) Server for OpenVMS:  1                         o  http://kcgl1.eng.ohio-(5                            state.edu/~JONESD/ssh/DOC/   C                         Secure Shell (SSH) FISH Client for OpenVMS:   6                         o  http://www.free.lp.se/fish/  G                         SSH V2 support is included with TCP/IP Services B                         V5.4 and later, and support is likely alsoI                         available within available third-party IP stacks.   ;                         For information on the SSH key file H                         configuration, see topic 151.22 and following inH                         the VMS notes conference on the Deathrow ClusterE                         (deathrow.vistech.net and openvms-rocks.com)..F                         You can telnet into the host, and an announcedH                         anonymous login is/was available; username DEMO,&                         password USER.  B                       Information on OpenSSL (SSLeay) for OpenVMS:  6                      o  http://www.free.lp.se/openssl/  3                      o  http://www.free.lp.se/fish/   H                       Information on OpenSSL (SSLeay) and OSU Web server%                       interoperation:e  @                      o  http://www.ourservers.net/openvms_ports/  H                       OpenSSL is included with OpenVMS V7.3-1 and later.  F                    o  DECwindows Motif V1.2-3 includes NCSA Mosaic 2.4F                       built for TCP/IP Services (UCX). V1.2-4 includesF                       Spyglass Enhanced Mosaic, which supports many ofI                       the Netscape enhancements. Versions of the NetscapeOH                       Navigator and particularly the Mozilla Web BrowserG                       are also available for OpenVMS. The Compaq Secure I                       Web Browser (CSWB) kit is a packaged version of the 6                       Mozilla.org Mozilla Web Browser.  I                    o  A port of the NCSA Mosaic web browser that supportsnG                       TCP/IP Services, Multinet and SOCKETSHR/NETLIB isn%                       available from:e  6                      o  ftp://wvnvms.wvnet.edu/mosaic/                      13-4l y  e          -                    Finding and Using Softwarel        A                       Versions of the Mosaic web browser are alsoW0                       available on the Freeware.  H                    o  Lynx (a character-cell World-Wide-Web web browser)'                       is available fromt  8                      o  ftp://ftp2.cc.ukans.edu/pub/lynx  I                       Versions of Lynx, a character-cell web browser, are =                       also available on the OpenVMS Freeware.l  I                    o  The Netscape Navigator and Mozilla web browsers are #                       available at:o  O                      o  http://www.openvms.compaq.com/ebusiness/Technology.html   /                      o  http://www.mozilla.org/-  E                    o  PGP (Phil Zimmerman's "Pretty Good Privacy") is J                       available from various distribution sites, includingI                       those listed in the PGP FAQ. Information on PGP andaH                       on OpenVMS downloads of PGP is available. Relevant#                       URLs include:   -                      o  http://www.ipgpp.org/   ;                      o  http://web.mit.edu/network/pgp.htmlo  ,                      o  http://www.pgpi.com/  ?                      o  http://www.yrl.co.uk/~phil/pds/pds.html   +                      o  http://www.nai.com/a  B                    o  GNU Privacy Guard (GPG, GnuPG) is available.  C                       Search the comp.os.vms newsgroup archives for C                       information regarding GnuPG; the source code, G                       binaries for various platforms, and documentation +                       are all available at:n  -                      o  http://www.gnupg.org//  J                       The OpenVMS source code and OpenVMS Alpha images can"                       be found at:  H                      o  http://saf.bio.caltech.edu/pub/SOFTWARE/openvms/  B                      o  ftp://ftp.process.com/vms-freeware/mathog/  G                       As of this writing, the port only runs on OpenVMS H                       Alpha, but an investigation of an OpenVMS VAX port8                       is reportedly under consideration.  J                                                                       13-5    r          -                    Finding and Using Software         G                    o  An archive of the CENA DECwindows, X Windows, and/I                       VMS software packages can be found at the followingo                       sites:  0                      o  http://decwarch.free.fr/  6                      o  ftp://ftp2.cnam.fr/decwindows/  ;                      o  ftp://ftp.ctrl-c.liu.se/decwindows/r  H                      o  ftp://ftp.vms.stacken.kth.se/mirrors/decwindows/  ?                      o  http://www.multimania.com/pmoreau/decw/f  G                       Other FTP mirror sites for the DECwindows archiveW                       include:  0                      o  axp.psl.ku.dk (Multinet)  .                      o  ftp2.cnam.fr (MadGoat)  F                       ftp.x.org (in /contrib/vms) is effectively not aG                       mirror, but it does have various OpenVMS packagese2                       from the DECwindows archive.  H                       A list of the http mirror sites for the DECwindows.                       archive is available at:  Q                      o  http://axp616.gsi.de:8080/wwwar/cena/decwindows/cena.html:  I                       Various of these packages are also available on theo                       Freeware.   C                    o  ImageMagick is an X11 package for display and E                       interactive manipulation of images. The package F                       includes tools for image conversion, annotation,D                       compositing, animation, and creating montages.E                       ImageMagick can read and write many of the moresG                       popular image formats (e.g. JPEG, TIFF, PNM, XPM,u&                       Photo CD, etc.).  3                      o  http://www.imagemagick.org/   F                       Versions of ImageMagick are also included on the                       Freeware.   C                    o  XV is a image viewing and editing tool and isn%                       available from:   6                      o  ftp://ftp.cis.upenn.edu/pub/xv  /                      o  http://www.sanface.com/                       13-6                -                    Finding and Using Software         A                      o  ftp://www-pi.physics.uiowa.edu/~dyson/xv/e  I                    o  Many software packages are available for displayingeE                       various bitmap files (.JPG, .GIF, .BMP, etc) oniG                       OpenVMS. Xloadimage, Xli, Xv, ImageMagick are thelG                       most common tools used under OpenVMS. Various web D                       browsers such as Mozilla (qv) can also displayH                       various file formats on OpenVMS. You can find some?                       of these tools at the DECwindows Archive:/  I                      o  http://www.multimania.com/pmoreau/decw/index.htmly  J                      o  http://www.multimania.com/pmoreau/decw/images.html  G                    o  GHOSTSCRIPT (gs) and GHOSTVIEW (gv) are available >                       from the Freeware V5.0 and Freeware V6.0$                       distributions:  >                      o  http://www.hp.com/go/openvms/freeware/  B                       Versions are also available on the Freeware.                         Also see:c  :                      o  http://www.cs.wisc.edu/~ghost/gnu/  G                    o  XPDF, a DECwindows viewer for PDF (Adobe Acrobat)//                       files, is available from:   4                      o  http://www.foolabs.com/xpdf/  F                       Software and installation kits for XPDF are also0                       available on the Freeware.  H                       Beware: the XPDF tool included on OpenVMS FreewareG                       V4.0 is dated, and has been found to have various J                       bugs. Use the Freeware V5.0 version of the XPDF kit,(                       or (better) later.  F                       A Java-based PDF viewer is available from Adobe,E                       and is known to operate on recent OpenVMS Alpha                        releases:r  -                      o  http://www.adobe.com/n  E                    o  Various OpenVMS-related tools-both freeware and F                       shareware-such as txt2pdf-are available from at:  /                      o  http://www.sanface.com/   J                                                                       13-7 e             -                    Finding and Using Softwareb        C                    o  The MPEG library version 1.1 is available forM.                       OpenVMS VAX and Alpha at  I                      o  ftp://ftp.x.org/contrib/vms/mpeglib-11-vms.readme   F                      o  ftp://ftp.x.org/contrib/vms/mpeglib-11-vms.zip  J                       Various MPEG players and related tools are available&                       on the Freeware.  E                    o  An Archie clone is available at INFO.CS.PUB.RO. F                       Telnet to that machine, and login as VMSARCI. ItH                       contains now listings for over 30 ftp servers with<                       over 14 gigabytes of OpenVMS software.  J                       The most useful commands are LIST, which generates aJ                       list of scanned ftp servers, and FIND string, whichsG                       looks for a file containing "string" in the name;rI                       the search modes are only "substring" [default] and I                       "exact", and regex search is not supported (so FIND I                       EMACS will work, but FIND *EMACS* or FIND *EMACS*.* @                       will not). The search is case-insensitive.  G                       The maintainer of the site (stfp@roipb.cs.ipb.ro) F                       requests that anyone submit notifications of FTPJ                       servers with OpenvMS software that are not listed on                       the site.s  D                    o  The Levitte (extended :-) Family (and OpenVMS)                       website:  /                      o  http://www.levitte.org/t  4                      o  http://www.levitte.org/~ava/  B                    o  Robert Alan Byer's OpenVMS Hobbyist Systems,J                       including OpenVMS public domain software and various                       ports:  2                      o  http://www.ourservers.net/  0                    o  CalTech Software Archives:  L                      o  http://saf.bio.caltech.edu/pub/software/openvms/aaa_$                         contents.txt  =                    o  DJE Systems Website (David J. Dachtera)   ;                      o  http://www.djesys.com/freeware/vms/   "                    o  Web Servers:                      13-8                -                    Finding and Using Software         C                       Apache Web server (HP Secure Web Server (SWS,e&                       formerly CSWS)):  O                      o  http://www.openvms.compaq.com/ebusiness/Technology.htmlp  0                      o  http://www.er6.eng.ohio-7                         state.edu/~jonesd/apache/1_3_9/e  B                       The SOAP Toolkit is available at the OpenVMS                       website.  $                       OSU Web server  0                      o  http://www.er6.eng.ohio-9                         state.edu/www/doc/serverinfo.html   5                      o  http://www.kjsl.com/archives/C  C                      o  email list: VMS-WEB-daemon-Request@KJSL.COMs  %                       WASD Web server   4                      o  http://wasd.vsm.com.au/wasd/  *                       Purveyor Web server:  F                      o  email list: listserv@cjis.ci.lincoln.ne.us, noE                         subject, one line message: SUBSCRIBE PURVEYOR   9                       FastCGI software is available from:t  9                      o  http://www.DigitalSynergyInc.com/p  E                    o  CD-R (CD-Recordable) media tools are available,--                       please see Section 9.7.   6                    o  Grace (WYSIWYG 2D plotting tool)  @                      o  http://plasma-gate.weizmann.ac.il/Grace/  J                    o  The POV-Ray ("Persistance of Vision" Raytracer) ray-J                       tracing graphics package is available on the OpenVMS                       Freeware.v  5                    o  Majordomo mailing list handler:t  O                      o  http://www.openvms.compaq.com/ebusiness/Technology.htmla  H                    o  PINE (OpenVMS tools for sending and receiving MIME                       mail):  >                      o  ftp://ftp2.kcl.ac.uk/pub/vms/pine-vms/  G                      o  http://www.agh.cc.kcl.ac.uk/files/vms/pine-vms/y  J                                                                       13-9 O  V          -                    Finding and Using Software         I                       A MIME tool is available in OpenVMS V7.2 and later.c  D                       Also see the mmencode base64 encode and decode#                       available at:I  E                      o  http://nucwww.chem.sunysb.edu/htbin/software_l                          list.cgi  ?                    o  Menufinder (menu-driven system management #                       environment):   <                      o  http://www.itre.com/mf/download.html  B                    o  SYSLOGCLIENT (a client for processing SYSLOGF                       requests) has been provided for download by Mark                        Hemker at:  B                      o  http://home.insightbb.com/~hemker/vms.html  .                    o  tcgmsg, pvm, mpi, linda:  @                      o  ftp://v36.chemie.uni-konstanz.de/tcgmsg_*                         vms/tcgmsg_vms.zip  D                    o  OpenVMS software that can control a Tripp-LiteE                       Uninterruptable Power Supply (UPS) is available(                       from:G  T                      o  http://saf.bio.caltech.edu/pub/software/openvms/tcontrol.zip  H                       UPShot web-based software for controlling a UPS is%                       available from:c  <                      o  http://www.tmesis.com/apc/beta.htmlx  J                       OpenVMS software for controlling Liebert UPS devices=                       are available from the Liebert website:e  =                      o  http://www.liebert.com/apc/beta.htmlxi  J                    o  Examples of using the OpenVMS Foreign MAIL interface'                       are available at:l  V                      o  http://www.hhs.dk/anonymous/pub/vms/collection/foreignmail.zip  G                      o  http://www.hhs.dk/anonymous/pub/vms/nbl/nbl.zip.  H                    o  For tools to manage or to search your OpenVMS MAIL                        file, see:  U                      o  http://vms.process.com/scripts/fileserv/fileserv.com?MLSEARCHl                      13-10               -                    Finding and Using SoftwareL        I                    o  AscToHTM attempts to convert any plain text file topI                       HTML, while AscToTab restricts itself to files that H                       are plain text tables. (Versions are also availabe/                       on the OpenVMS Freeware).p  B                      o  http://www.jafsoft.com/asctohtm/index.html  B                      o  http://www.jafsoft.com/asctotab/index.html  F                    o  Information on the SAMBA package, a package thatF                       provides SMB-based Microsoft Windows PC disk andB                       print services for OpenVMS, is available at:  F                      o  http://ifn03.ifn.ing.tu-bs.de/ifn/sonst/samba-                          vms.html  -                      o  http://www.samba.org/p  >                      o  http://www.hp.com/go/openvms/freeware/  G                       To subscribe to the SAMBA-VMS mailing list e-mail E                       listproc@samba.org with no subject line and thet4                       following single line of text:  8                       subscribe samba-vms Your Full Name                         Also see:   /                      o  http://lists.samba.org//  E                    o  The Perl language is available for OpenVMS, see /                       Section 13.9 for details.   3                    o  XML is available for OpenVMS.   D                       Source code of an XML Parser is available from                       Oracle.t                         Also see:   ;                      o  http://www.python.org/sigs/xml-sig/   H                       An XML parser is available as part of OpenVMS V7.3                        and later.  G                    o  Python kit, and resource, and documentation sitesf                       include:  D                      o  http://www.pi-net.dyndns.org/anonymous/kits/  4                      o  http://vmspython.dyndns.org/  .                      o  http://www.python.org/  J                                                                      13-11 t  /          -                    Finding and Using Softwaren        =                    o  GTK+ (The GIMP GUI Tookit) for OpenVMS:   O                      o  http://www.openvms.compaq.com/ebusiness/Technology.htmle  D                    o  The OpenVMS Porting Library now available, andG                       is intended to permit easier porting of C and C++y@                       applications from UNIX systems to OpenVMS:  O                      o  http://www.openvms.compaq.com/ebusiness/Technology.html   ,                       GTK is also available.  /                    o  Mlucas (specialized FFT):h  @                      o  ftp://hogranch.com/pub/mayer/README.html  E                    o  Tools to monitor the terminals and the activity E                       of other OpenVMS users (in addition to existingsF                       auditing capabilities in OpenVMS) are available.C                       Peek and Spy (Networking Dynamics) and Contrl G                       (Raxco) are two of the commercial packages, while E                       the freeware Supervisor package is available oni"                       OpenVMS VAX.  :                      o  http://www.networkingdynamics.com/  -                      o  http://www.raxco.com/v  )                    o  Python for OpenVMS:u  .                      o  http://www.python.org/  4                       Also see the OpenVMS Freeware.  3                    o  Various packages for OpenVMS:a  L                      o  http://richj.home.mindspring.com/richware/index.html  H                      o  http://www3.sympatico.ca/n.rieck/links/cool_vax_                          vms.html  E                    o  TSM (Terminal Server Manager) is available via:   0                      o  Look at Freeware V5.0 at>                         http://www.hp.com/go/openvms/freeware/  G                      o  Beware: The TSM saveset shipped on the Freeware.A                         V5.0 disk media is known to be corrupted. C                         Download a new copy of the saveset from the                       13-12 /  w          -                    Finding and Using Software         E                         Freeware V5.0 FTP server or from the Freewareb%                         V5.0 website.k  &                    o  TCL for OpenVMS:  D                      o  ftp://sapodilla.rsmas.miami.edu/pub/VMS-tcl/  J                    o  make, gmake, mmk and other build tools are available&                       on the Freeware.  J                    o  An OpenVMS port of the ht://Dig web search engine is#                       available at:   5                      o  ftp://ftp.pdv-systeme.de/vms/   >                    o  A mySQL database client is available at:  A                      o  http://mysql.holywar.net/Downloads/MySQL- :                         3.22/mysql-3.22.25-clients-vms.zip  A                      o  http://mysql.holywar.net/Downloads/MySQL-d=                         3.22/mysql-3.22.25-clients-vms.readmeF  E                       For additional information related to the mySQLrC                       port, please search the comp.os.vms newsgroup E                       archives. A MySQL port is also available on the '                       OpenVMS Freeware.   >                      o  http://www.hp.com/go/openvms/freeware/  F                    o  If you need to change the file modification dateJ                       and are looking for a utility such as the UNIX touchH                       tool, look at DFU on the OpenVMS Freeware (DFU SETG                       or simular), or use an existing DCL commands suche                       as:s  K                       $ SET FILE/PROTECT=(current_protection_mask) [...]*.*   I                    o  A table listing translations between UNIX shell andwG                       OpenVMS DCL commands was posted to comp.os.vms bygJ                       Christopher Smith some time ago. This page should beC                       available from the google newsgroup archives.   I                       For information on and the status of the OpenOfficen3                       port for OpenVMS, please see:s  5                      o  http://www.oooovms.dyndns.orgr  J                                                                      13-13 t  n          -                    Finding and Using Softwaren        I                    o  The UNIX touch tool is available via various means:   5                       $ RENAME filename.ext;version *   M                      o  http://nucwww.chem.sunysb.edu/helplib/@hvmsapps/TOUCHa  B                       MadGoat FILE tool (see the MadGoat archives)  :                    o  use /REVISION_DATE or /CREATION_DATE  =                    o  The DFU tool (see the OpenVMS Freeware)                       o  The pair:   ;           $ set file 'p1' /acl=(ident=[system],access=none) C           $ set file 'p1' /acl=(ident=[system],access=none) /deletea  *                       $ SET FILE/VERSION=0  /                    o  The following touch hack:n  ,           $!   Command procedure SETDATE.COM           $!7           $!   Changes the DATES for an input file to a "           $!   file named OUTFILE.           $!$           $assign/nolog 'p1' outfile.           $convert/fdl=sys$input 'p1' outfile:           date            creation   01-apr-2010            expiration 01-Apr-2012            revision   01-Apr-2011           backup
           ...d  @                    o  The following RMS system service sequence:  B                      o  sys$open(),  with the XABRDT XAB structure                          chained.  E                      o  set the desired values within the XABRDT XAB.   #                      o  sys$close()   H                    Various OpenVMS tools and utilities are available at:  <                    o  http://wwwvms.mppmu.mpg.de/vmssig/src/  H                    OpenVMS ports of the xmcd and MPlayer tools have also.                    been reported as available.                      13-14               -                    Finding and Using Softwarer      D           __________________________________________________________8           13.2  Where can I find UNIX tools for OpenVMS?  J                    There are OpenVMS DCL and UNIX shell command comparison$                    tables posted at:  E                    o  http://wwwvms.mppmu.mpg.de/vmsdoc/UNIX_VMS_CMD_S                       XREF.HTMLo  I                    o  http://www.mcsr.olemiss.edu/unixhelp/VMStoUNIX.html   E                    The GNV package (Section 13.2.6) and the various CrJ                    library calls available in current/recent libraries are9                    the replacement for the POSIX package.?  '           _____________________________L/           13.2.1  C system and library routines   J                    Common C system and library routines are present in theJ                    DEC C run-time library, which is available for V5.5 andH                    later, and is shipped in V6.1 and later. DEC C is theH                    upgrade for VAX C, DEC C and VAX C can coexist on theI                    same system OpenVMS VAX system, and both compilers can 6                    be enabled via the "C" license PAK.  G                    Also see SYS$EXAMPLES:, and (if either is installed)eE                    the DECW$EXAMPLES: and TCPIP$EXAMPLES (or prior ton.                    V5.0, UCX$EXAMPLES:) areas.  F                    The HP C Run-Time Library documentation is now partE                    of the OpenVMS Operating System Documentation, andXA                    separate from the HP C compiler documentation.t  7                    o  http://www.hp.com/go/openvms/doc/   I                    Additionally, there have been large-scale increases to$H                    the capabilities and features available within recentH                    HP C compilers. If you have not taken the opportunityD                    to skim the current C compiler documentation, youE                    may well be surprised with the sheer volume of newc2                    C capabilities discussed there.        J                                                                      13-15 d             -                    Finding and Using Softwaree      '           _____________________________p2           13.2.2  X Windows utilities and routines  @                    Various X Windows utilities are available forG                    DECwindows. DECwindows is an implementation of the X J                    Windows environment and libraries, and provides variousF                    libraries, and provides various desktop interfaces,1                    including COE, Motif, and XUI.1  G                    xwd, xev, mosaic web browser, xrdb, bmtoa and atobm, D                    xpr, ico, etc. are available. Look in DECW$UTILS:A                    in DECwindows Motif V1.2-3 and later. Also seei?                    DECW$EXAMPLES: for example X and C programs.w  G                    Miscellaneous tools and examples are also available.dF                    Examples include the older DWAUTH (X Windows SYSUAFG                    authorize-like tool) tool, various versions of grep,,H                    fgrep, yacc, vmstar, uuencode, gawk, etc. html tools,F                    the mx SMTP mail exchange package, X windows flightA                    simulator, the mxrn X windows news reader, the.E                    OSU HTTPD WWW server, a WWW gopher browser, CastleaD                    Wolfenstein (Wolf3D), etc. are all on the variousD                    OpenVMS Freeware distributions. (Also see the GNVH                    package (Section 13.2.6) for related materials, APIs,                    and tools.)  '           _____________________________h9           13.2.3  TCP/IP Tools and Utilities for OpenVMS?c  I                    TCP/IP Services (formerly known as UCX) contains tools F                    such as ping, uuencode, smtp, snmp, rcp, nfs, tnfs,                    etc.   I                    OpenVMS V6.2 and later includes DCL-integrated supportOB                    for various IP tools, with commands such as SETE                    HOST/TELNET, and COPY/FTP. This interface requires G                    the installation of an IP stack, and TCP/IP Services2F                    (UCX) V3.3 and later as well as any then-current orI                    now-current third-party IP stack can be used. Once the H                    IP stack is installed and configured, the DCL commandG                    qualifiers such as /FTP, /RCP, /RLOGIN, /TELNET, andrJ                    /TN3270 are available on various DCL commands including                    DIRECTORY.   G                    Various C programming examples in TCPIP$EXAMPLES anda@                    (on releases prior to V5.0) in UCX$EXAMPLES:.                      13-16 r             -                    Finding and Using Softwarea      '           _____________________________c$           13.2.4  The vi text editor  D                    vile, vim and elvis are all clones of the vi text6                    editor, and all operate on OpenVMS.  I                    Versions of vile are available on the Freeware and at:   D                    o  http://www.clark.net/pub/dickey/vile/vile.html  #                    vim: vi improved   2                    o  http://www.polarfox.com/vim/  '           _____________________________g'           13.2.5  The Emacs Text Editor_  I                    OpenVMS ports of versions of the Emacs text editor canvJ                    be found on various OpenVMS Freeware distributions (eg:J                    OpenVMS Freeware V7.0 has a port of Emacs 21.2), and at/                    various web sites including:   H                    o  http://www.glug.org/people/ttn/software/emacs-for-                       vms/  C                    "Emacs isn't a text editor, it's a way of life."_  I                    For comparisions of OpenVMS text editors and UNIX, see !                    the following:m  J                    o  http://www.unh.edu/cis/docs/vms-to-unix/Emacs/cheat-                        sheet.html  '           _____________________________a(           13.2.6  GNV: Various GNU tools  G                    Information on the GNU on VMS (GNV; "GNU's Not VMS")eG                    Project, which aims to port and provide GNU software H                    (bash, flex, bison, tar, grep, gcc emulation, etc) to,                    OpenVMS, is available at:  1                    o  http://gnv.sourceforge.net/   !                    Software info:s  9                    o  http://vms.gnu.ai.mit.edu/software/t  $                    Software archive:  @                    o  ftp://vms.gnu.ai.mit.edu/gnu-vms/software/  J                                                                      13-17 e             -                    Finding and Using Software         H                    Various GNU tools are also available on the Freeware.  '           _____________________________             13.2.6.1  GCC compiler  F                    Yes, gcc is available for OpenVMS Alpha and OpenVMS                    I64.t  E                    o  gcc compilation compatibility for OpenVMS AlphamD                       and I64 is available as a component of the GNVG                       package. This causes the HP C compiler to emulate F                       the interface and compilation behaviours of gcc.  N                       http://h71000.www7.hp.com/opensource/opensource.html#gnv  #                    o  GNV Home Pager  1                       http://gnv.sourceforge.net/V  A                    o  GCC Home Page - GNU Project - Free Softwareo&                       Foundation (FSF)  )                       http://gcc.gnu.org/a                      o  GNU/FSFV  C                       ftp://ftp.tmk.com/vms-freeware/gcc-for-alpha/t  *                    o  Help GCC - SUNY NCSB  I                       http://nucwww.chem.sunysb.edu/helplib/@hvmsapps/GCCo  *                    o  Redhat's gcc Archive  V                       ftp://ftp.mirror.ac.uk/sites/sources.redhat.com/ftp/gcc/releases  7                    o  Malmberg's Ftp Service - gcc281_uo  <                       ftp://ftp.qsl.net/pub/wb8tyw/gcc281_u/  8                    o  updated header-files for GNU C 2.8  <                       ftp://ftp.qsl.net/pub/wb8tyw/gcc281_u/  B                    In addition to gcc, the HP C compiler and otherE                    development tools are part of the OpenVMS Hobbyist H                    licensing program for non-commercial users, and theseI                    and other tools are available to commercial developersaI                    via the HP DSPP partner program. (See Section 2.15 for/(                    information on DSPP.)                      13-18 U  2          -                    Finding and Using Softwareg      D           __________________________________________________________6           13.3  What is the status of PL/I on OpenVMS?  G                    Kednos now owns and supports the former DIGITAL PL/I G                    compiler and run-time support on OpenVMS, and is themE                    contact for product status, support and associated                     plans.   C                    As of this writing, (older) versions of the PL/I2D                    run-time library and associated supporting imagesH                    remain available on OpenVMS VAX and on OpenVMS Alpha,G                    including the DECmigrate VEST translated images run-oI                    time support on OpenVMS Alpha, though neither the PL/IeG                    shareable image nor the DECmigrate (AEST) translatedtD                    image support for the PL/I run-time are availableC                    (from HP) on nor present on OpenVMS I64 systems.PE                    Newer versions of the PL/I run-time library may begC                    (are?) available from Kednos for various OpenVMS G                    platforms; please contact Kednos for product detailss$                    and availability.  +                    o  http://www.kednos.com   D           __________________________________________________________8           13.4  Where can I get the Mozilla Web Browser?  G                    Mozilla.org is an open source organization providingeE                    HTML-related tools; software that is the basis foryJ                    various utilities including the Mozilla web browser and8                    the Secure Web Browser (SWB) package.  >                    OpenVMS Engineering is continuously portingJ                    Mozilla.org's web browser to OpenVMS, and OpenVMS portsE                    of the current Mozilla baselevels and releases areiG                    available. The OpenVMS Mozilla port includes the webnI                    browser, the mail client, the Composer HTML editor, an H                    IRC chat client, a netnews (NNTP) reader, and various                    other tools.   G                    The Mozilla web browser download and the developmentnH                    and release schedules for this and for other Mozilla-2                    related tools are available at:  -                    o  http://www.mozilla.org/r  J                                                                      13-19               -                    Finding and Using Softwarei        B                    The available Secure Web Browser (SWB) kit is aC                    packaged version of the Mozilla Web Browser, andzJ                    typically the SWB version number matches the underlying#                    Mozilla version.o  C                    A hardware configuration appropriate for Mozilla E                    generally involves an OpenVMS Alpha system with an F                    EV56 Alpha microprocessor, or an EV6 or more recentF                    processor, and with 256 megabytes of system memory.F                    The performance of Mozilla on EV5-based and earlierF                    Alpha microprocessor systems is generally viewed asH                    inadequate, this due to the extensive use of an AlphaF                    instruction subset that is first available with the2                    EV56 microprocessor generation.  <                    Mozilla is not available for OpenVMS VAX.  I                    Various versions of the Netscape Navigator web browser66                    are based on the Mozilla code-base.  D           __________________________________________________________1           13.5  Where can I get Java for OpenVMS?   D                    Java is available on and is included with OpenVMSH                    Alpha, starting with the OpenVMS Alpha V7.2 and laterI                    releases. Java download kits are available for OpenVMSi1                    Alpha V7.1 and later releases.   H                    Java is not available on OpenVMS VAX. As for why: theE                    Java language definition requires a floating point_J                    format (IEEE) that is not native to VAX, and this wouldI                    require the emulation of all floating point operationsiG                    within Java applications. Further, the C source code2I                    used to implement for Java itself is heavily dependentoI                    on passing IEEE floating point values around among the H                    many internal subroutines, and adding support for VAXH                    would entail changes to the HP C compiler for OpenVMSJ                    VAX-and specifically to the VAX VCG code generator thatI                    is used by HP C on OpenVMS VAX systems-in order to add I                    support for passing IEEE-format floating point doubles G                    around. Alternatively, extensive changes to the Java J                    source code to remove the assumption that the double is0                    an IEEE floating point value.                      13-20 w  d          -                    Finding and Using Software         I                    There are currently no plans to make a version of Java J                    available for OpenVMS VAX. (A prototype version of JavaI                    was created for OpenVMS VAX, and performance was found .                    to be inadequate. At best.)  G                    If Java2 or other environment lifts the requirementsdB                    for IEEE floating point as part of the language>                    definition, this decision may be revisited.  J                    If you are having problems with Display Postscript, youI                    need to upgrade your Java kit-1.2.2-3 and later removeAH                    the requirement for Display Postcript extensions, andF                    Java 1.2.2-3 is required with DECwindows V1.2-6 and                    later.I  H                    For additional information on Java for Alpha systems,I                    please see the OpenVMS documentation (V7.2 and later),,*                    and the following site:  A                    o  http://www.compaq.com/java/alpha/index.html   E                    HP Secure Web Server (SWS, formerly CSWS) includes H                    CSWS_JAVA, which provides the following Apache TomcatC                    technologies: JavaServer Pages 1.1, Java ServletdE                    2.2, and MOD_JK. Also available is CSWS_PHP, a PHPmJ                    implementation. (SWS is based on the Apache web server.                    See SOFT1.)  D           __________________________________________________________7           13.6  Obtaining user input in DCL CGI script?   E                    If you choose to use the GET method, then the form G                    data is available in the DCL symbol QUERY_STRING, in &                    URL-encoded format.  H                    If you use the POST method, then you need to read theE                    form data from stdin. For a DCL CGI script runningcH                    under the Netscape FastTrack web server, you can read=                    the data using the following READ command:b  .                    $ READ SYS$COMMAND postdata  .                    to read the information in.  A                    The following describes the use of DCL commandQE                    procedures as CGI scripts with the OSU web server:   H                    o  http://www.levitte.org/~ava/cgiscripts_other.htmlx  J                                                                      13-21 r  e          -                    Finding and Using Software         I                    DCL CGI is also discussed in the Writing Real Programs$B                    in DCL book, and in the Ask The Wizard website.  D           __________________________________________________________C           13.7  How can a batch job get its own batch entry number?   I                    To have a batch procedure retrieve its own batch entry -                    number, use the following:   8                    $ Entry = F$GETQUI("DISPLAY_ENTRY", -A                        "entry_number","display_entry","this_job")I  H                    Remember that the entry numbers issued by the OpenVMSG                    Job Controller are always opaque longword values. Do_F                    not assume you know the format of the entry number,H                    nor the range of entry numbers you might see, nor theE                    algorithm that is used to assign enty numbers. Youe8                    should simply assume opaque longword.  D           __________________________________________________________=           13.8  How do I convert to new CMS or DTM libraries?m  F                    A change was made to the format of the CMS databaseD                    for CMS libraries starting with V3.5-03-to ensureH                    that earlier versions of CMS are unable to access theI                    database once the "conversion" to V3.5-05 and later isaG                    made, you must issue the following two commands whenlJ                    upgrading from V3.5-03 and prior. (The only differencesF                    between CMS version V3.5-03 and CMS version V3.5-05G                    involve changes to ensure that no earlier version of G                    CMS can access the "converted" database, and corrupt                     it.)   C                    To perform the "conversion", issue the followingn9                    commands for each CMS library present:   ;                    $ RENAME disk:[directory]00CMS.* 01CMS.* 9                    $ COPY NLA0: disk:[directory]00CMS.CMSd  E                    The new file 00CMS.CMS must have the same securitynH                    settings as the 01CMS.CMS file, and is created solelyD                    to ensure continued compatibility with tools thatH                    expect to find a 00CMS.CMS file (eg: various versionsA                    of the Language-Sensitive text editor LSEDIT).o                      13-22               -                    Finding and Using Software         F                    If you choose to install and use the longer variantJ                    names support that is available with CMS V4.1 or later,H                    you cannot mix earlier CMS versions within a cluster.F                    If you attempt to mix older and newer versions, youH                    will typically see the following BADLIB and BADTYPSTRI                    error sequence when accessing the CMS library from the &                    older CMS versions:  L                    %CMS-F-BADLIB, there is something wrong with your libraryN                    -CMS-F-BADTYPSTR, header block type is 145; it should be 17  G                    Please see the CMS V4.1 release notes for additionalt#                    details on this.   F                    To perform the equivalent "conversion" for DEC TestJ                    Manager (DTM) V3.5 and prior versions to V3.6 and laterJ                    versions, issue the following DCL commands for each DTM#                    library present:M  ;                    $ RENAME disk:[directory]00DTM.* 01DTM.* 9                    $ COPY NLA0: disk:[directory]00DTM.DTMh  E                    Like CMS, this change is intended to prevent olderrF                    versions of DTM from accessing newer libraries, andH                    corrupting the contents. Like CMS, once the librariesE                    are renamed, they cannot and should not be renamed I                    back to the older names; like CMS, the changes are not '                    downward-compatible.   G                    To convert version 1 (ancient) DTM and CMS libraries J                    forward, please see the DTM CONVERT and the CMS CONVERT                    commands.  D           __________________________________________________________1           13.9  Where can I get Perl for OpenVMS?n  >                    OpenVMS support is included in the standardG                    distribution of Perl, the popular scripting languageCC                    created by Larry Wall. In addition to nearly all F                    of the functionality available under Unix, OpenVMS-J                    specific Perl modules provide interfaces to many nativeE                    features, as well as access to Oracle, Ingres, and_J                    Sybase databases via the Perl DBI available on OpenVMS.  J                                                                      13-23               -                    Finding and Using Softwareg        D                    A website useful for getting started with Perl onF                    OpenVMS-where you will find such things as downloadC                    links, instructions, auxiliary tools, and samplee+                    scripts-is available at:e  2                    o  http://www.sidhe.org/vmsperl  C                    If you have a C compiler, the best way to obtain H                    Perl is to download and build it yourself. The latestC                    production quality source kit is available from:   @                    o  http://www.perl.com/CPAN/src/stable.tar.gz  G                    You will need GUNZIP and VMSTAR (both available from C                    the OpenVMS Freeware CD, or from other sites) to F                    unpack the archive; once you've done that, read the7                    instructions in the README.vms file.,  >                    Binary distributions for most Alpha and VAXI                    environments are available on the OpenVMS Freeware CD-rJ                    ROM and from various websites, including the following:  @                    o  http://www.sidhe.org/vmsperl/prebuilt.html  <                    o  http://www.hp.com/go/openvms/freeware/  G                    During active Perl development cycles, test kits arec,                    sometimes found at: from:  *                    o  ftp://ftp.sidhe.org/  D                    Watch the mailing list (see below) for details on)                    experimental releases.O  C                    Charles Lane maintains pages on how to write CGI F                    scripts in Perl for the OSU HTTP server, as well asJ                    more general tips, tricks, and patches for building and+                    running Perl on OpenVMS:P  :                    o  http://www.crinoid.com/crinoid.htmlx  I                    There are OpenVMS-specific Perl modules that implement E                    interfaces to a subset of the VMS System Services. J                    With these modules, you can get (and often set) device,I                    job, queue, user, system, and performance information.OI                    The lock manager, RMS indexed files, screen managementnI                    utilities, and Intracluster Communication Services are                       13-24 w  i          -                    Finding and Using Softwaree        I                    also accessible via Perl. The relevant modules are alle"                    available from:  D                    o  http://www.perl.com/CPAN/modules/by-module/VMS  C                    To subscribe to the OpenVMS Perl mailing list (anA                    discussion forum for both user support and newmB                    development), send an email message to vmsperl-%                    subscribe@perl.org   @                    The mailing list archives may be searched at:  F                    o  http://www.xray.mpe.mpg.de/mailing-lists/vmsperl  D           __________________________________________________________A           13.10  Obtaining the DECmigrate (AEST or VEST, and TIE)                   translator?  I                    The DECmigrate image translation family provides toolsuG                    that translate OpenVMS VAX images for use on OpenVMS J                    Alpha, and OpenVMS Alpha images for use on OpenVMS I64,,                    Details are available at:  Q                    o  http://h71000.www7.hp.com/openvms/products/omsva/omsva.html_  E                    VEST is the name sometimes given to the DECmigrateOD                    translation tool for VAX images, AEST is the nameF                    given to the Alpha translation tools, and TIE namesF                    the DECmigrate run-time environment within OpenVMS.G                    (If you've ever noticed images with filenames endinguJ                    with _TV and wondered what this meant, these images areJ                    part of TIE.) And yes, you can use AEST to re-translateJ                    images that were translated using VEST; you can perform7                    a second translation of a VAX image.   D                    Please see Section 13.12 for related information.F                    Please see the website for the most current detailsG                    on availability and plans and status of translationss-                    for OpenVMS I64 platforms.r          J                                                                      13-25 s  E          -                    Finding and Using Softwarer      D           __________________________________________________________F           13.11  Where can I get Zip, Unzip, self-extracting zip, etc?  D                    Many packages are provided in ZIP, GZIP, or BZIP2G                    format, which requires you to acquire the associateduI                    unzip tool to unpack it. You can get ZIP and UNZIP and F                    related and similar tools from the following areas:  J                    o  http://www.hp.com/go/openvms/freeware/ . Look in the?                       [000TOOLS...] and [*ZIP*...] directories._  H                    o  ftp://ftp.process.com/vms-freeware/unzip.alpha_exe  F                    o  ftp://ftp.process.com/vms-freeware/unzip.vax_exe  C                    o  http://zinser.no-ip.info/www/vms/sw/zip.htmlx   4                    o  http://www.djesys.com/zip.html  6                    o  http://www.djesys.com/unzip.html  I                    o  The master Info-Zip web site is at http://www.info-oI                       zip.org/ . OpenVMS ports of current versions of zip*I                       and unzip are typically available at this web site,r+                       as is a mailing list.o  A                              Freeware V4.0 [000TOOLS...]*ZIP*.EXE   ?                       The Freeware V4.0 [000TOOLS...] pre-built B                       versions of ZIP will erroneously return BILFC                       errors on OpenVMS V7.2 and later. This is notfC                       the only error lurking within these pre-built/C                       versions, just the most obvious. Accordingly,nE                       please use one of the far more current versions D                       that are now readily available, whether on theG                       most recent Freeware distribution, or from one ofO-                       the sites listed above.o  2                       Do not use the Freeware V4.04                       [000TOOLS...]*ZIP*.EXE images.  B                    Directions for creating and using the sfx self-J                    extracting zip file compression mechanism are available9                    in the unzip kit that is available at:r  :                    o  Look in a recent unzip* directory at<                       http://www.hp.com/go/openvms/freeware/  J                    o  With the UNZIP542 directory from Freeware V5.0, look0                       for the file UNZIPSFX.TXT.                      13-26 L  .          -                    Finding and Using Softwarer        H                    If you want to build the zip images for yourself (eg:F                    for an older OpenVMS version), pull over the entireE                    contents of a recent unzip and unzip directory, or E                    Info-Zip directory, or visit one of the web sites. H                    With most OpenVMS ports of the tools, find and invokeD                    LINK.COM. No compilers are needed, as objects are4                    provided with most distributions.  G                    HP OpenVMS Engineering uses a tool known as FTSV formF                    creating self-extracting compressed files using theF                    OpenVMS DCX compression tools, as seen with variousD                    OpenVMS ECO (patch) kits. (sfx typically providesG                    better compression than does DCX.) FTSV and FTSO arehJ                    available on Freeware V7.0, for OpenVMS VAX and OpenVMSI                    Alpha. Due to changes in the image headers, no version B                    of FTSV is presently available for OpenVMS I64.  D           __________________________________________________________6           13.12  Are VAX Hardware Emulators Available?  G                    Software-based emulators of the VAX architecture andiI                    for specific VAX hardware platforms are available froma#                    various sources:l  G                    o  Software Resources International (SRI) CHARON-VAXa0                       http://www.softresint.com/  &                    o  Tim Stark's TS10;                       http://sourceforge.net/projects/ts10/_  0                    o  Bob Supnik's Trailing Edge4                       http://simh.trailing-edge.com/  E                    VAX emulators that operate on PC systems and/or on G                    OpenVMS Alpha systems are available. For information D                    on an alternative to using a VAX emulator- on theH                    available DECmigrate VAX executable image translator-,                    please see Section 13.10.            J                                                                      13-27 o