Register FAQ/Rules Forum Spy Search Today's Posts Mark Forums Read

Welcome to the Mac Forums forums. Please read the FAQ if you have questions. Register to participate.

 
Go Back   Mac Forums > News and Article Discussion > MacRumors.com News Discussion
TouchArcade.com - iPhone Game Reviews and News

Reply
 
Thread Tools Search this Thread  
Old Jun 15, 2007, 12:44 AM   #1
MacRumors
macrumors bot
 
Join Date: Apr 2001
Yellow Box for Windows Still Exists?



Over 10 years ago, during the transition from Mac OS 9 to Mac OS X (Rhapsody), Apple promised write-once, deploy everywhere functionality ("Yellow Box") to developers in the then upcoming Mac OS X platform.

Quote:
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. -- May 26, 1997
By 2000, however, it was clear that the Yellow Box was dead.
Quote:
OK.. so we're really flogging a dead horse here. But the fact is that Yellow Box/NT licenses were promised (contracts in hand), and yanked away. Steve Jobs' recent responses to these questions seem to be "Why not sell your product on the Mac?".
The story laid dormant until about 2 years ago when a questionable Page 2 post revived rumors of Yellow Box (full text of post):

Quote:
Jobs is well aware of the risk and, as soon as he decided to revive the dormant OS X-on-Intel 'Marklar' project, launched a parallel project (now known internally as 'Dharma') of reviving (here's the big thing)... The Yellow Box for Windows. As you probably know it, the Yellow Box for Windows was NeXT's project of porting Project Builder (known as Xcode today) and the complete NeXT API (known as Cocoa today) to Windows, allowing developers to create a Windows binary by simply ticking a check box.
What would Apple use this development environment for? The poster claimed that Apple had ported Safari to Windows:

Quote:
As an example of the power of the Dharma project, Apple has ported Safari to Windows and an internal build of Apple's browser (2.0.2, v.417.108) actually runs on Windows (XP required), complete with Quartz anti-aliasing. It is reported to be fairly stable, even if the Java and Flash plugins still aren't working, due to their dependency to third-party code. Apple plan to release the Windows version of its browser for free. In fact, this one was easy to do since they had to port WebKit in order for the Cocoa framework to be complete.
The rumor sparked the usual interesting discussion, but was generally dismissed... until earlier this week. Apple's release of Safari for Windows which seems to includes some interesting libraries for Windows...



.. with one person claiming to have compiled against CoreFoundation and CoreGraphics on Win32 natively.

While this is not proof of "Yellow Box for Windows", it could represent an interesting development, however, in the evolution of Mac OS X and keeps open possibilities for Apple to launch more Windows applications or even provide that functionality to Mac OS X developers.

Last edited by arn : Jun 15, 2007 at 02:02 AM.
MacRumors is offline   Reply With Quote
Old Jun 15, 2007, 12:47 AM   #2
Yamisky0
macrumors member
 
Join Date: May 2007
Wow. This is really interesting... CONSPIRACY!
__________________
[MacBook | 2.16 gHZ C2D| 2 Gigs RAM | 64 MB GMA 950 | 120 Gig HD]
Yamisky0 is offline   Reply With Quote
Old Jun 15, 2007, 12:49 AM   #3
AtHomeBoy_2000
macrumors 6502a
 
Join Date: Feb 2005
Location: Schaumburg, IL
Gotta love Dharma!!
AtHomeBoy_2000 is offline   Reply With Quote
Old Jun 15, 2007, 12:53 AM   #4
ibook30
macrumors 6502a
 
ibook30's Avatar
 
Join Date: Jun 2005
Location: 2,000 light years from home
Clone Wars
Apple on Windows ? WTF ?
....
And other likely responses.
The future is bright and strange.
__________________
ibook30 is offline   Reply With Quote
Old Jun 15, 2007, 12:56 AM   #5
Aranince
macrumors 6502a
 
Join Date: Apr 2007
Location: California
Quote:
Originally Posted by DoFoT9 View Post
wtf is yellow box??
It allows developers to write apps for both mac and windows without having to rewrite it for each platform.
Aranince is offline   Reply With Quote
Old Jun 15, 2007, 12:57 AM   #6
Thinine
macrumors newbie
 
Join Date: Jul 2002
Send a message via AIM to Thinine
This is stupid. CoreGraphics, CoreFoundation, and CFNetwork are not Cocoa. This is not Yellow Box in any form!
__________________
In Jaguar, IE will still suck.
Thinine is offline   Reply With Quote
Old Jun 15, 2007, 12:57 AM   #7
Luis
macrumors 65816
 
Luis's Avatar
 
Join Date: Jul 2006
Location: Costa Rica
Send a message via AIM to Luis
If this is true why didn't they actually at least talk about it on WWDC?! It would have made it interesting at least!
__________________
From ashes fire shall be woken,
a light from the shadows shall spring,
renewed shall be blade that was broken,
the crownless again shall be King.
Luis is offline   Reply With Quote
Old Jun 15, 2007, 01:00 AM   #8
DoFoT9
macrumors 601
 
DoFoT9's Avatar
 
Join Date: Jun 2007
Location: NSW, Australia
Send a message via MSN to DoFoT9 Send a message via Skype™ to DoFoT9
Quote:
Originally Posted by Aranince View Post
It allows developers to write apps for both mac and windows without having to rewrite it for each platform.
aaahh i see. wow thats really good

Quote:
Originally Posted by Harpo View Post
It's a box colored like ripe lemons or egg yokes.
oh dang it i dont like lemons!!! cant it be apples?? i like those betters
__________________
MBP CD2.16ghz, 500gb, 2GB Ram, X1600 OC'd, 19"
iMac24" 2.8ghz 750gb 4gbram
Hackintosh E4600 3GHz 10.5.4 8500GT
MozyMac
DoFoT9 is online now   Reply With Quote
Old Jun 15, 2007, 01:00 AM   #9
Bobdude161
macrumors 65816
 
Join Date: Mar 2006
Location: N'Albany, Indiana
Send a message via AIM to Bobdude161
man i dunno wtf is going on here.
__________________
Last edited by Arn : Apr 9, 2001 at 12:01 AM.
Bobdude161 is offline   Reply With Quote
Old Jun 15, 2007, 01:03 AM   #10
d_and_n5000
macrumors 6502a
 
d_and_n5000's Avatar
 
Join Date: Oct 2005
Location: The Land of the Peppers
So, my limited understanding of the matter and 1:00 in the morning fogginess has boiled this information down to this: Basically, Apple had a program to port to Windows ten odd years ago, in the event that they chose to port their software to Windows, the project was dead as far as anyone knew for the last decade, but then they seem to have used it to port Safari? And there is a slight possibility that this tool may be made available to developers? If so, this sounds awfully interesting. We'll have to see where this goes.
__________________
34 days until I get my license.
d_and_n5000 is online now   Reply With Quote
Old Jun 15, 2007, 01:05 AM   #11
puuukeey
macrumors 6502
 
Join Date: Dec 2004
Location: tristate area
Send a message via AIM to puuukeey
I see a vision. a vision of jobsy with his feet on his desk fondling his precious iPhone
"hrm we dont have a onemorething for wwdc 07. CRAP!"
---iPhone flys out of his hands--- (smashes on floor, personal slave replaces it)
"I forgot about computers and operating systems! "
---runs over to yellow box, clicks a checkbox and selects 'build and run' ----
"whew. now I can continue building consumer electronics. god do I hate computers."


the boot drive of my protools rig is named Dharma
puuukeey is offline   Reply With Quote
Old Jun 15, 2007, 01:06 AM   #12
DoFoT9
macrumors 601
 
DoFoT9's Avatar
 
Join Date: Jun 2007
Location: NSW, Australia
Send a message via MSN to DoFoT9 Send a message via Skype™ to DoFoT9
Quote:
Originally Posted by d_and_n5000 View Post
So, my limited understanding of the matter and 1:00 in the morning fogginess has boiled this information down to this: Basically, Apple had a program to port to Windows ten odd years ago, in the event that they chose to port their software to Windows, the project was dead as far as anyone knew for the last decade, but then they seem to have used it to port Safari? And there is a slight possibility that this tool may be made available to developers? If so, this sounds awfully interesting. We'll have to see where this goes.
haha yes thats pretty much it...from what i can tell. its only 3.05pm where i am
__________________
MBP CD2.16ghz, 500gb, 2GB Ram, X1600 OC'd, 19"
iMac24" 2.8ghz 750gb 4gbram
Hackintosh E4600 3GHz 10.5.4 8500GT
MozyMac
DoFoT9 is online now   Reply With Quote
Old Jun 15, 2007, 01:06 AM   #13
ISMPlus
macrumors regular
 
Join Date: May 2007
Location: NYC
Quote:
Originally Posted by DoFoT9 View Post
wtf is yellow box??
Quote:
Originally Posted by Aranince View Post
It allows developers to write apps for both mac and windows without having to rewrite it for each platform.
I was wondering the same thing. I was totally ... Thanks Aranince for the enlightment!
__________________
PB G4 12" 1Ghz (just died and don't know what to do with it)
G4 Graphite PowerPC 400MHz (x2)
iMac (Intel) 17" 1.83 Ghz (my newest)
ISMPlus is offline   Reply With Quote
Old Jun 15, 2007, 01:06 AM   #14
grannysmith
macrumors newbie
 
Join Date: Nov 2006
Isn't this the kind of under-the-hood nerdy gobbledeegook that would make someone want to switch to Mac from Windows in the first place?

I just wanna talk about iPod, iTunes, and promote my hip new band on Myspace using snappy artwork I created on iWork.

//goes back to figuring out the damn IRQ conflict that won't give me SB16 sound on my old DOS gaming box
grannysmith is offline   Reply With Quote
Old Jun 15, 2007, 01:08 AM   #15
ISMPlus
macrumors regular
 
Join Date: May 2007
Location: NYC
Quote:
Originally Posted by DoFoT9 View Post
haha yes thats pretty much it...from what i can tell. its only 3.05pm where i am
1:07 AM here.... Zzzzzzzzzzzz I'm going to bed now.

Btw, I can't believe how much I'm learning here. very cool!
__________________
PB G4 12" 1Ghz (just died and don't know what to do with it)
G4 Graphite PowerPC 400MHz (x2)
iMac (Intel) 17" 1.83 Ghz (my newest)
ISMPlus is offline   Reply With Quote
Old Jun 15, 2007, 01:09 AM   #16
DoFoT9
macrumors 601
 
DoFoT9's Avatar
 
Join Date: Jun 2007
Location: NSW, Australia
Send a message via MSN to DoFoT9 Send a message via Skype™ to DoFoT9
Quote:
Originally Posted by ISMPlus View Post
1:07 AM here.... Zzzzzzzzzzzz I'm going to bed now.

Btw, I can't believe how much I'm learning here. very cool!
yup the human brain is fairly amazing, even when its half sleep!!

not mine at any rate...
__________________
MBP CD2.16ghz, 500gb, 2GB Ram, X1600 OC'd, 19"
iMac24" 2.8ghz 750gb 4gbram
Hackintosh E4600 3GHz 10.5.4 8500GT
MozyMac
DoFoT9 is online now   Reply With Quote
Old Jun 15, 2007, 01:12 AM   #17
arn
macrumors god
 
arn's Avatar
 
Join Date: Apr 2001
Send a message via AIM to arn
I thought the quotes in the article were clear to explain the significance of "Yellow Box". Basically, Apple promised when Mac OS X was first being developed that they would deploy technology to allow a developer to code-once, deploy everywhere. In that they could write their application once under Mac OS X and compile an OS X version, a Windows version etc...

Apple would provide the libraries/frameworks on Mac OS X and Windows to allow their app to run.

At one point, Apple said... no, we're not doing this.

So, this article is just some background and some speculation that Apple's still got that in place.

arn
arn is offline   Reply With Quote
Old Jun 15, 2007, 01:16 AM   #18
RnSK
macrumors regular
 
Join Date: Oct 2004
Not that "newsy" arn ;)

