SCO OpenServer Release 6 Technical White Paper - Part 6

< Previous | Next >

SCO OpenServer Release 6 Development System

A number of development environments are available for developing software for SCO OpenServer Release 6.

C and C++ compilers are available and can operate in modes appropriate to the technological heritage of SCO OpenServer Release 6: UnixWare and SCO OpenServer.

For Java development, SCO provides the Java Development Kit (JDK).

SCO publishes information for developers at the SCO Developer Network home page:

You should check this page for updated information, new tricks, links to important news groups, and so forth. Anyone who is developing software for SCO platforms is encouraged to join the SCO Developer Network.

Single Certification

The convergence of the UnixWare and SCO OpenServer platforms is intended to preserve the investment developers have made in applications and device drivers. Existing binary UnixWare 7.1.x applications will run on UnixWare 7.1.4 and later releases and existing binary OpenServer applications will run on SCO OpenServer Release 6. In addition, applications certified to UnixWare 7.1.x or later will also run on OpenServer Release 6.

Because SCO OpenServer Release 6 contains features beyond those currently available in UnixWare 7.1.4, OpenServer Release 6 certified applications will not be supported on UnixWare until Maintenance Pack 3 for Release 7.1.4 ships in late 2005.

C and C++ compilers

The SCO OpenServer Release 6 Development System includes both C and C++ compilers. Both compilers conform to the same standards, are robust, and generate high-performance IA-32 machine code. The compilers include a standard set of command-line tools (including profilers and memory analyzers), and both can be used with the graphical SCO OpenServer Release 6 Development System debugger.

The compilers can operate in two modes: UDK or OSR. These modes exist due to the dual nature of SCO OpenServer Release 6, which includes UNIX System V Release 5 (SVR5) kernel technology with modern features such as threads and large file support.

Accordingly, SCO OpenServer Release 6 can run both SVR5 applications as well as traditional SCO OpenServer 5 applications.

The C compiler (cc command), the C++ compiler (CC command), and a few other development tools have a -K option to set the mode, with udk and osr being the allowed values. For more information on application portability, visit the SCO website at:

Java Development Kit (JDK)

The Java 2 Standard Edition Software Development Kit is pre-installed on all SCO OpenServer Release 6 systems in the directory /usr/java/. Documentation describing its use is found in the Release Notes at /usr/java/ReleaseNotes.html.

If your application is 100% Java and already exists on another platform, you may not need to modify the code to run on SCO OpenServer Release 6.

Other languages

Development tools for other languages such as FORTRAN, COBOL, and Ada, as well as fourth-generation languages associated with databases and scripting languages, are provided by third-party vendors for SCO platforms. The GNU g77 FORTRAN compiler is provided as part of the GNU Development Tools, which will be available for SCO OpenServer Release 6 soon after FCS. Additional open source solutions are also available, such as the GNU-based GNAT Ada 95 compiler.

Older Platforms

There are some older SCO operating systems that pre-date SCO OpenServer and UnixWare 7, such as SCO UnixWare 2, SCO UNIX, and XENIX. These older operating systems are no longer supported by SCO, and we recommend that you upgrade your platform and your development tools to currently supported SCO products, if possible.

< Previous | Next >