If you want to put your OpenVMS system
on the Internet or your Intranet, or you would like to use some
of the open source tools on your OpenVMS system, VSM Software Services
can show you the way.
In the past, OpenVMS systems have suffered from a
lack of access to the tools developed by and for the open source
community. This is no longer the case and OpenVMS Engineering is
working to make it even easier to port such software.
To the right of this page you'll find links to a
number of useful sites for locating and retrieving free software
that runs on OpenVMS.
This page will give you an overview of some of those
tools. Many of them are available pre-compiled for OpenVMS. We would
be more than happy to assist you with incorporating them into your
OpenVMS project.
Programming Languages
Although not free, the OpenVMS "C" compiler
is almost a must-have. It's able to handle most Unix-derived software
and often highlights programming shortcomings which the original
Unix compilers missed.
Perl |
The Perl language, version 5.20.0
(as at July 2020) is readily available and works well on
OpenVMS. Serious Perl users would do well to subscribe to the
VMSPERL mailing list. |
PHP |
Developed initially as a web server
script processor, but now also used stand-alone, PHP has been
ported to OpenVMS.
The WASD
web server download page contains useful tips for locating
and integrating PHP with any OpenVMS web server.
|
Python |
Python advocates find it does everything
Perl can do but with a lot less confusion!
|
In addition to the above, Java is available
for OpenVMS on Alpha and IA64 (but not VAX) and is officially supported by OpenVMS Engineering.
The Java runtime is bundled with recent releases of the operating
system but serious users will probably want to download the latest
version and full development environment from here.
Databases
Every OpenVMS system comes with RMS Indexed Files.
Too often these are neglected by application developers because
they're considered "proprietary" or obsolete. This attitute
fails to take into account the fact that they are consistently the
most reliable way to store and access data in a shared environment
with busy workloads, particularly across nodes in a VMScluster.
The popular MySQL database package has been
ported to OpenVMS. In our experience it tends to work best
on ODS-5 disks but it can work on ODS-2 disks if the application
is carefully written. (For example, we found a situation where the
database server could get confused about the existence of a table
which was created using a mixed-case name and then accessed using
an all-lowercase or all uppercase name, because the ODS-2 filesystem
didn't preserve the name as it was originally specified.)
And of course, commercial databases such as Oracle,
Rdb and InterSystems Caché are available too.
General Tools
Here are a few tools which we find indispensable
in supporting our customers. These are available on the OpenVMS
CD-ROM or our own archive site (see links at right).
Kermit |
An essential tool for anyone who
has to use dialup "dumb terminal" access to a remote
modem. The scripting capabilities are very useful; we used them
to develop a "screen-scraping" approach to automating
an interactive program for a customer.
|
DFU |
"Disk & File Utility"
allows for fast locating of files by name and/or attribute.
It works by searching INDEXF.SYS rather than by traversing the
directory tree. Essential for efficiently deleting entire directories
or directory trees. |
WGET |
This tool makes it possible to retrieve
files from web sites via a DCL command. Very useful for getting
the latest Sophos virus updates!
|
SWING/MOST |
Distributed together, SWING is "graphical"
directory browser for character cell terminals; MOST is a full
screen file browser.
|
MMK |
Madgoat MaKe is a freeware substitute
for the MMS component of DECset (aka VAXset). It can process
the DESCRIP.MMS files which are often used to controlling the
compile & link process of building an application.
|
We hope you find the tools you need. If you have any
trouble locating the software described above, or want further advice,
please feel free to ask ... we're happy to answer simple questions
at no charge (but will of course advise if we think a fee for our
services would be appropriate).
|