Well...i guess it is for "regular" folks. Devs have been aware of this effort for awhile.

But CoreFoundation has been available for use on win32 for awhile.

Now, when we see Cocoa.dll I think the world will implode upon itself
RnSK is offline   Reply With Quote
Old Jun 15, 2007, 01:16 AM   #19
dichter
macrumors newbie
 
Join Date: May 2007
NeXTSTEP

The younger mac fanbois need to bursh up their knowledge of NeXT and OpenStep. Espcially the OpenStep 3.2 as a cross-platform standard and implementation for Sun Solaris, Microsoft Windows, and NeXT's version of the Mach kernel which allows developers to write "enterprise" level software for the X86 system.

The irony, is, since day-one of Steve returning to Apple in 1997, he could have switch to Intel already. But he kept the secret card held close to his chest until the time it's really needed.

If switch over to Intel is possible, I can totally see in the future OS X as the best development environment to develop Windows App. The histroy's there.
dichter is offline   Reply With Quote
Old Jun 15, 2007, 01:16 AM   #20
SC68Cal
macrumors 68000
 
Join Date: Feb 2006
Quote:
Originally Posted by Thinine View Post
This is stupid. CoreGraphics, CoreFoundation, and CFNetwork are not Cocoa. This is not Yellow Box in any form!
I'm not sure about CoreFoundation. I've heard allegations that it's Carbon all over again, and allegations that it's a Cocoa framework that is accessible to Carbon applications.

