image
image

|


Go Back   macosx.com > Community > Bob's Place

Reply
 
Thread Tools
  #1  
Old April 23rd, 2005, 09:33 PM
Neb Neb is offline
Registered User
 
Join Date: Apr 2005
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Neb is on a distinguished road
OS X on an Intel platform

I'm new to Mac, so bear with me here. If the OS X system is Unix based, wouldn't it be possible to port this to run on an Intel platform?

Spare me the Mac hardware debate, but if Jobs really wants to compete with Windows....and believe me, Linux ain't gonna do it on the Desktop, then the only other OS capable of competing is OS X. So.....why not move in that direction?
Reply With Quote
  #2  
Old April 23rd, 2005, 09:45 PM
Pengu's Avatar
Digital Music Pimp
 
Join Date: Nov 2002
Location: Um.. Here.
Posts: 1,591
Thanks: 0
Thanked 0 Times in 0 Posts
Pengu is on a distinguished road
ok. yes it is technically possible, but Apple makes its money in hardware sales. and. they control the hardware, so they can support it in the OS very well. that's why "this device is not working properly" is no where near as much an issue with macs as wintel PCs.
__________________
PowerMac G5 Dual 2.0Ghz | 1Gb | 250Gb | Bluetooth | NVidia GeForce 6800 Ultra DDL 256Mb | 20" Cinema Display | MX1000 Wireless Laser Mouse | OS X 10.3.9

PowerMac G4 400Mhz | 832Mb | 40Gb + 120Gb | OS X Server 10.3.8 - Web Dev, Proxy, Mail, NAT, Firewall, Backup

Netgear Gigabit Switch | Sony Ericsson P910i Smartphone | iPod Colour 60Gb
Reply With Quote
  #3  
Old April 23rd, 2005, 09:47 PM
WinWord10's Avatar
1337 H4x0r
 
Join Date: Jun 2003
Location: New York City
Posts: 159
Thanks: 0
Thanked 0 Times in 0 Posts
WinWord10 is on a distinguished road
Welcome to the forums. Your post should probably be in the Cafe. Apple News, Rumors, and Discussion is for discussion of the latest Macintosh developments only.

With that out of the way, it is not currently possible to run OS X's graphical interface on the intel architecture. However, you can run Darwin, the OS X core, on an intel-based system. Aqua and Quartz, which power the GUI in OS X, require a risc-based processor to function. Intel processors are cisc-based. Apple is not in any rush to port them because doing so would basically be committing suicide on their business. If people didn't have to buy Macs to run OS X, Apple would sell fewer computers and loose more money to piracy.
__________________
Henry - 15" 2.2 GHz MacBook Pro, OS X 10.4, iPod Mini

Last edited by WinWord10; April 23rd, 2005 at 09:55 PM.
Reply With Quote
  #4  
Old April 23rd, 2005, 10:16 PM
Registered User
 
Join Date: Nov 2001
Location: Fort Lauderdale Florida
Posts: 137
Thanks: 0
Thanked 0 Times in 0 Posts
Anim8r is on a distinguished road
Is it that time of year again?

Sigh, every year it rolls around like Passover and Easter.

Where is the x86 version of OSX?
Reply With Quote
  #5  
Old April 23rd, 2005, 10:22 PM
Qion's Avatar
Uber Nothing
 
Join Date: Mar 2005
Location: In a democrazy.
Posts: 2,404
Thanks: 50
Thanked 0 Times in 0 Posts
Qion will become famous soon enough
Quote:
Originally Posted by Anim8r
Where is the x86 version of OSX?
Oooo hoo hoo..... My worst nightmare is living.....
__________________
• 2.66GHz Mac Pro Quad Xeon
• 2.2GHz Santa Rosa MacBook Pro
• 2.0GHz iMac Core Duo
• 8GB iPhone
Reply With Quote
  #6  
Old April 23rd, 2005, 10:52 PM
Mikuro's Avatar
Crotchety UI Nitpicker
 
Join Date: Mar 2005
Posts: 2,438
Thanks: 2
Thanked 3 Times in 3 Posts
Mikuro is on a distinguished road
If Apple ever really needed to, they could port OS X to Intel with relatively little trouble. The key word being relatively. It'd be easier that porting Windows to PowerPC, but it still wouldn't be easy.

It would be quite a challenge to rewrite all their frameworks to run well on Intel. It's taken years just to get things running really well on PPC, and this is what Apple knows. It would take more years to get it working well on x86.

Also, third-party applications would all need to be rewritten. For some of these, it would be easy, since Apple's Cocoa application framework, which is used for most modern programs, could be pretty easily ported to x86 (it was in the past, and I believe there are still incomplete implementations that do run on x86 hardware), but porting Carbon, which is still used by lots of applications, like Photoshop, MS Office, and iTunes, would be very, very difficult. And you can forget about Classic compatibility altogether.

And even if they translated their frameworks, all heavy-duty programs would need to be rewritten almost from scratch. Any application that is optimized for G4 or G5 would need to be rewritten for Intel hardware. This would mean that OS X apps would be utterly useless for professional work, because it would take a lot of time for developers to rewrite their apps to get competitive speed.

A big part of OS X's stability comes from the fact that Apple controls the hardware. They know exactly what it'll run on, with a relatively small number of variations. If OS X could run on Any Old Intel Box, it would send Apple's support and QA costs through the roof, and OS X's legendary stability through the floor.

