Many thanks to eVolcre, Peace, Sun Baked and others who welcomed me to these boards, and by request Ive started this thread as a tangent from the 100+ page thread about OSX on x86 Mac Moving to Intel Processors. The first posts here are taken from my posts in that thread, and while this is in reply to eVolcres request, all are certainly welcome. eVolcres interest is to improve the signal to noise ratio regarding OSX on x86 and related topics. Im breaking these initial posts into a few sections, to avoid message overflow, and group the subjects a little.
So let me introduce myself a second time: I'm a developer, mostly C++ for various OS (Unix, Linux, Apple, Windows - whatever, often cross platform) - been at it for over 25 years.
It seems some of the depression, anger and shock at the Intel for MAC announcement has subsided some. So, perhaps its time for a thread to discuss the merits and pitfalls of the transition.
When the choice to base OS X on Unix was made, there is no doubt that among many fine lines of reasoning, portability was at least one main point on the minds of Job and Co. The Unix inside OS X opened up options, and options is what Jobs must have considered, even 5 or 6 years ago.
The Unix interior of the OS was the best possible choice Jobs and Co could have made, in my opinion. No other core has the track record for solidity and performance. They instantly inherited years of superiority over Windows. They still have some work to do, though - plenty of room for improvement even if they stopped advancement the GUI. Its reported that threads, for example, have a whopping 10x performance hit in server based applications (see Anandtechs review on this), compared to other operating system implementations. At first, it may not seem pertinent to workstation or personal use, but multicore machines and threaded algorithms that take advantage of them are all about threads. This is one spot that must be fixed at Apple. Its not inherent in Unix itself but its not really a show stopper yet.
The implication of the x86 in all this is nearly meaningless. Jobs demonstrated an OSX x86 at the presentation Monday, and intimated that x86 builds have been made all along. As a developer of cross platform code myself, I can assure you that many if not most of the best Apple applications will port to x86 without much hassle or impact.
No matter what you may have thought about the PowerPC, it's just a bunch of switches, and so is the Intel or AMD. It's never been the sacred heart of anything. That has always been the OS, the applications and the standards of metaphors in the user interface, and the guiding hands that pull all of that together. The chip has been all but irrelevant all that time. If that were not true, Mac wouldn't have continued to be Mac as the chips transformed one to the next.
Every part of the "personality" of the operating systems, be it Unix, Windows, Mac or other, has little or nothing to do with the CPU executing it. Even the viruses that currently attack the operating system, though somewhat more intimately tied to the CPU's own language and method of operation, direct most of their attention to the OS or an application running within it.
Likewise, the range of applications which give the Mac platform guts is entirely dependent on designs which have much more to do with the minds of the people who make them, than with the language of the CPU or its feature set.
(continued)
So let me introduce myself a second time: I'm a developer, mostly C++ for various OS (Unix, Linux, Apple, Windows - whatever, often cross platform) - been at it for over 25 years.
It seems some of the depression, anger and shock at the Intel for MAC announcement has subsided some. So, perhaps its time for a thread to discuss the merits and pitfalls of the transition.
When the choice to base OS X on Unix was made, there is no doubt that among many fine lines of reasoning, portability was at least one main point on the minds of Job and Co. The Unix inside OS X opened up options, and options is what Jobs must have considered, even 5 or 6 years ago.
The Unix interior of the OS was the best possible choice Jobs and Co could have made, in my opinion. No other core has the track record for solidity and performance. They instantly inherited years of superiority over Windows. They still have some work to do, though - plenty of room for improvement even if they stopped advancement the GUI. Its reported that threads, for example, have a whopping 10x performance hit in server based applications (see Anandtechs review on this), compared to other operating system implementations. At first, it may not seem pertinent to workstation or personal use, but multicore machines and threaded algorithms that take advantage of them are all about threads. This is one spot that must be fixed at Apple. Its not inherent in Unix itself but its not really a show stopper yet.
The implication of the x86 in all this is nearly meaningless. Jobs demonstrated an OSX x86 at the presentation Monday, and intimated that x86 builds have been made all along. As a developer of cross platform code myself, I can assure you that many if not most of the best Apple applications will port to x86 without much hassle or impact.
No matter what you may have thought about the PowerPC, it's just a bunch of switches, and so is the Intel or AMD. It's never been the sacred heart of anything. That has always been the OS, the applications and the standards of metaphors in the user interface, and the guiding hands that pull all of that together. The chip has been all but irrelevant all that time. If that were not true, Mac wouldn't have continued to be Mac as the chips transformed one to the next.
Every part of the "personality" of the operating systems, be it Unix, Windows, Mac or other, has little or nothing to do with the CPU executing it. Even the viruses that currently attack the operating system, though somewhat more intimately tied to the CPU's own language and method of operation, direct most of their attention to the OS or an application running within it.
Likewise, the range of applications which give the Mac platform guts is entirely dependent on designs which have much more to do with the minds of the people who make them, than with the language of the CPU or its feature set.
(continued)