© 1996 Kevin Jaques. All rights reserved excepting that this file may be copied for non-commercial purposes, unchanged. No warranties apply. I am just a user volunteering my observations and collecting those of others.
Overall
- A concise written overview of the yellow box and the Rhapsody operating system and roadmap is on the web and includes many of the graphics used during the WWDC sessions.
- Apple Developer News #58 970522
- Currently, the Rhapsody schedule calls for a developer release in mid-1997 (with no Blue Box, and probably only supporting Power Mac 8500/8600 machines), a Premiere release for early adopters in early 1998 with some Blue Box capability for PowerPC, and a Unified release for general users in mid-1998 with full Blue Box capability for PowerPC. Apple plans to ship client and server versions of Rhapsody and has stated that the Unified release will work on today's PowerPC-based Macs and Mac clones.
- TidBITS#381/26-May-97
Rhapsody
- During the last day of the WWDC conference, Guerrino De Luca, Apple's executive vice president of marketing, demonstrated the full Rhapsody workspace and desktop running on a PowerPC processor-based Macintosh computer. He said that this engineering feat was accomplished only three days before.
- Apple Developer News #58 970522
- The Unix command line was also seen (to hisses from some attendees), but Apple stressed it will be hidden in Rhapsody's Unified release, available only if users want it.
- Apple confirmed it plans to ship a version of Rhapsody for computers based on Intel chips; however (and this was arguably the big announcement for WWDC), Apple also announced it will ship a version of the Yellow Box for Mac OS.
- TidBITS#381/26-May-97
Yellow Box - The Development Environment
- De Luca, Apple's executive vice president of marketing, also said that the Rhapsody team had QuickTime up and running in the Yellow Box development environment at the WWDC.
- Apple Developer News #58 970522
- The Yellow Box was shown at the WWDC on both PowerPC and Intel hardware including an Intel demo of the shoot-em-up game Quake (writing to the Yellow Box's Display PostScript while playing movies in the background), plus PowerPC demos of QuickDraw 3D and a commercial application from Stone Design ported from OpenStep in only a few days. Apple wanted to prove one thing: they had running code, not just promises. [Editor - huh? Do they mean Rhapsody? Or do they mean they recompiled Quake with Yellow Box?]
- The Yellow Box interface was described as a work in progress, but it already bears some resemblance to the Mac.
- Although the Yellow Box derives directly from OpenStep and includes NeXT components like Display PostScript and Unicode conversion. The Yellow Box will also include NeXT's much-touted WebObjects FrameWorks and Java.
- Apple plans to add several Macintosh technologies, including the QuickTime Media Layer (QTML), QuickTime VR, QuickDraw 3D, ColorSync, QuickDraw GX typography, and the V-Twin text indexing engine (on which Apple e.g. is based).
- Although it's too early to tell what this means, Apple also said all applications built for the Yellow Box will have some scriptability, and Yellow Box scripting would be carried as far as possible toward AppleScript.
- According to Apple, an application written for the Yellow Box can simply be recompiled for a different platform, or even shipped as a single, large file containing executable code for multiple platforms. (Aladdin's Leonard Rosenthol referred to these programs as "obese binaries.")
- Apple also announced no-fee licensing of the technology that allows the Yellow Box to run on top of Windows, so deploying Yellow Box applications for Windows won't cost developers extra.
- YellowBox for the MacOS? - Although no schedule was given and there are serious questions about what subset of the Yellow Box can be supported under Mac OS (threading was mentioned as a significant issue, and symmetric multiprocessing is right out), the ability to run some Yellow Box applications under Mac OS may help alleviate transition fears and give Yellow Box applications a wider market.
- Java would have full access to Yellow Box APIs, thereby making it possible to write Yellow Box applications without resorting to Objective C or other programming languages.
- TidBITS#381/26-May-97
Blue Box - MacOS Compatibility
- At the WWDC hands-on lab, about 500 third-party Mac OS applications, extensions, and control panels were tested on Rhapsody's Blue Box Mac OS compatibility layer, and among these, only five failed to run because of bugs in the Blue Box. (One of the applications that failed was a game, Missile Command, that was written in 1984.)
- Apple Developer News #58 970522
- Apple also demonstrated Rhapsody's Blue Box running a beta of Mac OS 8, and hosted hands-on labs where developers could run Mac OS programs under Rhapsody's Blue Box. According to Apple, only five of about 500 programs tested in the WWDC labs failed due to errors with the Blue Box.
- The Blue Box is essentially a Yellow Box application designed to run under Rhapsody for PowerPC.
- Rhapsody for Intel will not include the Blue Box.
- The Blue Box uses a Mac ROM image to run the Mac OS unmodified, so users can run unaltered Mac OS applications and system enhancements with much more compatibility than Copland would have provided.
- The Blue Box should inherit benefits from Rhapsody, including enhanced virtual memory and I/O improvements. Although Mac applications will not get separate protected memory, crashing the Blue Box will not take down Rhapsody.
- As an application, the Blue Box will run in its own window, and Mac applications will not sit in the same screen space as Yellow Box applications.
- Blue Box programs will be able to communicate with the Yellow Box via Apple events and more traditional mechanisms like the clipboard, but there will be a firm line between the Mac OS and the Yellow Box.
- The Blue Box will be able to run in a full-screen mode (and Apple reps noted this included _all_ screens).
- TidBITS#381/26-May-97
Hardware
- "Apple's initial commitment to you was that the Rhapsody Developer Release would support Power Macintosh 8500 and 8600 systems. ..., we are pleased to announce that the Rhapsody Developer Release will also support Power Macintosh 9500 and 9600 systems which use an Apple-supplied display video card and driver."
- David Krathwohl Vice-President Apple Computer
- ADN 59 Supplement 970530
Support Announced
- UniPrise Systems, based in Irvine, California, has announced that it will deliver the first ODBC-compliant database access language (DAL) "middleware" to fully support and integrate with Apple's next-generation Rhapsody operating system when Rhapsody ships in 1998. The announcement represents UniPrise's continued commitment to Apple's platform and the next logical evolution of the Access/DAL product family. Today, Access/DAL Version 2 allows Windows and Macintosh clients--including 32-bit Windows and Macintosh clients--running SQL applications to access as many as 11 relational databases on 10 different server platforms.
- AppleJedi article
- Adobe promised support
- Claris promised support
Kevin Jaques, B.A. LL.B.
of the Jaques Law Office
#101 - 2515 Victoria Avenue
Tel: (306) 359-3041
Regina, Saskatchewan
Fax: (306) 525-4173
Canada, S4P 0T2
Home: (306) 586-2234
email: jaques.law@dlcwest.com
Remember, like any other form of communication, email may be intercepted.