Need to read up on it.
SC68Cal is offline   Reply With Quote
Old Jun 15, 2007, 01:17 AM   #21
DoFoT9
macrumors 601
 
DoFoT9's Avatar
 
Join Date: Jun 2007
Location: NSW, Australia
Send a message via MSN to DoFoT9 Send a message via Skype™ to DoFoT9
Quote:
Originally Posted by arn View Post

At one point, Apple said... no, we're not doing this.

So, this article is just some background and some speculation that Apple's still got that in place.

arn
aawwww so taht means that this probably isnt going to be implemented. as it probably never was and why would they suddenly change their minds...right?
__________________
MBP CD2.16ghz, 500gb, 2GB Ram, X1600 OC'd, 19"
iMac24" 2.8ghz 750gb 4gbram
Hackintosh E4600 3GHz 10.5.4 8500GT
MozyMac
DoFoT9 is online now   Reply With Quote
Old Jun 15, 2007, 01:22 AM   #22
psingh01
macrumors 6502a
 
Join Date: Apr 2004
Quote:
Originally Posted by DoFoT9 View Post
wtf is yellow box??
History lesson....

Before Mac OS X existed, there was something called Rhapsody which was the port of NeXT. For it existed 3 "boxes". Blue box, Yellow box and Red box. Blue box was the classic Mac OS evironment that allowed you to run non carbon Apps. Yellow box was the OpenStep frameworks for Mac.....which were eventually renamed to Cocoa. This was the "new" API for Mac, everything would be objected oriented and use this language called Objective-C (eventually people complained and Apple made "Carbon" which was a cleaned up version of the classic Mac api, that was there to appease developers). Red box was the windows version of Yellow box. This existed, in fact I still have it! Long ago I got a copy of Apple's WebObjects tools. With it you could install all the development tools (Project Builder and Interface Builder...today it is called Xcode). Code in Objective-C and use what is essentially the Cocoa API....all in Windows! Well it worked fine under WinNT, but Apple never updated it and it supposedly died....until now.
psingh01 is online now   Reply With Quote
Old Jun 15, 2007, 01:32 AM   #23
pyewacket
macrumors newbie
 
