HP-UX 11i Version 2 June 2006 Release Notes

Table Of Contents
Introduction to HP-UX 11i Version 2
HP-UX 11i v2 Compatibility
Chapter 2
28
HP-UX 11i v2 Compatibility
HP-UX Compatibility between HP-UX Releases, Across
Architectures, and Across Hardware Platforms
Introduction
HP understands the need for investment protection. HP provides complete compatibility
for the most comprehensive investment protection in the industry. HP provides:
Binary and source code compatibility across operating system releases (no
application recompilation required for binary compatibility)
Binary and source code compatibility across architectures
Field upgradability across architectures (HP customers can upgrade their systems in
place)
Compatibility Across Operating System Releases
Hewlett-Packard provides forward binary compatibility for “well-behaved” applications
between the versions of HP-UX 11i on the same architecture.
A “well-behaved” application is an application that adheres to the following
characteristics:
Uses only documented public APIs
Documented interfaces are those found at http://docs.hp.com
Applications that are kernel intrusive are NOT “well-behaved”
Adheres to the required practices that are specifically documented
For example: Building an application that has a dependency from a shared
library to an archive library is NOT supported
Does not use documented features that are specifically described as having platform
architecture or configuration limitations
Does not decompose an HP-UX product and then reuse the results of the
decomposition
For example: Extracting and using a module from a system library, or copying a
system library or command from one release to another is NOT supported
Within the “well-behaved” application context, the following is true:
HP-UX 11.0 application programs run unmodified on HP-UX 11i version 1
NOTE Applications that are kernel intrusive or depend on internal proprietary data structures
of HP-UX 11i version 1 may NOT be binary compatible.