Pegasus3d.com Main Page Pegasus Launchpad Jeremy's Personal Page OSY

Jeremy's Rhapsody DR2 Guided Tour!

This is the text-mode screen shown when Rhapsody first boots. It is identical to the screen in OpenStep 4.2 and Darwin 1.4.1 when run on Intel hardware, except for the name change, of course.
This is the first graphical screen that Rhapsody displays. Again identical to the OpenStep logon, it is in black and white (640x480x16) mode. Note the NeXT "pinwheel" busy cursor.
Still starting up. NetInfo, the NeXT/Openstep network manager, is loading.
The login screen, the first to be displayed in color (640x480x256) The icons are identical to Openstep.
The system has finished loading. The application you see running is the Workspace Manager, equivalent to Windows' Explorer, that displays both the file browser (seen here) and the desktop. Note the 4-column view of the file browser-- this is the same as in Openstep and also very similar to OSX's Column View. The Rhapsody browser cannot be resized horizontally, however. This is the first time that the "Classic" MacOS system fonts are displayed (the previous screens used the very similar Openstep fonts.)
The "About" dialog for Workspace Manager. Note the processor and available memory being displayed. I have moved the file browser out of the way to be able to see all the standard desktop items. The hard drive icon, the folder icon and the trash can are all new-- the other icons are identical their Openstep application equivalents. Note the ".app" extensions. There is no way to tell which icons are actual objects and which are shortcuts/aliases-- everything on the desktop is italicized. Also note the words "DEVELOPED WITH YELLOW BOX". Yellow Box was the code name for the Openstep/Rhapsody (later Cocoa) API toolkit and development platform that could be run on top of Rhapsody/PPC, Rhapsody/Intel, or even on top of Windows.
Changing the file browser view to Icon view. As in Openstep and OSX, each file browser window can be in Icon, Columns or List view. The applications being displayed are Clock, Grab, a screen capture program, Help Viewer, Mail Viewer (from Openstep, later became Mail.app on OSX), Preferences, Preview (an image viewer), Print Manager and TextEdit.
The Preferences application, similar to Windows' Control Panel. This has changed significantly from Rhapsody DR1, where it was identical (window widgets and all) to Openstep's Preferences application. Here, we are changing the desktop background bitmap. The standard system file open dialog is shown, virtually unchanged from Openstep.
Changing the color settings. I had hoped that "Apple NeXTish" would transform the whole interface into a clone of NeXT/Openstep, but instead as you can see it merely darkened the colors a little. There is no theming support in Rhapsody.
Changing some more system settings. Note the default setting of having the scroll arrows together, as they were in Openstep. The addition of the menu blinking rate is the only really Mac-ish setting added here.
Changing the TCP/IP network settings. (I have smudged out my DNS address) The only options are manual IP and BootP, there is no DHCP support. Note the "you must restart for these changes to take effect" warning! There are no web browsers included with Rhapsody DR2. I have not checked to see if Omniweb for Openstep works yet, but it should.
Here is the terminal. You can see me unsuccessfully trying to get networking to work (the lack of DHCP support in Rhapsody is basically giving Virtual PC fits)
The Apple menu. At the top is the application-specific stuff (just the About menu for Terminal), below that are all the user applications available with DR2, then there are the Macintosh standbys Recent Applications and Recent Documents. At the bottom are all the development tools.
Here I am running Quicktime (it appears to be version 2 or 3) and one of the demo Rhapsody applications, BoinkOut. Breakout games have been an Apple fixture since the Apple ][, but this one strangely uses a copy of the Amiga "Boing" Ball as one of the balls (the other one, even more strangely, is a blinking eye) In the background I am running Mail Viewer.app.
Yup, it's Chess.app. It was on NeXT, Openstep, Rhapsody, and now OSX. How about a nice game of chess?
Here I am running Draw.app (another demonstration app from the Openstep world) and you can see the standard Openstep color palette selection dialog. BoinkOut is still running, and I am also running Sound.app. There is no sound card support in Rhapsody/Intel, unfortunately.
Starting a new project in Project Builder. Note the choices for types of applications that you can create. There was no "Carbon" and "Cocoa" back then-- the only Rhapsody applications you could write were "Cocoa", aka the Openstep/ NeXTstep API. Note the Java support (new to Rhapsody) and the Device Driver selection which linked to Openstep's (and now OSX's) IOKit. The reaction of the developer community to this "starting from a blank slate" approach was dismal, which forced Apple to abandon the "Rhapsody" approach and develop the Carbon API, which is like the Classic MacOS API without the crud.
Adding an "Interface" to the project. You can see the column-view approach of Project Builder here.
The Interface Builder. Adding new windows or dialogs to your project is done through the Interface Builder. The resulting files are called ".nib" files, or just "nibs" and can be changed without recompiling your application! No other visual development tool, to this day, has that ability.
It's been a hard day's work. I'm logging out. Bye!
Pegasus3d.com Main Page Pegasus Launchpad Jeremy's Personal Page OSY