QUOTE (rexhite)
Does that mean that on the development machines, the OSX GUI is not running natively, and presumably has compromised performance?
ATSServer is a lightweight part of the OS X GUI and although it's run emulated I don't think it to be compromising the performance at all. Remember that it has been reported that some programs like Firefox run faster emulated on the Developer Kits than native on a Powermac G5 (I'm talking about the ppc version of Firefox, not about the universal binary that came out later).
QUOTE (rexhite)
If so, that implies (to me) that the OSX GUI will eventually be native to the x86. But, if that's the case, how might this current limitation impact developers currently using the Mac Dev kit as it runs now?
It should not have any impact in the development as applications are not aware of ATSServer being run emulated or native.
QUOTE (cl63pbx)
And of course there would be performance penalty in the GUI so the performance of the current Tiger intel is still a bit far from the real Mactels we will see next year(if the first releases are projected next year).
We're not talking about the entire GUI but the Type Server. WindowServer is native, Quartz is native, key GUI apps like loginwindow or the Finder are native. ATSServer is the only component of the GUI that we have found being not native.
QUOTE (bofors)
I mean, Apple should have already had ATSServer "ported" in my mind.
They aren't likely to need nothing more than clicking a checkbox in Xcode to generate an ATSServer universal binary. They're talking about much larger and complicated apps being ported to x86 by changing no more than 20 or 30 lines of code. I don't think porting ATSServer to be a problem at all.
QUOTE (bofors)
So, if the PPC code is linked to x86 ATSServer, maybe Rosseta would consider that hybrid code thus necessitating a PPC version of the ATSServer.
ATSServer is not a library but a daemon. Processes communicate with it via IPC mechanisms. Rosetta emulated processes shouldn't have problems to communicate with native ones at all.
QUOTE (rexhite)
Is Rosetta built upon an open source project? If it were, then I suppose the best pathway to running OSX x86 on generic hardware would be substituting Rosetta with a non proprietary version.
It is not. There's an open source project called SoftPear that aims to create a ppc to x86 recompiler and a compatibility layer between OS X/ppc and Linux, FreeBSD and Darwin x86, in a similar way to wine's. However it's still in its very early stages of development and it can't run many more ppc executables than gzip, ls... I don't think it to be capable of running ATSServer and doing it well enough. I couldn't even compile it in Darwin/x86.
Regards, blex0r