UNIX portability initiative
These pages describe the OpenVMS UNIX Portability (UP) Initiative,
an effort to simplify porting of applications from UNIX systems to OpenVMS systems.
The UP Initiative is
ongoing; future enhancements are planned for subsequent releases.
The main objective of the UP Initiative is to ease the porting of applications
from UNIX to OpenVMS. Since many ISVs develop applications for both OpenVMS
and UNIX, this initiative helps them deploy software faster and at reduced costs. Making the port easier also ensures a wider set
of solutions for the OpenVMS platform.
Specific areas addressed by the initiative include:
While the OpenVMS UNIX Portability Initiative eases the porting of UNIX applications to OpenVMS, it also facilitates the porting of
many other types of applications to OpenVMS. Linux applications, Java applications, and most Open Source applications benefit from
the UNIX Portability initiative.
To accomplish its goals, the UNIX Portability Initative provides a set of UNIX (POSIX) interfaces and tools
within OpenVMS in a native, integrated fashion. This eliminates performance
issues associated with a layered emulator solution and enhances interoperability.
- Native OpenVMS behavior remains the default
- OpenVMS can be like any other flavor of UNIX (for example, HP-UX, Tru64, Solaris, AIX, Linux)
- Cost of porting from UNIX to OpenVMS is equal or comparable to porting one "flavor" of UNIX to another (for
example,from Solaris to HP-UX)
- Partners less OpenVMS development cost
- Customers enhanced application portfolio on OpenVMS, including Open Source applications
- Operators and Users familiar UNIX-style interfaces, commands, utilities, and tools
- Developers a familiar UNIX-style development environment on OpenVMS
UNIX, Linux to OpenVMS Porting Guidelines Document [pdf]
the process to port applications from UNIX/Linux to OpenVMS systems. It also
provides information about the issues typically encountered while porting and
workarounds for these issues. The objective of this document is to leverage the
knowledge and experience of the OpenVMS community and to be a source of
information for the developers porting applications to OpenVMS. If you have any
suggestions to make this document better and complete, submit them to