Join Date: Jul 2002
UI libs

As Thinine said, these libraries are not Cocoa. What would be both really valuable to developers, difficult to port and complicate Apple's relationship with Microsoft are the Cocoa and Carbon UI libraries. If those libraries were available on Windows, it would be easy to port Mac applications to windows.

The rest of tools aren't a big issue. gcc is GPL so any Apple Objective-C extensions would have long ago been released. Whether Apple would ever make Cocoa available on Windows is hard to say. Apple has kept all its UI stuff closed source can clearly believes it to be source of competitive advantage.
pyewacket is offline   Reply With Quote
Old Jun 15, 2007, 01:51 AM   #24
mdriftmeyer
macrumors 6502a
 
mdriftmeyer's Avatar
 
Join Date: Feb 2004
Location: Pacific Northwest
Quote:
Originally Posted by dichter View Post
The younger mac fanbois need to bursh up their knowledge of NeXT and OpenStep. Espcially the OpenStep 3.2 as a cross-platform standard and implementation for Sun Solaris, Microsoft Windows, and NeXT's version of the Mach kernel which allows developers to write "enterprise" level software for the X86 system.

The irony, is, since day-one of Steve returning to Apple in 1997, he could have switch to Intel already. But he kept the secret card held close to his chest until the time it's really needed.

