Copyright © Philip M. Parker, INSEAD. Terms of Use.

| Domain | Definition |
Computing | OpenStep |
Source: compiled by the editor from various references; see credits. | |
(From Wikipedia, the free Encyclopedia)
The OpenStep API was created as the result of a 1993 collaboration between NeXT Computer and Sun Microsystems, allowing this cut-down version of NeXT's NeXTSTEP operating system object layers to be run on Sun's Solaris operating system (more specifically, Solaris on SPARC-based hardware). Most of the OpenStep effort was to strip away those portions of NeXTSTEP that depended on Mach or NeXT-specific hardware being present. This resulted in a smaller system that consisted primarily of Display PostScript, the Objective-C runtime and compilers, and the majority of the NeXTSTEP Obj-C libraries. Not included was the basic operating system, or the display system.
The first draft of the API was published by NeXT in summer 1994. Later that year they released an OpenStep compliant version of their flagship operating system NeXTSTEP running on several of their supported platforms and rebranded it OPENSTEP. OPENSTEP remained NeXT's primary operating system product until they were purchased by Apple Computer in 1997. OPENSTEP was then combined with technologies from the existing MacOS to produce MacOS X.
Sun never seemed terribly interested in the product, likely a result of NIH. In fact it's somewhat unclear why they were ever interested, although it appears it was an attempt to "get in" on the object-oriented operating system market before Microsoft released its plans for the object-oriented Cairo OS (which never happened). Nevertheless they started their port to Solaris some time in 1994, and released it in 1996. When Sun started work on Java just after this point, Solaris OpenStep was never seen again.
The API OpenStep contrasts with the earlier NeXTSTEP primarily in four ways:
However OpenStep also specified the use of Display PostScript, a versatile and powerful PostScript based method of drawing windows and graphics on screen. NeXT, with its devotion to implementing object-oriented solutions, thought the method of pswraps, interfacing C code to Display PostScript, acted in an encapsulative way and could be thought of its use as being somewhat object oriented like. The Application Kit, Foundation, and Display PostScript comprise the three key technologies in the OpenStep specification, however Display PostScript was featured in older NeXT technologies, such as NeXTSTEP.
The standardization on OpenStep also allowed for the creation of several new library packages that were delivered on the OPENSTEP platform. Unlike the operating system as a whole, these packages were designed to run stand-alone on practically any operating system. The idea was to use OpenStep code as a basis for network-wide applications running across different platforms, as opposed to using CORBA or some other system.
Primary among these packages was PDO (Portable Distributed Objects). PDO was essentially an even more "stripped down" version of OpenStep containing only the Foundation Kit technologies, combined with new libraries to provide remote invocation with very little code. Unlike OpenStep which defined an operating system that applications would run in, under PDO the libraries were compiled into the application itself, creating a stand-alone "native" application for a particular platform. PDO was small enough to be easily portable, and versions were released for all major server vendors.
PDO became somewhat infamous in the mid-90's when NeXT staff took to writing in solutions to various CORBA magazine articles in a few lines of code, whereas the original article would fill several pages. Even though using PDO required the installation of a considerable amount of supporting code (Obj-C and the libraries), PDO applications were nevertheless considerably smaller than similar CORBA solutions, typically about 1/2 to 1/3rd the size.
The similar D'OLE provided the same types of services, but presented the resulting objects as DCOM objects, with the goal of allowing programmers to create DCOM services running on high-powered platforms, called from Microsoft Windows applications. For instance one could develop a high-powered financial modelling application using D'OLE, and then call it directly from within Microsoft Excel.
Another package developed on OpenStep was EOF (Enterprise Objects Framework), a tremendously powerful (for the time) object-relational mapping product. EOF became very popular in the enterprise market, notably in the financial sector where OPENSTEP caused something of a minor revolution.
NeXT's first operating system was NeXTSTEP, a sophisticated Mach-UNIX based operating system that was ported to run on several architectures (PA-RISC, SPARC, i386 and 68k). However, NeXT's new direction for NeXTSTEP was to free the operating system libraries from being tied to UNIX and becoming more device independent.
NeXT completed an implementation of OpenStep on their existing Mach-based OS and called it OPENSTEP. It was, for all intents, NeXTSTEP 4.0, and still retained flagship NeXTSTEP technologies (such as DPS, UNIX underpinnings, the Dock and Shelf, and so on), and retained the classic NeXTSTEP user interface and styles. OPENSTEP was further improved, in comparison to NeXTSTEP 3.3, with vastly improved driver support – however the environment to actually write drivers was changed with the introduction of the object-oriented DriverKit.
OPENSTEP supported Intel x86, HP's PA-RISC and NeXT's own own Motorola based 68k architectures, while the SPARC version was dropped. Unlike the Solaris port, which ran on top of the platform's "native" OS, these versions continued to run on the underlying Mach-based OS used in NeXTSTEP. OPENSTEP became NeXT's primary OS from 1995 on, and was used mainly on the Intel platform. In addition to being a complete OpenStep implementation, the system was delivered with a complete set of NeXTSTEP libraries for backward compatibility. This was an easy thing to do in OpenStep due to library versioning, and OPENSTEP did not suffer in bloat because of it.
NeXT also delivered an implementation running on top of Windows NT 4.0 called OPENSTEP Enterprise (often abbreviated OSE). This was an unintentional demonstration on the true nature of the portability of programs created under the OpenStep specification. Programs for OPENSTEP/Mach could be ported to OSE with little difficulty. This allowed their existing customer base to continue using their tools and applications, but running them inside the Windows system which many of them were in the process of switching to. Never a clean match from the UI perspective -- probably due to OPENSTEP's routing of window graphics through the Display Postscript server, which was also ported to Windows -- OSE nevertheless managed to work fairly well and allowed OpenStep to exist for perhaps another year.
OPENSTEP and OSE had two revisions (and one major one that was never released) before NeXT was purchased by Apple in 1997. Description
The API specification itself is comprised of the two main sets of object oriented classes: the GUI and graphics frontend known as the Application Kit, and the aforementioned Foundation Kit.Building On OpenStep
OPENSTEP
OPENSTEP Enterprise
Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "OpenStep."
Crosswords: OPENSTEP |
| Specialty definitions using "OPENSTEP": GNUStep ♦ Yellow Box. (references) |
| The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com. |
| Expression | Frequency per Day |
openstep | 7 |
| Source: compiled by the editor from various references; see credits. | |
Scrabble® Enable2K-Verified Anagrams | |
Direct Anagrams: peptones. | |
| Words within the letters "e-e-n-o-p-p-s-t" | |
-1 letter: openest, pentose, peptone, posteen, poteens. | |
-2 letters: netops, peones, pontes, poteen, steppe, topees. | |
-3 letters: estop, neeps, netop, notes, onset, opens, peens, peeps, penes, peons, pepos, pesto, poets, pones, popes, sente, seton, spent, steep, steno, stone, stope, teens, tense, tones, topee, topes. | |
-4 letters: eons, epos, neep, nest, nets, noes, nope, nose, note, ones, open, opes, opts. | |
| Words containing the letters "e-e-n-o-p-p-s-t" | |
+1 letter: pipestone. | |
+2 letters: appointees, notepapers, phenotypes, pipestones. | |
+3 letters: perceptions, preemptions, propellents, townspeople, unstoppered. | |
+4 letters: appositeness, oppositeness, overstepping, plecopterans, postponement, prepotencies, promptnesses, propensities, teenyboppers. | |
+5 letters: apperceptions, endopeptidase, lepidopterans, misperception, nephropathies, neuropeptides, opportuneness, pentaploidies, perpetrations, perpetuations, phanerophytes, picturephones, postponements, postpubescent, precentorship, preponderates, steppingstone. | |
| Source: compiled by the editor from various references; see credits. SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro. | |
Hexadecimal (or equivalents, 770AD-1900s) (references)4F 50 45 4E 53 54 45 50 |
| Leonardo da Vinci (1452-1519; backwards) (references)
|
| American Sign Language (origins from 1620-1817 in Italy and, especially, France) (references)
|
| Semaphore (1791, in France) (references)
|
| Braille (1829, in France) (references)
|
Morse Code (1836) (references)--- .--. . -. ... - . .--. |
| Dancing Men (Sir Arthur Conan Doyle, 1903) (references)
|
Binary Code (1918-1938, probably earlier) (references)01001111 01010000 01000101 01001110 01010011 01010100 01000101 01010000 |
HTML Code (1990) (references)O P E N S T E P |
ISO 10646 (1991-1993) (references)004F 0050 0045 004E 0053 0054 0045 0050 |
| British Sign Language (Fingerspelling, BSL; 1992, British Deaf Association Dictionary of British Sign Language) (references)
|
Encryption (beginner's substitution cypher): (references)4950394853543950 |
| 1. Crosswords 2. Expressions: Internet 3. Anagrams 4. Orthography | 5. Bibliography |
Copyright © Philip M. Parker, INSEAD. Terms of Use.