Apple certainly couldn't abandon PPC altogether, as that would cut off their entire established user base. So they would need to maintain both x86 AND PPC versions of OS X. This in and of itself would be a huge task, but it would also lead to a nightmare for end users. Imagine downloading an OS X program and then realizing "oops, this is for OS X on x86, not PPC". And some apps might only work on one or the other, or at least be heavily optimized for one more than the other. Consistency would go right down the drain.

Those are just a few of the technical reasons why such a move would be impractical. I'm not even touching on the business reasons. As others have mentioned, it would be financial suicide. The only way they could really make it work is if they made OS X only run on Apple-brander x86 machines. But...that'd kinda defeat the whole purpose, now wouldn't it?
Reply With Quote
  #7  
Old April 24th, 2005, 02:28 AM
RacerX's Avatar
Old Rhapsody User
 
Join Date: Apr 2001
Location: US version of Siberia
Posts: 2,553
Thanks: 0
Thanked 1 Time in 1 Post
RacerX is on a distinguished road
Not that I disagree with the previous post, but I thought I would point out a few things...

Quote:
Originally Posted by Mikuro
This in and of itself would be a huge task, but it would also lead to a nightmare for end users. Imagine downloading an OS X program and then realizing "oops, this is for OS X on x86, not PPC". And some apps might only work on one or the other, or at least be heavily optimized for one more than the other. Consistency would go right down the drain.
I can say from experience that this issue (having both PowerPC and x86 versions of applications) isn't that big a deal. I've been dealing with it in Rhapsody for years without it being a nightmare.

First, many of the apps were designed to run on both PowerPC and x86 without the end user doing anything at all. I have apps that run on my Rhapsody for PowerPC system perfectly and will run just as good on my Rhapsody for x86 (PixelNhance is one such app that comes to mind).

Further, developers took the time to label their apps with which platform it was design to run on ("p" for PowerPC systems, "i" for x86, and "pi" if it would run on both).

Nightmare seems like a strong word for this situation. And it was even worse with OPENSTEP/NEXTSTEP as there were four hardware platforms that they ran on. And even with four, it was relatively easy to figure out what apps ran on what hardware.


Now one thing that did come up (and lead to the demise of Rhapsody for x86) was developer's not making their applications run on both platforms.

When Rhapsody was first released to developers, OPENSTEP developers were the ones best suited for writing apps for the new operating system. Most people thought that they would put out more x86 apps than PowerPC as most had been running OPENSTEP on x86 hardware for quite a few years. As it turned out, that assumption was wrong.

By the time Apple was getting ready to release a version of Rhapsody to the public, the x86 version was facing a deficit in the amount of applications that would run on it. All of these developers had jumped to PowerPC hardware and stopped taking the time to make all their apps work on the x86 version of Rhapsody. Add to that the fact that Blue Box (sort of an early Classic) only worked on the PowerPC version of Rhapsody and the x86 version was facing a major shortage in applications (compared to the PowerPC version).

Well, with few apps Rhapsody had very little chance of success on x86 (this is a well known effect in the industry called the applications barrier which had doomed many great operating systems in the past). So Apple pulled the plug on Rhapsody for x86 (the last version released was 5.1, the last PowerPC version was 5.6).

As most big name Mac developers said that they had no intension of rewriting their apps in Yellow Box (which would become Cocoa), even the PowerPC version was facing an up hill battle. This was when Apple put forward the idea of Carbon.


Quote:
If Apple ever really needed to, they could port OS X to Intel with relatively little trouble. The key word being relatively. It'd be easier that porting Windows to PowerPC, but it still wouldn't be easy.
There is a PowerPC version of Windows which runs on G5 hardware. This was done so developers could write games for Xbox 2. And it wasn't all that hard as there had been previous versions of Windows (NT 4.0 and 3.x) which ran on PowerPC systems.

What should be noted is that Windows on PowerPC ran into the same applications barrier that Rhapsody on x86 ran into (and that Mac OS X on x86 would also run into).

The most advanced operating system in the world is pointless without applications. With no applications, users will not use that operating system. With no users, developers will not write for that operating system.

With Carbon, Apple was able to give Mac OS X enough momentum to get passed that barrier. There would be no equivalent way to provide that type of momentum on x86... and Apple has plenty of incentive not to hurt it's hardware business (which is where about 90% of it's profits come from).
Reply With Quote
  #8  
Old April 24th, 2005, 03:08 AM
Viro's Avatar
Registered User
 
Join Date: Nov 2003
Location: Oxford, UK
Posts: 2,476
Thanks: 0
Thanked 0 Times in 0 Posts
Viro will become famous soon enoughViro will become famous soon enough
Thanks for the good overview, RacerX.
Reply With Quote
Reply

Thread Tools

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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Apple switching to Intel, by John C. Dvorak toast Apple News, Rumors & Discussion 21 March 25th, 2003 10:36 PM
Apple will switch to Intel Itanium? ibme Apple News, Rumors & Discussion 20 March 24th, 2003 06:05 AM
The stupid Intel rumors are back (make it stop part II) Kazrog Apple News, Rumors & Discussion 32 September 6th, 2002 10:00 AM
MAC OS X on Intel platform!!! CiPhEr Apple News, Rumors & Discussion 21 October 15th, 2001 12:01 AM


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


Mac Support® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Copyright 2000-2008 DigitalCrowd, Inc.