Forums | MacLife
You are not logged in.
#1 2005-06-07 11:46 am
Will we see Yellow Box in Leopard?
Now that Apple is switching to Intel and Apple has confirmed that you will be able to install Windows on Intel based Apple hardware (http://www.anandtech.com/tradeshows/showdoc.aspx?i=2439) will we see something similar to the Yellow Box environment from Rapsody?
http://www.kernelthread.com/mac/oshistory/9.html
My prediction is, a few weeks after Longhorn is released Apple will announce Leopard at thier 2006 WWDC
Steve will demo Windows software running in "Yellow Box" compatibility mode on Intel Based Apple hardware.
"Macintosh computers using Intel microprocessors do not use Open Firmware. Although many parts of the IO registry are present and work as expected, information that is provided by Open Firmware on a Macintosh using a PowerPC microprocessor (such as a complete device tree) is not available in the IO registry on a Macintosh using an Intel microprocessor. You can obtain some of the information from IODeviceTree by using the sysctlbyname or sysctl commands."
http://developer.apple.com/documentatio … on_18.html
So no open firmware: Windows is installable, a mode similar to OSX's "classic" mode for Windows is not too far fetched.
I'm finding it easy to envision the stevemeister next year demo-ing unported Windows games running in "Yellow Box" - or "Beige Box" mode proclaiming "Now all software is Macinstosh software"
I am Jack's amusing .Sig
Offline
#2 2005-06-07 12:38 pm
- mr. penguin
- why am I posting here?
- From: totalslava (it's near CH54)
- Registered: 2004-03-12
- Posts: 1573
- Website
Re: Will we see Yellow Box in Leopard?
[off topic]you're in rochester too? wow. there are more of us.[/off topic]
(on topic) meh.
Offline
#3 2005-06-07 6:15 pm
- Robert B.
- Reality Deficient

- From: The pit of despair
- Registered: 1999-03-09
- Posts: 10300
Re: Will we see Yellow Box in Leopard?
if that were to come true, Apple would be the Borg.
"Evil will always triumph because Good is dumb."
Offline
#4 2005-06-09 11:50 pm
- lotrfan
- Member
- From: Ann Arbor
- Registered: 2001-07-22
- Posts: 199
Re: Will we see Yellow Box in Leopard?
I'm surprised nobody's mentioned this yet. A number of people have said this move to intel is about market share, but I think the yellow box is a key part of it.
To start with, what you're describing isn't the yellow box. You have it backwards. The yellow box didn't allow Intel based Rhapsody to run Windows apps. It allowed Windows to run apps written for Intel-based Rhapsody. http://www.lowendmac.com/musings/boxes.shtml (The environment to run Windows apps on Linux or BSD is Wine.)
Think of it this way: Steve doesn't want to implement a box wherein developers code everything for Windows and then expect people to just run the Windows version on the Mac. That would kill Mac in the long run. Plus, a box of that sort will make the Mac much more vulnerable to Windows-based malware. This is why I'm not sure if we'll ever see an Apple sponsored implementation of Wine - at least not anytime soon. It would weaken Apple.
Instead I expect Steve *will* implement the yellow box. And the yellow box will be a free download for users of Windows. That will allow people on Windows to run Mac software. He'll try to sell it to developers as "write once (for Mac) and run it anywhere." Then you can market it to consumers: "Your software was written for Mac - why don't you own one? Your software will run in its native environment, and you'll be much more secure."
I guess a pertinent question here is: which is easier - coding for Windows or Mac? Right now, most software developers probably feel more comfortable coding for Windows. But if they can be convincedd its easier to code for Mac (and notice how much Apple has been trying to get its developers to switch to XCode - Apple's been dissing Metrowerks for a while - maybe they didn't think it was a good enough reason to get developers to switch) then Apple can more easily make the case for developers to write for Mac and run in emulation on the PC.
Anyway, back to the assumption that this is all about market share. Then, once (if) market share reaches some critical threshold, the restraints will come off and clones will be licensed. Some have already talked of HP rumors. Then Apple becomes the Borg. Wahoo
BTW: as I start to put all these boxes together, I think maybe this has been part of Steve's plan from the beginning. Maybe Marklar wasn't a backup, but was the endpoint. When he came back to apple, asking people to make 2 transitions at once: from PPC to Intel and Classic to X was far too much. So he rode PPC as far as he could and started building the foundation. XCode was a key part of that. If everything had to be recoded, too many developers would be lost. XCode helps protect against that.
My thought at the time (1997) was that the yellow box was to run Rhapsody software on Windows, but now I just noticed something in the LowEndMac article: it very specifically says software written for Rhapsody on Intel. But Rhapsody on Intel is only just now being released. Yes, we will see a yellow box. I'll be shocked if we don't.
Offline
#5 2005-06-09 11:56 pm
- lotrfan
- Member
- From: Ann Arbor
- Registered: 2001-07-22
- Posts: 199
Re: Will we see Yellow Box in Leopard?
Another thing. Check this out: http://db.tidbits.com/getbits.acgi?tbart=02179
The most interesting thought in light of my conspiracy theory:
"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.
To understand this, think of the Yellow Box as an application environment, like its predecessor OpenStep, rather than as a component of Rhapsody's larger operating system. Yellow Boxes for Intel and Mac OS would in theory make the Yellow Box the premiere choice for cross-platform development, because developers could deliver applications that run on Rhapsody (both PowerPC and Intel), Mac OS, Windows NT, and Windows 95 - all using tools derived from NeXT's highly regarded, object-oriented development environment. 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.") To hammer home the idea, 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."
Offline
#6 2005-06-10 12:30 am
- lotrfan
- Member
- From: Ann Arbor
- Registered: 2001-07-22
- Posts: 199
Re: Will we see Yellow Box in Leopard?
OK ... really starting to put the conspiracy theories together here: http://www.drunkenbatman.com/drunkenblo … 00257.html
This is from 2004.
About 1/3 down the page, the guy starts talking about Mac on x86 and what developers would bring back from Rhapsody., "What I'm throwing out there, after talking to a lot of developers, is that they bring back one aspect of it: the ability to port your app, with a minimum of fuss, to other platforms by choosing to use Apples Development tools and OSX (hence, mac hardware) as your development platform."
Later, he says, "...if they could develop on Mac OSX with their beautiful frameworks and support Mac, Linux and Windows with a minimum of per-platform hassle, you'd really, really have something."
Offline
#7 2005-06-10 12:37 am
- lotrfan
- Member
- From: Ann Arbor
- Registered: 2001-07-22
- Posts: 199
Re: Will we see Yellow Box in Leopard?
Two more very pertinent links (I'm really excited here)
http://www.ambrosiasw.com/Ambrosia_Time … lings.html
http://www.stepwise.com/Articles/DBunke … _1998.html
Fold into all of this MS switching to Longhorn. Will that create a whole new set of headaches for their developers so that its just easier to develop for yellow box instead?
Last edited by lotrfan (2005-06-10 12:48 am)
Offline
#8 2005-06-10 7:21 am
- reece_james
- TheLAD

- From: Wollongong, Australia.
- Registered: 2001-12-01
- Posts: 3790
- Website
Re: Will we see Yellow Box in Leopard?
lotrfan wrote:
I'm surprised nobody's mentioned this yet. A number of people have said this move to intel is about market share, but I think the yellow box is a key part of it.
To start with, what you're describing isn't the yellow box. You have it backwards. The yellow box didn't allow Intel based Rhapsody to run Windows apps. It allowed Windows to run apps written for Intel-based Rhapsody. http://www.lowendmac.com/musings/boxes.shtml (The environment to run Windows apps on Linux or BSD is Wine.)
I've been mentioning WINE a lot, basically it's a double edged sword. Now, Apple has a number of things that it can do. What they might choose to do is prevent WINE from running on OS X. (Security patches etc that stop WINE from working) While having Yellow box on Windows. Now, if Apple stops WINE then it means that ppl won't be able to use Windows apps in OS X thus, with the help of yellow box, lure developers. If MS tried to pull the same stunt with Apple by blocking them out, they can be pulled up for anti competitiveness. However, Apple can block WINE as it is from the Open-source community. (As harsh as that may seem)
Either way, it will be interesting to see where this all goes.
Reece [/IMHO]
"All posts on the internet are postfixed by an invisible 'IMHO'", tito
Intel iMac CD 1.83Ghz, 2GB RAM, 17" + 20", 1160GB HD, 10.5.2.
MacBook CD 1.83Ghz, 2GB RAM, 60GB HD, 10.5.2.
Offline
#9 2005-06-14 2:44 pm
Re: Will we see Yellow Box in Leopard?
lotrfan wrote:
Another thing. Check this out: http://db.tidbits.com/getbits.acgi?tbart=02179
The most interesting thought in light of my conspiracy theory:
"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.
To understand this, think of the Yellow Box as an application environment, like its predecessor OpenStep, rather than as a component of Rhapsody's larger operating system. Yellow Boxes for Intel and Mac OS would in theory make the Yellow Box the premiere choice for cross-platform development, because developers could deliver applications that run on Rhapsody (both PowerPC and Intel), Mac OS, Windows NT, and Windows 95 - all using tools derived from NeXT's highly regarded, object-oriented development environment. 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.") To hammer home the idea, 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."
That actually makes more sense than my previous Idea - a kinda convergence of yellowbox / virtual machine for windows software.
This conspiracy theory lines up better with past apple strategies - especially with thier open-source initiatives. Rendevous (now Bonjour), KHTML / Safari, and of course Darwin.
Standardizing the hardware platform, and releasing yellowbox as an opensource developement platform would be a very interesting idea. Especially since apple will have a head start with thier developement environment Xcode.
Sure you'd be able to use any open source tool capable of editing and tracking Objective C, but Apple would have the only "best of breed" developement environment.
This is a very interesting idea, and could potentially even kill Java as the preferred cross platform developement environment.
I am Jack's amusing .Sig
Offline
#10 2005-06-14 2:58 pm
Re: Will we see Yellow Box in Leopard?
reece_james wrote:
lotrfan wrote:
I'm surprised nobody's mentioned this yet. A number of people have said this move to intel is about market share, but I think the yellow box is a key part of it.
To start with, what you're describing isn't the yellow box. You have it backwards. The yellow box didn't allow Intel based Rhapsody to run Windows apps. It allowed Windows to run apps written for Intel-based Rhapsody. http://www.lowendmac.com/musings/boxes.shtml (The environment to run Windows apps on Linux or BSD is Wine.)I've been mentioning WINE a lot, basically it's a double edged sword. Now, Apple has a number of things that it can do. What they might choose to do is prevent WINE from running on OS X. (Security patches etc that stop WINE from working) While having Yellow box on Windows. Now, if Apple stops WINE then it means that ppl won't be able to use Windows apps in OS X thus, with the help of yellow box, lure developers. If MS tried to pull the same stunt with Apple by blocking them out, they can be pulled up for anti competitiveness. However, Apple can block WINE as it is from the Open-source community. (As harsh as that may seem)
Either way, it will be interesting to see where this all goes.
I don't think Apple would attempt to stop Wine at all. WINE only appeals to a small fraction of the Market - computer geeks. Most end users just want something That Just Works. I doubt the majority of users who visit this forum (implying the majority of the forum members are power users) are going to go download the Darwin Ports version of WINE, when it is available, just to play Duke Nukem Forever.
I am Jack's amusing .Sig
Offline
#11 2006-04-08 12:41 pm
Re: Will we see Yellow Box in Leopard?
lotrfan wrote:
Instead I expect Steve *will* implement the yellow box. And the yellow box will be a free download for users of Windows. That will allow people on Windows to run Mac software. He'll try to sell it to developers as "write once (for Mac) and run it anywhere." Then you can market it to consumers: "Your software was written for Mac - why don't you own one? Your software will run in its native environment, and you'll be much more secure."
I'm 100% in favor of that. I've poked around in XCode, Objective-C and Cocoa, kicked the tires, and liked what I found. I want to do my application development in that environment -- and if the resulting programs could also run on Windows, that would be wonderful. I could keep on doing what I'm doing, with the tools I like, and reach a vastly larger audience. 
Here's what bugs me. . . Cocoa is a great environment for coding GUI-based application programs. It's a pretty crummy environment for coding games. Several years ago Apple said they were going to make Mac games "a priority". Yet it's become clear over and over that they really meant "a low priority".
If Apple would turn their software talents toward creating a really advanced game development system, and get the resulting games to work under both Mac OS X and Windows, they could steal developers away from DirectX. Everybody (except Microsoft) would win.
BUT, I'm not sure we can expect Apple to ever get serious about games. It's just not in their corporate DNA, they don't get games, and I'm afraid they never will -- unless they buy Nintendo or something. 
EDIT: When I posted this, I didn't look at the dates and didn't realize I was resurrecting a thread from way back last year.
But it seems pretty relevant now with Boot Camp here, and rumors about Yellow Box once again making the rounds.
Last edited by Zobeid (2006-04-08 12:45 pm)
-- Zobeid Zarathustra --
"Whatever does not kill us makes us stranger."
Offline
#12 2006-04-08 2:11 pm
- Shadowless
- Cpl, USMC

- From: Jacksonville, NC
- Registered: 2005-10-10
- Posts: 3061
Re: Will we see Yellow Box in Leopard?
Just to clear things up here, I want someone to tell me what the boxes are now that this is all happening.
I'm pretty sure one of those boxes is Rosetta or Universal Binary or something, but I'm not quite sure.
I read the link from up top, but I'm still confused.
Offline
#13 2006-04-08 4:01 pm
- MacBoy4139
- BHA

- From: Big Hair Anonymous
- Registered: 2000-10-31
- Posts: 10911
Re: Will we see Yellow Box in Leopard?
Write once, run anywhere. Worked so well for Java. 
I don't see this happening. At all. It was a Gil Amelio idea, and it was one of the first things that Steve killed upon returning to Apple (yes, even before Gil Amelio, the Newton, and cloning).
Where's the history!
Dive in the Pool!
I'm still trying to figure out if you're a girl posing as Macboy4139, or a boy posing as a girl, and a bit confused sexually. <shrug> laughinol
Offline
#14 2006-04-08 4:06 pm
- MacBoy4139
- BHA

- From: Big Hair Anonymous
- Registered: 2000-10-31
- Posts: 10911
Re: Will we see Yellow Box in Leopard?
Shadowless wrote:
Just to clear things up here, I want someone to tell me what the boxes are now that this is all happening.
I'm pretty sure one of those boxes is Rosetta or Universal Binary or something, but I'm not quite sure.
I read the link from up top, but I'm still confused.
OK, here goes.
Back in the day, when Apple first bought NeXT. The NeXT OS (called OPENSTEP all-caps) used to run on Intel chips only. This was different than NeXTSTEP, which was older.
They were merging the Mac OS with OPENSTEP to create what was then called Rhapsody. It was the modern OS of everyone's dreams, and had HUGE compatibility, which were called "Boxes."
Anyways, there were code names for various compatibility layers. There was the Blue Box, which was running the Mac OS (think OS X Classic environment). It actually ran the OS in separate window (just like VPC does Windows).
There was also the Yellow Box, which was "native" code. It is now called Cocoa.
At the same time this OS was being developed, they announced plans that the Yellow Box would not only exist on Windows, but the Rhapsody OS itself would run on Intel chips. With the Yellow Box on Windows, a developer could theoretically write one app, and have it run on Windows and the new Mac OS (Rhapsody).
As for the Rhapsody OS on Intel, the only difference was going to be the Blue Box was missing, and it was only going to run on PPC systems (Mac OS clones still existed at this point).
Rhapsody was actually released as Mac OS X Server 1.0 (green box with a big S made of gears on it - I have a copy).
Rhapsody was never released on Intel chips, and the Yellow Box for Windows project was canned by Steve.
Dive in the Pool!
I'm still trying to figure out if you're a girl posing as Macboy4139, or a boy posing as a girl, and a bit confused sexually. <shrug> laughinol
Offline
#15 2006-04-08 6:13 pm
Re: Will we see Yellow Box in Leopard?
MacBoy4139 wrote:
[The NeXT OS (called OPENSTEP all-caps) used to run on Intel chips only.
And PA-RISC, SPARC and M68K.
This was different than NeXTSTEP, which was older.
The difference is that NeXTSTEP was an OS, while OpenStep was an application environment. OpenStep, developed by NeXT and Sun, ran on top of the host OS (Mach, Solaris, Windows).
,xtG
.tsooJ
Offline