If switch over to Intel is possible, I can totally see in the future OS X as the best development environment to develop Windows App. The histroy's there.
It's Openstep 4.x [We ported for the 4.x release and 4.2 was the final release that was Quad Fat [Intel, 68k, SPARC, PA-RISC] and Openstep for NT 4.x

If you see mach-d, pdo.dll and other WebObjects pieces being used for Safari and perhaps iTunes for Windows then yes parts of Yellow Box have migrated.
mdriftmeyer is offline   Reply With Quote
Old Jun 15, 2007, 01:55 AM   #25
DoFoT9
macrumors 601
 
DoFoT9's Avatar
 
Join Date: Jun 2007
Location: NSW, Australia
Send a message via MSN to DoFoT9 Send a message via Skype™ to DoFoT9
Quote:
Originally Posted by psingh01 View Post
History lesson....

Before Mac OS X existed, there was something called Rhapsody which was the port of NeXT. For it existed 3 "boxes". Blue box, Yellow box and Red box. Blue box was the classic Mac OS evironment that allowed you to run non carbon Apps. Yellow box was the OpenStep frameworks for Mac.....which were eventually renamed to Cocoa. This was the "new" API for Mac, everything would be objected oriented and use this language called Objective-C (eventually people complained and Apple made "Carbon" which was a cleaned up version of the classic Mac api, that was there to appease developers). Red box was the windows version of Yellow box. This existed, in fact I still have it! Long ago I got a copy of Apple's WebObjects tools. With it you could install all the development tools (Project Builder and Interface Builder...today it is called Xcode). Code in Objective-C and use what is essentially the Cocoa API....all in Windows! Well it worked fine under WinNT, but Apple never updated it and it supposedly died....until now.
wow thanks for that!!! hahaha thats so in detail (probablynot really) but thanks. i now understand haha
__________________
MBP CD2.16ghz, 500gb, 2GB Ram, X1600 OC'd, 19"
iMac24" 2.8ghz 750gb 4gbram
Hackintosh E4600 3GHz 10.5.4 8500GT
MozyMac
DoFoT9 is online now   Reply With Quote

Reply

Mac Forums > News and Article Discussion > MacRumors.com News Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 08:07 PM.

Mac News | Mac Rumors | iPhone Game Reviews | iPhone Apps

Powered by vBulletin® Version 3.6.10
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright 2002-2009, MacRumors.com, LLC