Originally posted by Alexander
You and it seems a few others are falling into a dangerous trap. This has ABSOLUTELY NOTHING to do with the Mac OS or Windows. This has to do with PPC, x86, and other processor architectures. If you have the source, translating between architectures is (relatively) easy, it's running off-the-shelf binaries that emulation/translation comes in.
The difference between the Windows and Mac interface APIs is something completely different, and isn't addressed by this at all. I also don't think there are any "innovations" to be made with regards to this, it's just a lot of hard work and abstraction. And as I mentioned previously, it's not such a good idea.
fpnc also makes a good point about this having been done before. Until we see what this actually is, nobody should assume it's earth-shattering, because it probably isn't.
Originally posted by strider42
They could go to x86 for their own machines (incorporating the boot rom I was talking about), but that still wouldn't let OS X run windows software, and wouldn't let OS X run on any other machines.
Originally posted by kentd
It's definitely possible to create a dynamic translator that could get 70% or so of the native performance on most apps.
But translating one CPU's code to run on another is just part of the problem. My experience is that it is emulating the surrounding environment that takes most of the work. I'm sure VirtualPC has probably only 10% of its code doing the CPU emulation, and the remaining 90% doing the UI and emulating disks, video, keyboard, mice, etc.
My suspicion is this company is teaming with HP since HP is changing CPUs from PA-RISC and Alpha to IA64. Or, it could be SGI since they are also moving from MIPS to IA64. This could be a much simpler problem since the OS involved could stay the same (HP-UX or IRIX), meaning all they really have to do is the CPU translation and nothing else. The article's few bits of details (as opposed to the > 50% off-topic speculation) seem to support this type of product.
The article mentions their code is just 600K, and that isn't going to make your Mac run PC software in a way you'd find useful.
Originally posted by strider42
Since when could people use a mac to run a PC game? Its impossible without emulation, which is a lot slower than native. Am I missing something or misinterpreting what you said.
You may want OS X on your PC, but apple sure has heck doesn't. If apple ever does release markler, it will probablys still be on proprietary hardware just as it is now, since thats how they make their money. the advent of the G5 makes the argument for going x86 weaker.
You are really, really confused. The reason we had IBM PC clones was not because IBM had an open ROM BIOS. In fact, the IBM PC BIOS was proprietary and closed. The reason we had IBM clones was because the BIOS was simple enough that it could be reverse engineered with sufficient fidelity to build a working computer. Macintosh computers had a Toolbox ROM that allowed a GUI-based computer that could boot from a floppy disk. The reason the Macintosh computer was not cloned until the mid 90's was that it was practically impossible to reverse engineer the Toolbox ROM.Originally posted by strider42
To my knowledge, there is still a boot rom on every mac. thats what I am talking about. You can't boot OS X or any mac OS on a generic powerPC motherboard. No one can clone a mac because of the boot rom. Apple hardware is prporietary because of that, not becuase there is anything special about their logic board. There are other PPC vendors out there, and I am positive that you cannot run Mac OS on them if you tried.
And what I was saying had nothing to do with intel being cheaper, it had to do with apple making its money on hardware. They make a huge profit margin they wouldn't get selling just the OS. Thats what I'm talking about. So you won't see an x86 verison of OS X because of that. They have no incentive. They could go to x86 for their own machines (incorporating the boot rom I was talking about), but that still wouldn't let OS X run windows software, and wouldn't let OS X run on any other machines.
Reverse engineering was in no way illegal. Companies that tried to sell Mac clones were taken to court by Apple because Apple had cause to believe that they copied the Mac Toolbox ROM or parts of it. Any company that copied the IBM ROM would have received the same treatment or worse.FWIW, Mac clones were not true clones. They were really Macs with different cases because everything that made them Macintosh compatible was supplied by Apple Computer.
2. Let's not get into talk about OS X on x86. That would kill Apple, since most of the company's profits are from hardware sales.
Originally posted by munki
PowerPC chips are bi-endian, they have to be, IIRC, initialized at startup for one order or the other.
Originally posted by pyrotoaster
Let me clear up two points here:
1. There's no direct evidence that Apple plans on using this technology. Even if they did, it would be more likely used for the 32-bit to 64-bit transition.
Originally posted by arn
Yes, there is no evidence that Apple plans on using this.
but NO, it would NOT be used for 32-bit to 64-bit.
32-bit code is 100% compatible with the new processor.
arn
Originally posted by sharky2313
This could be really big. I think some investigative research should be conducted ASAP
Originally posted by hvfsl
But does 64bit apps work on 32bit chips?
Originally posted by mjtomlin
Not necessarily true ... Apple's hardware may die, but Apple software would still be around...
Imagine if there was a huge demand for OS X on Intel... How much money do you think Apple could make if millions of wintel users decided to buy a copy of OS X at $189 a pop? And on top of that Apple also charged wintel users $99 for the iLife suite instead of bundling it with the OS.
I give Apple a couple of years before OS X for Intel is released. I would say right about the time MS releases "longhorn" and people are completely fed up with MS Windows and NEED something else to use.
By that time, Apple Hardware will be on par, if not further advanced than anything Intel could develop. Anyone who wants to get real work done would get an Apple or if they just want a cheap box, they could buy an Intel system running OS X. Or better yet, instead of running on Intel systems ... Apple releases OS X for AMD based systems only... A slap in the face to Intel. 🙂
Most people don't realize that software has much higher profit margins than hardware.
IIRC, IIRC means "If I Remember Correctly."Originally posted by seamuskrat
What does IIRC mean? I have seen it in numerous posts.
Originally posted by mjtomlin
Apple already used something similar to this when it transitioned from MC680x0 to the PowerPC. It was seemless and ran the 680x0 code comparitively fast.
Originally posted by mjtomlin
Not necessarily true ... Apple's hardware may die, but Apple software would still be around...
Imagine if there was a huge demand for OS X on Intel... How much money do you think Apple could make if millions of wintel users decided to buy a copy of OS X at $189 a pop? And on top of that Apple also charged wintel users $99 for the iLife suite instead of bundling it with the OS.
I give Apple a couple of years before OS X for Intel is released. I would say right about the time MS releases "longhorn" and people are completely fed up with MS Windows and NEED something else to use.
By that time, Apple Hardware will be on par, if not further advanced than anything Intel could develop. Anyone who wants to get real work done would get an Apple or if they just want a cheap box, they could buy an Intel system running OS X. Or better yet, instead of running on Intel systems ... Apple releases OS X for AMD based systems only... A slap in the face to Intel. 🙂
Most people don't realize that software has much higher profit margins than hardware.