! to the table of contents
< to the previous section:
> to the next section:
OPENSTEP is the latest release of NeXT's NEXTSTEP with the ability to be OS independent (NEXTSTEP depends on Mach).
OPENSTEP is currently available for Mach, Windows NT and Solaris and will get available for other operating systems in the future.
The architecture of OPENSTEP was made public in late 1995 and since then GNU is working on a public port of OPENSTEP to e.g. X11 based UNIX systems.
To express the new standard, 'OPENSTEP/Mach' is now the correct spelling for the formerly named NEXTSTEP product by NeXT, but it is known that NeXT itself is still using the same version numbering scheme for at least the Mach product line, so the first release of OPENSTEP for Mach is equivalent to NEXTSTEP 4.0 and in fact the first OPENSTEP product is named 'OPENSTEP/Mach 4.0'.
OPENSTEP is supposed to be an industry standard for developing object oriented, system independent, scalable solutions for client/server architectures. It was adopted by Sun, Hewlett Packard and Digital. It provides distributed applications through PDO (Portable Distributed Objects) and D'OLE (Distributed OLE) based on CORBA. The usage of EOF supplies object persistence with traditional relational databases. And finally with WebObjects, objects are accessible through the internet or in your own private network.
OPENSTEP, like NEXTSTEP 3.3 provides several kits for software developers like: Application Kit and Foundation Kit as well as Display PostScript.
Applications written for OPENSTEP are sourcecode compatible to all other architectures running OPENSTEP, although fat binaries are only available under OPENSTEP for Mach (because the binary format is depending on the operating system). It's rumored, that OPENSTEP applications will also compile fine under Apple's new Rhapsody version.
For the NEXTSTEP user OPENSTEP doesn't take away old known features. In addition with OPENSTEP for Mach you get Mach enhancements, an enhanced workspace manager, Perl5, TaylerUUCP, PPP and Samba.
Old applications will continue to run under OPENSTEP for Mach and need to be recompiled to run under Windows NT, Solaris, and other OPENSTEP platforms. Which goes side by side to become true OPENSTEP applications-
The following are some new advantages/disadvantages over the known NEXTSTEP product: