Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
Not open for further replies.
CrazySteve said:
If you *just* think for a second, just *think* that now OSX runs on x86...
Mac OS X has ALWAYS run on x86 !!!! Since NeXTSTEP/Openstep!!! Apple released only the PPC version on the Mac over the last five years and kept Mac OS X for x86 in their labs. Let me say it again for the hard headed out there....

Mac OS X has ALWAYS run on x86 !!!! :cool:
 
skellener said:
Mac OS X has ALWAYS run on x86 !!!! Since NeXTSTEP/Openstep!!! Apple released only the PPC version on the Mac over the last five years and kept Mac OS X for x86 in their labs. Let me say it again for the hard headed out there....

Mac OS X has ALWAYS run on x86 !!!! :cool:

From what I've read so far not very well :)
 
Doesn't this level the technological advantage that Apple had with the G5 chips? The G5 chips are massively parallel processors. Intel chips are really dumb, one instruction per cycle. Even the G3 chips managed more parallelism than that.

My feeling is Mac has just put a lower ceiling on on their maximum performance machines because they will now all be squeezing through the same Intel bottleneck.

Can someone more chip savy speak to this apparent major step backwards for what the G5 apparently brought us?

I'm thinking of Silicon Graphics and Sun and all the MIPS chips. I thought that is where we were headed. This leads to a second major question I have.

That Mac OS X will run on Intel chips does not preclude continuing to develop parallel processing on the PowerPC G5. In fact at some point I think Intel is going to have to make the shift to parallel processing and build chips that are not based on 386. Does anyone know if Intel has MIPS like chips in the works? If they do have such chips in the works, isn't Apple now ahead of the game in parallel processing?

Thirdly, somebody please tell me that multi-instruction processing is inevitable and that Apple has not just wasted 9 years moving to an OS that can take advantage of the parallel power that the PPC G5 provides.
 
fordlemon said:
Ok, that's why I dumped a ****load of pc recording equipment for a G4 powerbook and 16 channels of MOTU for a mobile recording rig that works flawlessly because it is NOT an x86 processor. You have no clue, you will see what happens. Mac sales will die and fast.

Well arn't you just positive! Mac sales wont die they will pick up. With the most inovative computer company they always think ahead and thats what theyr'e doing right now.Wow i have so much more i could say about you past comments that are so wrong...
 
Arguing and re-arguing

I've read every single response in this thread, all 100 page or so, and I must say it's gotten way too long for its own good. Clear argument/debate can no longer be sustained. People simply won't read the whole thing, but chime in with their .02 cents, and end up reiterating something that was put to rest 50 pages ago . . . and on it goes.

So . . .

For the millionth time, lol, APPLE HAD NO CHOICE. IBM was no longer going to meet the production demands of the market. They closed the door on a 3ghz cpu, and they had no plans for notebooks. On top of all that, they have a contract to make chips for the console market, in which they will make a killing. Hell, in this situation, I'd have ditched Apple, too.

If someone can't seem to understand this, or does not grasp the very simple and obvious logic of all this . . . . well, maybe computers aren't for you after all.
 
I only have few questions... WHat happened to the contract IBM signed with Apple in 2003 about the 970 and future PPC development? I mean IBM can't just walk away from PPC development without being sued or whatever and I am guessing Apple could sue them over large amounts of money as this PPC-x86 transition might even kill Apple in the worst case scenario...
Contracts bind companies and you can't just walk away or say that eversince 2003 we decided to pursue the gaming console market so Apple please f**k off... It's deeper than that...
And whats gonna happen with future Cell development as Sony and IBM wanted to build their own workstations for video editing (and they need an OS and a lot of software to go with that, I though Apple with Mac OS X and their video apps such as Shake and FCP perfectly fitted the bill as IBM and Sony really didnt want to deal with MS but they couldnt afford to invest more time in to software development).
I guess Linux will be an option for them but what about great video apps? I know Avid makes great video software but its extremely expensive and for example FCP holds its own against software packages that cost a couple of times more that it does...
As few people said in in the post, IBM decided to pursue the console market and although Apples market share is small, Apple is the kind of company you want it on your side as it builds its own breed of hardware and excellent software that would take a lot of time to develop for other companies (even if they have tons of money)...
And another question, I have read articles that Intel was basically constrained by MS and its OS in future chip development and even Intel wants to walk away from the x86 architecture, I wonder what part in future (non x86 processor development) will Apple and Mac OS have. Intel is no longer under the palms of MS...
 
GTKpower said:
I've read every single response in this thread, all 100 page or so, and I must say it's gotten way too long for its own good. Clear argument/debate can no longer be sustained. People simply won't read the whole thing, but chime in with their .02 cents, and end up reiterating something that was put to rest 50 pages ago . . . and on it goes.

So . . .

For the millionth time, lol, APPLE HAD NO CHOICE. IBM was no longer going to meet the production demands of the market. They closed the door on a 3ghz cpu, and they had no plans for notebooks. On top of all that, they have a contract to make chips for the console market, in which they will make a killing. Hell, in this situation, I'd have ditched Apple, too.

If someone can't seem to understand this, or does not grasp the very simple and obvious logic of all this . . . . well, maybe computers aren't for you after all.

you obviously haven't read this :
http://www.macsimumnews.com/index.php/archive/ibm_expected_to_unveil_cell_processor_details_today/

"Cell will be used in Sony’s upcoming PlayStation 3 game consoles, but IBM also expects the chip to be useful in such high-performance systems as supercomputers, medical imaging machines and military hardware. It was also once believed that the chip might appear in future Macs; however, Apple’s decision to go with Intel processors puts the kibosh on this possibility."
 
skellener said:
Mac OS X has ALWAYS run on x86 !!!! Since NeXTSTEP/Openstep!!! Apple released only the PPC version on the Mac over the last five years and kept Mac OS X for x86 in their labs. Let me say it again for the hard headed out there....

Mac OS X has ALWAYS run on x86 !!!! :cool:

Very interesting. So is this an indication that Steve have been thinking about switching to Intel for years?
 
fordlemon said:
Ok, so it's the end of Apple hardware, so now they become Software only as I had predicted. Too bad. I'm going to sell my 500,000 shares of Apple stock before it plumets.

i highly doubt you have 13.5 million dollars worth of apple shares :rolleyes:
 
Wow - what emotion behind this subject, eh?

For those just tuning in...and no patience to read through the preceeding 100 pages of posts:

There's a whole group of "sky is falling" advocates. Many have the feeling the x86 chips are awful, and have the view that PowerPC chips were so technologicially advanced that this is what gave Apple part of it's superior performance and reliability. Mix in with that the view that Intel has no innovative brains left, and only PowerPC had the future of computing in hand.

Other threads of thought hinge on portability issues, under the assumption that major roadblocks exist moving code from PowerPC to Intel, along with major performance hits.

In case you missed my modest contribution around page 95 (which, by the way, was entered when there were only 90 pages in this thread), I'm a developer of 25 years. I know this stuff like you know your way home.

CPU's are going to evolve. By the time Apple puts an Intel chip in a machine for consumer purchase, it will not be the P4 you know today. Take that in with a deep breath if you're among those with the belief that all things Intel are junk.

Sure, various chips have "wizbang" this and "high speed" that - do any of you actually have an engineering level of understanding as to what that means?

Take, for example, the notion that a 70% performance hit is to be felt between Altivec and the G3. On paper, in some benchmark article, or an ad, this is just factual enough that it can't be argued per se. However, if you application uses this feature that provides 70% performance boots ONLY 5% OF THE TIME - then the total performance gain is only going to be less that 1% overall.

This is the problem of optimization in general. CPU features like these things (SSE, SSE2, 3DNOW, whatever) are an optimization concept. They apply to tiny segments of operation, often inside loops or long iterations of some code. There are occasions where these optimizations have significant impact, but only on occasions. Encoding video, for example, can get a considerable boost from an optimization of this sort. If you're constantly encoding video, this could be important to you. It will not change the overall personality of the computer.

It also doesn't serve well to compare G3 level performance to that of a machine that hasn't even been built yet. The P4 outperforms a G3 today. Comparing the P4 to the G5 doesn't really merit much result, either, because the P4 isn't a single chip - it's a line of chips that's evolving. Jobs is no idiot. He's not about to select a chip from TODAY'S lineup for machine to be released in 12 months or more. He's got engineering samples of chips no P4 customer will see for a year, and may just know a thing or two about what Intel performance will be compared to PowerPC's roadmap for a computer to be released in 12 months. Consider that before you spend to much energy complaining about Intel's current offerings. Have a little faith in Job's judgement here. He's had a good record about "looking ahead" for a while now.

On other points, don't overlook the fact that Unix is the interior of OS X. Unix is THE ORIGINAL portable operating system. Likewise, virtually anything a COMPETENT developer makes for Unix SHOULD have some portability notion in mind. I'm not talking about OS portability here either, I'm talking about chip independence.

How depending on the chip do you think code is? I'll tell you out right - only hand optimized assembler. No matter what application you're thinking of, somewhere underneath it is a build from C or C++. Unix was built using C, precisely to give it portability over chips. No matter what "framwork" or "runtime" obsticle you think is in the way, it can and liekly will be solved by porting that underlying technology. Anything built on top of it would have natural portability when this is done.

Primary example is Unix itself. You don't re-write Unix to move it to a new chip. You re-write C, the compiler upon which it's based - and generate a Unix kernel for the new chip with it, and all else that moves to the new chip too.

Now, along the way, I'll bet there ARE a few lazy programmers that let slip into production code that's dependent on the chip in some way. They should no longer retain their job. Unix and C breath chip independence. That MUST have been on the minds of the developers working on OS X, all internal Apple products, and SHOULD have been on the mind of any developer making MAC OS X products.

If you think there's ANY roadblock that stops and renders impossible the transportability of code from PowerPC to x86, that was originally written for OSX in the first place, you are simply mistaken. None of this stuff is made out of real material. It's all logic, thought, numbers - and all of it flows through a compiler to come out as a functional product. It can and will flow into an x86 build.

I'm not saying it's effortless - I'm saying unless the product is from incompetent hands, it's not only possible, it's practicable.

On the point of "the end of Apple". I think not - here's why. I don't own an Apple (surprised?). I'm a professional developer, and engineer. I don't care what's in the box - it's irrelavent as long as it's fast, it works and does what I command it to do. Trust me, it does or I take it apart (and machines don't like that so they behave around me).

Anyway, until now I've considered an Apple only as a cross platform development check - but to that end Linux has been fine for me. I've worked on Apple projects, but I've worked on client's Apples when I did.

Now, however, I have an option appearing that never existed. A machine that could run OSX, Windows XP and Linux. That animal never existed before. It just might have me buying an Apple as my development machine - like now!

As a developer, I can get one TODAY, according to news, for about $1000. At this point, if I'm considering any new machine, I must begin to ask myself, well, why not an Apple? I have fewer reasons to say no at this point.

Then, too, how about my clients? I make applications for smaller markets that pay big bucks for office systems (though it's not just 'bag of fields' type things, usually includes imagery, technical 'waveform' data, etc.). Some of these customers may think similarly - wow, a machine that works like an Apple, but can run that 'xxx' app I can only get on XP? Hmmm - how much?

There just might be a new market emerging there. Apple might be able to take advantage.

Now about OSX hacked for nonMac machines...uh, why? I'm certain there will be a hack or two - no doubt protection will be difficult to enforce. Some nut will spend 4 months of his mental energy disecting and reverse engineering OSX, and for what? So a few geeks that might still run OS/2, Linux, XP and such can add OSX to their boxes? The underground distribution might be abuzz for a while, but to what cause?

Apple's OSX isn't all about just being OSX. It's reason for value is Apple, upgrades, support - applications. A hacked OSX will have the popularity that it has right now. And...if that hacked version crashes one time - do you think the user would want to keep using it? It's just not going to have "market level" influence on Apple.
 
fordlemon said:
Ok, so it's the end of Apple hardware, so now they become Software only as I had predicted. Too bad. I'm going to sell my 500,000 shares of Apple stock before it plumets.

I just can't imagine the Apple would stop making hardware. My understanding is that there is a higher profit margin with the hardware over the software. A very disappointing statement if it's in any way true.
 
OutThere761 said:
To be honest, I can't see the major software companies being organized enough to get their game together and re-build their software (however easy it might be to do) fast enough for Apple... :(

Most of my Unix friends, who all have iBooks like me, pretty much only use Apple software and open source software. Most likely all the open source stuff will be ported within two months, so if Apple release a new killer notebook computer ASAP, we'd all be ready to buy.

What sucks is the situation for all professional graphics people or whoever runs the big commercial apps. You guys will have to wait way longer than us to have native apps.
 
Jason

Can I ask a favor of you? Could you start a new thread and put your 3 posts in it? I'd like to have a serious discussion about the points you raised and have so many questions you could answer. We can also then just point to THAT thread to avoid repeating ourselves. This one has become too damn long and the signal to noise ratio is horrible.

I would do it myself but they're your posts and I don't want to take the liberty.

Cheers mate and welcome again. A refreshing persepctive.

eV
 
eVolcre said:
Jason

Can I ask a favor of you? Could you start a new thread and put your 3 posts in it? I'd like to have a serious discussion about the points you raised and have so many questions you could answer. We can also then just point to THAT thread to avoid repeating ourselves. This one has become too damn long and the signal to noise ratio is horrible.

I would do it myself but they're your posts and I don't want to take the liberty.

Cheers mate and welcome again. A refreshing persepctive.

eV

HEAR HEAR!!
I vote yes too

Welcome Jason

You should buy a PowerMac tho :)
 
fordlemon said:
Ok, so it's the end of Apple hardware, so now they become Software only as I had predicted. Too bad. I'm going to sell my 500,000 shares of Apple stock before it plumets.
With all due respect... If you own Apple stock worth $18,460,000... you prolly have better things to do than scour MR.

I have used Apple computers since 1978... never owned an Intel box (but I will, as soon as I can buy an Apple Intel box).

I think that your perspective is wrong:

--Next year, Apple will have the best user OS and the best Pro A/V Apps running platform-independent on the 2 most popular hardware platforms... No other company can offer that (or likely ever will)

--Apple will have at least a 6-month lead over Longhorn

--Apple's OS X will set the hardware bar, to run OS X, high enough that it won't run on the current $300-600 Trash-86 boxes.

--When you configure an Intel box that is equivalent to Apple's current PPC boxes, Apple's prices are quite competitive.

--Apple will be even more competitive with their Apple Intel boxes.

--Apple can use several schemes, including activation to prevent massive rip-offs of OS X

--Apple has a team of expensive lawyers and has demonstrated the willingness to use them..

I see no reason that Apple can't survive, no, thrive, offering Apple Intel hardware.

Be happy, tho... your you made $190,000 on your Apple stock today!
 
>Jason Vene

Thanks for posting that...

---

That wizbang PowerPC architecture was sucking up a lot of cash and time, and has also delivered one heck of a marketing nightmare (since the G4 was announced.)

We have to face it, Apple alone could not support PowerPC desktop chips -- that market needed zeros on the end of it to make it viable.

For years Apple has been dumping money into the Motorola/IBM CPUs that could have been better utilized elsewhere.

Going with Intel may be a step backward for the CPUs, but it makes innovation more likely elsewhere (new software, new hardware, patent portfolio purchases, etc.)

This switch opens up some new opportunities, since Apple won't be spending so much time worrying about whether Freescale and IBM can deliver this month's shipment.

Think of all the man hours spent dealing with Freescale/Motorola and IBM over post G4 introduction CPU issues... :eek:

The PowerPC in Macs are dead, but so is the headache.

An Intel CPU may not be the best choice for a wizbang platform, but it is the least problematic.
 
After reading all the gotchas in the universal binary developer documentation, I'm not so sure that software developers are going to find it easy to port.

As one who is guilty of writing platform-dependent code when it would have taken more time (read: been more costly) to keep code endian-independent, I know that plenty of software is going to fall into the categories where much tinkering and testing will be needed. (I've written plenty of purposely endian-independent code too; sometimes it is clearly worth the incremental effort.)

The major developers, who may be cross-platform already, may actually have less trouble than smaller Mac developers who code with less tight development procedures and self-imposed guidelines.
 
Mac-intel developer kit specs

From http://www.xlr8yourmac.com:

"They are using a Pentium 4 660. This is a 3.6 GHz chip. It supports 64 bit extensions, but Apple does not support that *yet*. The 660 is a single core processor. However, the engineers said that this chip would not be used in a shipping product and that we need to look at Intel's roadmap for that time to see what Apple will ship.

It uses DDR-2 RAM at 533 MHz. SATA-2. It is using Intel GMA 900 integrated graphics and it supports Quartz Extreme. The Intel 900 doesn't compare favorably to any shipping card from ATi or nVidia. The Apple engineers says the dev kit will work with regular PC graphics cards, but that you need a driver. Apple does not write ANY graphics drivers. They just submit bug reports to ATi/nVidia. So, when we asked where to get drivers for better cards the engineers said "The ATI guys are here." He's right, they've been in the compatibility lab several times.

It has FireWire 400, but not 800. USB 2 as well. USB 2 booting is supported, FireWire booting is not. NetBoot works.

The machines do not have Open Firmware. They use a Phoenix BIOS. That's right, a Mac with a BIOS.
(I asked if the Bios had any tweaks like Memory Timing which is common for many PC motherboards, although Intel OEM motherboards don't usually have any end user tweaks like that.-Mike)
They won't tell us how to get in the BIOS. I'm sure we can figure it out when out dev kits arrive.

They run Windows fine. All the chipset is standard Intel stuff, so you can download drivers and run XP on the box."
 
Doctor Q said:
After reading all the gotchas in the universal binary developer documentation, I'm not so sure that software developers are going to find it easy to port.

As one who is guilty of writing platform-dependent code when it would have taken more time (read: been more costly) to keep code endian-independent, I know that plenty of software is going to fall into the categories where much tinkering and testing will be needed. (I've written plenty of purposely endian-independent code too; sometimes it is clearly worth the incremental effort.)

The major developers, who may be cross-platform already, may actually have less trouble than smaller Mac developers who code with less tight development procedures and self-imposed guidelines.

But, they have a year to port their apps, (more-or-less) at their leisure.

Or they can choose to do nothing (in many cases) and let Rosetta do its thing... on what I suspect will be faster equivalent CPUs than the current PPC equivalents.

I also, expect that many developers will be encouraged to have their apps newly available on the Intel platform... new markets.

I think Apple will help & hype the more difficult ports.

Finally, I suspect, from what the author said, that Mathmatica contains a lot of difficult-to-port baggage (didn't Teo mention Fortran code?). So it can be done... didn't see any performance numbers, tho!
 
The OSX running on your mac has little to do with the version running on the Mactels. These are two distinctly different versions which are being developed in parallel and we should always keep that in mind. If Crackets get their heads around to it, expect OSX (x86 Edition) to be running on Dells even before the release of the first official Macintels.

It is a dishonest world we are living in and therefore we should expect to be shocked with what the windows fanboys are going to pull out on us. :(
 
eVolcre, Peace, Sun Baked

Shucks, thanks guys. I'll be with you in a little while on that....


The OSX running on your mac has little to do with the version running on the Mactels. These are two distinctly different versions which are being developed in parallel and we should always keep that in mind. I

I'd need extraodinary proof of that before I'd believe it. Why would development efforts be spent for 5 full years on a parallel development if the second target were never released (until 5 years later), through several revisions? And this from an OS core that itself has virtually no chip level dependency in the first place? The interior is still Unix - that's the same on a 486 as it is for a MIPS, give or take device drivers and such.

That last point is the only area where I can see this notion has merit. Obviously they'd have to have parallel hardware layer development, but that's not the majority of the operating system, nor is it the core.


Doctor Q:

I didn't mean to stomp on toes harshly when I suggested developers making chip dependent code should not retain their job. True, independent code development has to become somewhat of a habit, and a philosophy, and while it has costs at first, when it is habit, the costs are nearly negligable.

To that point, let me add this:

There's one thing everyone should have learned when that PDP-8 was upgraded to the PDP-11 (I think those were the models, heck that was 69-70), which spawned the development of C and Unix in the first place.

If it didn't hit us then, it should have become a philosophy in a single word when the 8086 gave way to the 286, and then quickly to the 386.

If it didn't hit us then, when Mac moved from MC680X0 to the PowerPC, it should have been obvious.

However, for many who bought into the philosophy that the PowerPC was the best GDMF CPU ever designed, and always will be - the one word philosophy we should have learned in 1970, again in 1986, in 1989, in 1995, and now is:

CHANGE

...and THAT is why we must insist on portable, independent methods of construction.

I think Jobs really got that during the "NEXT" phase of his career.
 
Calm Down: As long as its OSX it's all good with the Mac Community !!!

Mac folks out there seem to be missing one very important fact:
As long as the Mac community is using MacOSX, who cares what Processor its running on. After all, didn't Steve Jobs once (wrongly) consider IBM to be his arch nemesis? It obviously turned out that it was not the case at all and together, Apple and IBM were able to create some great technology. This will almost certainly be the case with Apple/Intel. Like Mr. Jobs said... and this is something all true Mac fans should know... that the soul of the Mac is it's operating system. Rosetta is a temporary thing - we must also remember that. Soon we will be running natively at 110% on some new Intel/AMD chip. Intel and Apple will innovate together and I'm sure we'll see some great processors from them in the future running MacOSX. (There could also be AMB involvement) In either case, the operating system is what matters folks. It's very sad to hear people like Macmadant being such a pessimist. I hope he or she cheers up for there is no reason to be so glum. None at all ! :) :cool:
 
Calm Down cos It's all good !

Macmadant said:
Apple have betrayed us all never again will i use a mac and no more will they be as pc users flock to buy osx for pentium 4s :mad: :mad: :mad: :mad: :mad: :mad: :mad: i wish i was there i would have bood

Mac folks out there seem to be missing one very important fact:
As long as the Mac community is using MacOSX, who cares what Processor its running on. After all, didn't Steve Jobs once (wrongly) consider IBM to be his arch nemesis? It obviously turned out that it was not the case at all and together, Apple and IBM were able to create some great technology. This will almost certainly be the case with Apple/Intel. Like Mr. Jobs said... and this is something all true Mac fans should know... that the soul of the Mac is it's operating system. Rosetta is a temporary thing - we must also remember that. Soon we will be running natively at 110% on some new Intel/AMD chip. Intel and Apple will innovate together and I'm sure we'll see some great processors from them in the future running MacOSX. (There could also be AMB involvement) In either case, the operating system is what matters folks. It's very sad to hear people like Macmadant being such a pessimist. I hope he or she cheers up for there is no reason to be so glum. None at all !
 
Jason Vene said:
I didn't mean to stomp on toes harshly when I suggested developers making chip dependent code should not retain their job. True, independent code development has to become somewhat of a habit, and a philosophy, and while it has costs at first, when it is habit, the costs are nearly negligable.

To that point, let me add this:

There's one thing everyone should have learned when that PDP-8 was upgraded to the PDP-11 (I think those were the models, heck that was 69-70), which spawned the development of C and Unix in the first place.

If it didn't hit us then, it should have become a philosophy in a single word when the 8086 gave way to the 286, and then quickly to the 386.

If it didn't hit us then, when Mac moved from MC680X0 to the PowerPC, it should have been obvious.

However, for many who bought into the philosophy that the PowerPC was the best GDMF CPU ever designed, and always will be - the one word philosophy we should have learned in 1970, again in 1986, in 1989, in 1995, and now is:

CHANGE

...and THAT is why we must insist on portable, independent methods of construction.
Polite toe stomping is sometimes called for. Developers should know better, but there are plenty of reasonable excuses for platform-dependent code, including quick-and-dirty routines that end up as legacy code or finely-tuned procedures that were adapted to fit the platform to eek out an advantage over the competition.

I'll give another example: In C, you normally don't have to think about the layout/alignment of a struct, and coding with #if __LITTLE_ENDIAN__ has probably been the exception, not the rule. But if structures are mapped to disk files on one architecture and now must be compatible with a second architecture, suddenly such layout may matter. In other languages, including Java, you are much less likely to get bitten by such things.

Perhaps some sloppy programmers will lose their heads over past practices, but I bet just as many of them just got new assignments!
 
Status
Not open for further replies.
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.