Apple and x86 Questions, Part 3
Covering whether or now is the wrong time to buy a Mac, the possibility of dual-booting Windows and OS X on a Pentium-based Mac, plus more weirdness involving the CELL and consoles.
David Ma. writes:Hi! I'm a huge fan of your blog, and since you seem to have a decent ability to assess a situation, I wanted to ask the question that I can't seem to find any answers on. If you are able to give an opinion, great! If not, I understand as I'm sure you're inundated with email.
Basically, I'm a PC programmer who's been running Linux at home because of my disappointment with Windows. After seeing Tiger and working with it recently to port some software, I've fallen in love and have decided to drop some hard earned money on a new G5 unit.
That said, I'm now confused as to what to do with Apple's announcement. I have fear that I'm jumping on train that's already left - that is, should I get a dual G5 now with the confidence that it will be fully supported in 2010, or do I wait for the Intel PowerMacs to arrive?
Thanks for any insight you might have!
One of the adages I've heard that always made sense to me is that you need to not only factor in what you'll gain from waiting, but what you'll lose as well.
In technology, something better is always going to come along, and if you can wait 6 months what's on the market then (and the price for what's on the market now) will always be better. However, while its not a bad path to wait as long as you can, while you're waiting you're forgoing any opportunities now. 'Opportunities' can be a little vague, so here is an example:
- The sheer enjoyment of using the system now. If you're a switcher this has more weight than if you are upgrading, but it shouldn't be discounted. One would assume your platform of choice would be available to you in the afterlife, however athiests will probably need to weight this more heavily. People do get hit by busses, after all.
- Whatever money you save by waiting for a cheaper or better future-proof system could well be outweighed by the money forgone by waiting. Being able to compile more, render more, rip more or serve more may save/make you enough cash that you even if picking up a system now wouldn't be optimal it's a no-brainer. This doesn't affect everyone, but depending on your line of work it should be taken into account.
Obviously things are weighted differently if you're upgrading instead of switching, but the gist is there. Only you really know all of the variables in your personal equation, so it is hard to say more than that. However, to go back over some of your other questions:
That said, I'm now confused as to what to do with Apple's announcement. I have fear that I'm jumping on train that's already left - that is, should I get a dual G5 now with the confidence that it will be fully supported in 2010, or do I wait for the Intel PowerMacs to arrive?
The train already left, but the key in your question is 'fully supported in 2010', which may be a number you pulled out of your ass but may well be something you're taking into consideration.
Nothing Apple is shipping right now will be supported in 2010 in any real way, and if you're coming from Windows, its good to know that 'support' doesn't really mean the same thing on the Mac. When it comes to hardware, it's 'supported' for as long as there is a warranty, either the standard one that comes with the machine or that has been extended to several years via AppleCare.
When it comes to software, Apple gives no official support status to its OS releases that I'm aware of. It either puts out a bug or security fix, or it doesn't, and you never really know whether what you're running is still eligible for bug or security fixes until you see the fix. Amusingly enough they've painted themselves into a bit of a corner with their numbering scheme here, as it'd seem to be a bit goofy if they released 10.3.9.5. [No more emails! This was meant to be a joke on how these are viewed, not that Apple can't actually do 10.3.10]
So you know you have ~3 years of hardware support via AppleCare if you pick up a Mac system now -- and while those fancy heat pumps will probably last more than 3 years, once a G5 system starts going wonky it will go really wonky because it's a bit over-engineered.
When it comes to hardware, there is also the matter of 'future-proofing' and technology plateaus. As a consumer, while there will always be something better out there, if you can make sure you're getting in on a technology plateau you'll get a lot more life out of your machine than you would otherwise. As an example, buying an Apple machine now without a GPU that fully supports some of their Core Image and other types of things will dramatically lessen how future-proof the system is.
Going forward into x86-land, the plateaus I'm aware of are:
- 64-bit
- Multi-Core chips
- PCI Express
If Apple ends up using something like the upcoming Yonah and Merom CPUs from Intel, a Powerbook a year from now will be light-years ahead -- in terms of performance -- than anything Apple has now. And sure, while iPhoto might get core performance improvements going down the road, if the water-mark machine Apple is shipping in a year is three times as fast as what you have, those cycles will be put to work.
To a developer, having a process suck up 6% of the CPU on a modern machine is an annoyance to look at eventually, whereas it might be sucking up 18% of the CPU on your machine. A PowerMac G5 is a much more future-proof option than some of their other offerings, and while we don't know what Apple's machines will be like, it's still something to be aware of.
Personally I think something like a Mac Mini has an incredibly low value when it comes to being future-proof, especially once the new optical formats come online, but it could be a cheap way to get into the Mac and then upgrade to something more substantial later.
In terms of software, some things I'd keep in mind:
- When it comes to how long you'll be able to upgrade your OS from Apple if you run PowerPC hardware, you are 'probably' safe in assuming both Mac OS 10.5 and 10.6 will run on something you buy today.
Apple still has a pretty big installed base it will want to sell OS updates to, so you can 'probably' expect to be able to install a few new OS releases, but there is a difference between 'supported' and supported. Theoretically a lot of older hardware was 'supported' by Mac OS X when it was released, but it certainly wasn't optimal.
- At some point, applications you'll want to run will require a specific OS you can't upgrade to, but that is a ways off. The liquid cooling system in your G5 could well fail before this is a major problem for you.
- Third parties will want to service the older base as long as possible, as unless things go bang in a big way it's going to be the lion's share of the software market for awhile. However, most developers who have been around awhile know people who buy a new computer have a habit of buying new software, and that'll be part of their thinking process when they're deciding where to put their efforts.
- Some tasks you might care about may well feel slower on x86 hardware. When running well-optimized code, the G5 can certainly be a monster at things like floating point. However, we're also talking a bit out, with a few watersheds in the pipeline coming like dual-cores and such, so basing your decision on the PowerPC having kick-ass floating point could look a little goofy a year from now.
Since you said you dabble in Linux, that is one area where you'll be seeing some major improvements no matter what. I love Linux, and dabble with a few distros, and have been very happy to see their support for PowerPC increase greatly over the years. However, one thing they can't really do much about is the amount of optimization that takes place over on the x86 side because there are so many more eyes.
It's not uncommon to see benchmarks between two apps on x86 and PowerPC where the PowerPC just doesn't do very well, or at least it doesn't do as well as something like a SPEC score would lead you to expect. The PowerPC port is just that -- often a port -- and the extent for optimizing it for the PowerPC consists of just getting it up and running. Going in and writing some hand-coded assembly for a routine the app will spend a lot of time in isn't worth their while, let alone things like AltiVec.
On x86, the amount of eyes (and users) is much larger, so the odds of someone going in and adding these things is much higher, and the bang-for-buck is much higher once they are done because so many more people will be saving cycles.
- There are quite a few task-areas that Apple is just falling down on right now, or you could say straining with all their might to say their machines are really worthwhile for them. If you cared about something like H.264 and were picking up a PowerPC Mac Mini, you're going to be in for a world of disappointment. If they shipped something like a Pentium-M Mac Mini things would improve, especially something with multiple cores. Their top-end machines right now can barely handle it, and while there is probably some room for further optimization, the odds of them funneling resources that way is fairly low.
- PowerPC was put on EOL the moment the announcement was made, and I'm sure for a few larger developers who had advance knowledge it was EOL'd in their minds before this. Apple has some work cut out for them when it comes to not just 'supporting' x86, but optimizing some of their tech for it, and as time goes on less and less work will be put towards supporting their PowerPC kit or further optimizing it for the PowerPC arch.
The 'shipping both PowerPC and x86 hardware' window will be fairly short, so while you'll probably be able to get software for it from many developers -- via universal binaries -- they're going to be putting most of their effort, if not all, behind optimization for Apple's x86 kit. This means that if a programmer has a routine that needs some serious optimization, and due to time is having to choose between x86 assembly and PowerPC assembly, they'll end up working on the x86 code path. If faced with an architectural decision that favors the Pentium versus PowerPC, they'll err on the side of the Pentium.
Over time, their PowerPC code paths will just get bug fixes, then they'll just get serious bug fixes, and eventually it'll just be a legacy path. Since the transition window will be fairly short, this will be probably occur at an accelerated rate.
Instead of a train that has or hasn't left, it might be more appropriate to view the situation as power being cut to the PowerPC train and given to the x86 train. Whether or not the PowerPC train still has the momentum to give you the life you want from the computer you buy is going to be based on your personal variables.
And in reality, while the PowerPC train is already losing momentum, the x86 train will not be starting with the same momentum. When you get those first x86-based machines, assuming they aren't appliances and such, a lot of third-party software out there will be released as "I don't have an x86 machine to test this on, let me know if there are problems."
I highly doubt Adobe will have all their apps around on day one, let alone many of the other larger third parties, and you'd be surprised how many third-party apps are developed on iBooks, or students, or just people scraping by. They aren't rolling in dough, and renting a developer machine for $1k from Apple isn't something they're really excited about.
Something I think Apple could do to help a lot of these guys out would be to:
- Leverage their Apple Stores and other presences (Some of the better Apple-authorized providors in areas they don't have Apple stores) and have x86-based Developer machines setup for developers to come in and test their apps. This wouldn't help out everyone, but it would help out a lot.
- Hook up a bunch of these x86 transition-machines internally, and give VNC/etc. access to developers who jump through a few hoops so they could login and run their test apps and see where things break.
Sure, there would be some costs involved involved for Apple, but it would be such a huge win in terms of developer goodwill, which is something Apple is generally starved for. Consumers would have more apps available, that are better-tested, which means the transition would be smoother for everyone... which I'd have to think would be another win for Apple.
To go back around to your question, only you really know the answer because only you really know what's important to you, but hopefully keeping the above variables in mind helps you make it.
With the excitement and hype it has generated, why not use the CELL processor Sony and IBM are creating? It seems the whole world thinks switching to PowerPC is a good idea, just as Apple switches to Intel. Microsoft has ported XP to the G5 for creating games. I wonder if Sony or Microsoft told Apple they couldn't use it so people wouldn't use the Playstation 3 or X-BOX to run OS X? Or to get the console business IBM had to push out Apple because of the danger?PLEASE DO NOT USE MY NAME
I have an old post sitting in MarsEdit that I never got around to writing called "An XBox and OS X time capsule" specifically geared at shooting down some of craziness people would be saying when Microsoft shipped the new XBox. I only mention it because when it comes to consoles and their chips, people have a tendancy to shut down parts of their brains.
I'm going to assume the majority of this question was covered in Part 1, where we go over the CELL being very cool but probably not aligning well for what Apple needs, but we can pick up some trimmings here.
First of all, Microsoft and Sony don't care about people running Mac OS X on their machines, as it's not really a viable danger. Every time someone gets Linux running on a console people start going on about how millions of people will throw apache on it or use it for a cluster of x instead instead of buying games, among other things, and x console maker will be in trouble because they're taking a loss on the hardware in order to sell games...
No one at the console makers loses any sleep over this, because while it's almost always going to be possible to hack things in some form, you only really have a problem when its really easy. When you look at the hacks, and what it takes to do many of these things, the number of people who would:
- Have the inclination to use their console for xyz is extremely low
- Have the knowledge, patience and technical ability to actually do many of them is even lower
I mean, hell, Sony has even helped out efforts involving Linux on their platform. Now, they do want to control the platform, but the trick isn't necessarily to make it completely hacker-proof but rather 'hacker-resistant', because that's just the smart thing to do from a return-on-investment POV. Developers have the ability to make it almost impossible for their software to be pirated, but most of them find that what they're gaining in lost sales is far outweighed by what they are expending in their time and even customer goodwill.
Anyways, the point is that the trick with these things is just to make it difficult enough to hack that you don't have to worry about the vast majority of people. At this scale, a few thousand people doing what you don't want is a rounding error, and a few tens of thousands is a footnote in the spreadsheet.
To go back to your question regarding Sony or IBM telling Apple "No! My toy!", it's an interesting idea but probably not founding in reality. I'm not sure it would have even been possible.
Back in February, I posted a PowerPoint (and quicktime version) file I'd found on a cocktail napkin that went into some depth on what IBM was trying to do with its 'PowerPC Everywhere' initiative. IBM was essentially setting up Power.org as standards orgnization to handle the licensing of the POWER and PowerPC instruction set architecture, as well as keeping the IP straight between those who were joining, like Sony and Red Hat.
The idea is pretty sweet. Take the POWER or PowerPC ISA, fiddle with as you'd like, add or remove whatever you'd like, and you'd have your own custom chip. Previously you could always go to IBM and ask them to do xyz, but this is much more open in case anything shaky happens down the road and ranges from Sony gettign what they want from the CELL to AMCC getting what they want for their RAID and storage stuff.
If you never looked at the file, chances are you'd find it interesting, but for the purposes of your question the 'collaborative innovation model' is what sticks in my head:
- IBM tightly controls the core intellectual property, like the basic instruction set.
- Subgroups can be created by the community to establish standards for additional IP in areas they care about. I.E., a different tasks have different needs, and someone creating storage controller chips is going ot have different needs than someone needing to pump pixels, so a base reference design will be different for both.
- Licensing across all the parterns becomes standardized.
I don't know all the details of [3], but I know IBM and Sony said the CELL will be open, although if you want the libraries they've developed for it you may have to pay through the nose as I don't think they've said anything concrete there. At any rate, I don't think there was anything legal stopping from Apple from using making use of the CELL if they so chose.
Will x86 Macs be able to dual boot OS X and Windows? If so, games may finally give Apple hardware consideration especially if OS X will not run well on standard hardware.WHM
Sometimes something can be technically possible, yet enough of a logistical headache that it isn't something you see happening as a broad practice because there are easier ways to get what you want. If Apple's hardware is standard enough to handle installing and running Windows well, dual-booting should be easily possible.
However, as things stand, while a Mac can read and write to a disk formatted for a PC, I'm unaware of anyone booting from it. Unless something like that came about, you would either need to have it on a separate partition or separate disk with some funky glue to pick your poison upon startup which would probably be familiar to anyone already doing this with Linux or such today.
Considering something like VirtualPC will now be able to run with only a minor performance impact, or technologies like Wine may be around to translate Windows APIs, it could well just not be worth people's time even if it's technically possible.
Comments (25)
Posted by: ReyesG4 at June 29, 2005 05:41 PM
Can someone check what the top of the line speed was 5 years ago? I know the cost of it was over $3,000 but was the speed even over a Ghz? Any Mac that is top of the line will be slower than the bottom of the line in 5 years. If someone is unwilling to pay $500 in 5 years to replace their outdated system for a faster one, is that really Apples problem?
Posted by: SFJ at June 29, 2005 06:05 PM
surely Mac sales over the next year are going to be seriously down? -- though they're not putting signs up at Apple stores saying, "Platform Shift in Progress!" -- so, I guess it's just possible that their average consumer won't know the difference...maybe.
I was thinking about buying a G5 powermac before the Mactel announcement and now I'm really glad I didn't -- all this talk about universal binaries has to be a load of crap -- I mean, if I were a developer, I wouldn't touch the PPC code ever again. Someone floated the idea that Apple would return to PPC if IBM gets its act together, but I'm very dubious.
still, this is a very good move for Apple if they can absorb the hit -- the powerbook line in particular is really struggling -- I think you're right that the mini is just about the only thing to buy at the moment, and even in that case you may want to wait for the second generation (this fall?).
Posted by: Squozen at June 29, 2005 06:29 PM
"Amusingly enough they've painted themselves into a bit of a corner with their numbering scheme here, as it'd seem to be a bit goofy if they released 10.3.9.5."
Why? They've used a common versioning system, just the Linux kernel. No real number has more than one decimal point, so 10.3.10 is logically no more confusing than 2.6.12. Hell, Microsoft apps have THREE decimal points.
Posted by: drunkenbatman at June 29, 2005 06:38 PM
"Why? They've used a common versioning system, just the Linux kernel. No real number has more than one decimal point, so 10.3.10 is logically no more confusing than 2.6.12. Hell, Microsoft apps have THREE decimal points."
You're talking about applications and a kernel, which is completely different than what I was talking about, which in the Microsoft world would be a "Service Pack 1" or "Service Pack 2", along with separate security upgrades.
It wasn't long ago that Apple rolled just about all security patches into a point release of the OS, but it had to abandon that both because it was annoying people who just wanted the security fixes and didn't want to deal with the other stuff, and because if it added a point update now every time it needed to issue a security patch it would be out of numbers.
Apple's 10.3.9 was a monstrous patch -- absolutely huge -- and if there were problems with it they can't actually ship a patch for it called 10.4. It caused huge amounts of problems, and just about every developer using webkit in a serious way is hoping they'll release another patch.
They could add "10.3 service pack x", or '10.3.9 webkit patch', but all that can get real confusing and if you are forced to do that because of your versioning, it makes sense to just do that from the start, doesn't it?
Posted by: Peter at June 29, 2005 07:25 PM
Actually, SFJ, I disagree.
First, remember that for the vast majority of code out there, the code on PowerPC will be the code on Intel. What most people are doing for optimization is either (a) using Apple's acceleration framework for things like AltiVec or (b) using multiple threads via NSThread/pThreads, or (c) unraveling loops, or (d) all of the above.
About the only thing you might want to do is stop unraveling loops. Other than that, the optimizations will work just as well on Intel as they will on PowerPC because Apple has done all the heavy lifting.
Next, I'd point out that it will take some time for Intel code to catch up with PowerPC. Remember the significance of Steve's quote from WWDC that the Intel machines will be faster for power used than PowerPC. That does not mean that they will be faster than PowerPC--just that they'll use less electricity per unit of speed.
Thus, it might take the full two years for Intel to come up with a machine which is somewhat close to PowerPC in performance. Of course, the Intel PowerMacs won't have to be giant aluminum beasts with bunches of fans and liquid cooling (though they'll still have to big enough to fit add-in cards). But you might very well see PowerMacs get slower before they get faster.
Thus, getting a PowerPC-based PowerMac may well end up being a smart move rather than waiting 2 or more years for the Intel PowerMacs to finally be up to snuff.
Posted by: BillyBob at June 29, 2005 07:36 PM
The shift to x86 will be much faster then anyone is admitting to. First, Its in Apples interest to get the first ones out the door, second Developers want intel boxes in customers hands ASAP so they can start getting returns on the development costs.
Apple is not feeling it now, but come August or September they will start to see the sales fall, Apples 4th quarter ends in October, So they will be wanting to boost 1st quarter sales, even if it means shipping the first intel machine. And keep in mind that Steve did not say that they were going to be shipping a year from WWDC, he said they would already be in customers hands.
Posted by: todd at June 29, 2005 07:45 PM
I think you should answer some of the x86 questions in a Strongbad-esque cartoon.
Posted by: Carl at June 29, 2005 07:57 PM
DB, why not just roll out 10.3.10? It's not *that* confusing. Most people are barely even aware of whether they're on 10.3 or 10.4. They'll be too unaware of the final decimal to be confused by it.
Posted by: Twist at June 29, 2005 07:58 PM
First generation Apple products often have a lot of problems. Because of this I think a current generation G5 might be a safer bet than a first gen Intel Mac. Everything but the G5 models are pretty under-powered in my opinion so if you are in the market for a Powerbook, iBook, eMac, or Mac Mini I would wait. The Intel Mac may be more powerful for general computing (I am still banking on the G5 when it comes to floating-point) but the G5 based one will probably cause you fewer head-aches. With a transition this major there are sure to be a few bumps. I wasn't around for the 68k to PowerPC transition but I hear it was pretty smooth largely thanks to the hardware still supporting the 68k code and the fact that the PowerPC CPU were so much more powerful.
One thing that worries me is the future of the PowerPC. I think that down the road it has a lot more potential. It has just been suffering the last five or so years thanks to IBM and Motorola/Freescale. One of the main problems I see with it currently is the fact that IBM and Freescale aren't really interested in developing chips for the desktop and laptop markets. IBM has always been more interesting in servers and custom components like the ones they are making for the Xbox 360 and PS3. Freescale is more interested in the embedded market. Intel is largely focused on developing and providing desktop and laptop chips, which is exactly what Apple needs right now and have been needing these past five or so years (basically since the G4's disastrous 500 MHz days). So what happens when Intel runs into the wall again and the only way they can make their chips more powerful is by making them bigger and hotter and more power hungry again? And what happens when IBM or Freescale or a Power.org member makes a major break-through in PowerPC chip design? Are we going to have to worry about a transition back to PowerPC in another 5 or 10 years? I am presently all for the switch to Intel but there is a little voice in the back of my head saying that we are giving up a superior architecture for what is currently a superior product but one that probably will not always be superior.
In the end though I have always been forced to make due with low-end hardware from Apple since I care more about the OS than the hardware. I could have had a much more powerful laptop running Windows or Linux for what I spent on my iBook but I don't want to run anything other than Mac OS X for my OS.
Oh and one crazy thing I have been wondering about: if the Mac OS X Intel build will work on a Cube with one of these Pentium M upgrade cards. Doubt it but I would still like to hear about someone trying it, especially once the Intel Mac's are released since it will probably be a bit easier then.
Posted by: Iljitsch van Beijnum at June 30, 2005 03:25 AM
Don't forget it's very likely going to be more than 2 years before the entire line has Intel inside. It's hard to make predictions, but it seems likely that the Powerbooks are the first to go to the dark side, and the G5 towers the last. The Powerbooks are underpowered and not selling very well, and they're expensive enough to put in a really nice Intel CPU and still make money. The dual G5 boxes hold their own now against x86, so it's going to be hard for Apple to make Intel versions that are sufficiently faster to make those attractive. (This probably means dual dual core Intels.)
Don't count on the Mini to get a brain transplant any time soon. The G4 is relatively strong where it counts (audio/video) so an Intel replacement needs to be relatively fast. A laptop chip of that speed is too expensive, a non-laptop chip isn't going to work because of its heat.
My take on waiting:
- if you want a laptop: either wait for an Intel Powerbook or buy an iBook
- if you want a top of the line machine: buy a G5 tower
- if you want to experience MacOS on the cheap: get a Mini
- if you want to play games or are looking for Windows compatibility: maybe wait
I think regular productivity applications such as iLife, iWork and Office will be available on PowerPC for a long time to come. The high end pro stuff could be different as those are always pusing the envelope. (I.e., anything that now still works on a G3 will probably still work on something you buy now in the year 2 AI (After Intel).)
For games, we may see a drop in PowerPC compatibility relatively soon after a good Mactel gaming machine becomes available, because traditionally, it has been hard to get decent performance out of ported games. So it's likely that many game houses will be much happier to do the light weight port to Mactel and see good performance, rather than the heavy weight port to Powermac and see disappointing performance.
Posted by: mikeash at June 30, 2005 03:47 AM
I mean, if I were a developer, I wouldn't touch the PPC code ever again.
Fortunately us developers have different attitudes.
For the vast majority of people, moving their code over to x86 is nearly trivial. The only sticking point for them is that most of them can't afford Apple's rental fee, and so they can't test the results. But they will have developer friends who have the machines test them, or just wait until public machines are available, and most people's programs will just work. For this vast majority, their code simply doesn't care what processor it's running on, so switching to Intel is just flipping a switch. There's no reason to un-flip the PowerPC switch, since that code still works fine and will continue to work fine.
Even for developers which have to put some effort into the switch to x86, which is a fair number (and through no fault of their own, some code simply requires knowledge of the processor it's running on), fixing their code for x86 doesn't break it on the PowerPC. Conditional compilation is a basic trick for developers, and it's easy to have a piece of code which switches between two code paths depending on which processor it's been compiled for. There's no reason to remove the PowerPC-specific code unless it's out of hatred, and most developers will follow the money and not take it out.
Even if the useful software-buying life of a Mac is only three years, and even if Apple goes 100% x86 from the very moment they switch their public machines, a developer who waits an entire year before dropping PowerPC support is still dropping two thirds of his market and for no good reason. I don't know any developer who would want to arbitrarily destroy two thirds of his revenue.
Posted by: Michael Nordmeyer at June 30, 2005 06:19 AM
It seems the whole world thinks switching to PowerPC is a good idea, just as Apple switches to Intel.
They switch to special purpose PPC, which are used in devices with limited capability.
Microsoft has ported XP to the G5 for creating games.
Microsoft didn't port XP to the G5, the G5 only was their development kit using special development software to emulate the Xbox2 hardware. Maybe the old NT 4.0 PPC version is still alive but certainly not prospering. It's not the smartest way to test Xbox2 beta code under an unsupported version of XP on PPC if such a thing is reality.
Posted by: LKM at June 30, 2005 06:35 AM
>I highly doubt Adobe will have all their apps
>around on day one, let alone many of the
>other larger third parties, and you'd be
>surprised how many third-party apps are
>developed on iBooks, or students, or just
>people scraping by.
This, of course, is a window of opportunity for new developers. If you're a developer who consider switching, do it now and have the Intel version of your application ready when Apple launches the Intel Macs. You just might get people to switch to your app.
Posted by: SFJ at June 30, 2005 08:01 AM
"My take on waiting:
- if you want a laptop: either wait for an Intel Powerbook or buy an iBook
- if you want a top of the line machine: buy a G5 tower
- if you want to experience MacOS on the cheap: get a Mini
- if you want to play games or are looking for Windows compatibility: maybe wait"
I think this is reasonable, but if the goals of owning a G5 are power, flexibility, and longevity, you're certainly losing out on all three by not waiting -- this is of course assuming you can wait.
This is also very reasonable:
"First generation Apple products often have a lot of problems. Because of this I think a current generation G5 might be a safer bet than a first gen Intel Mac."
But what about the second gen Intel G5s? Due say October-December 2007? Perhaps early 2008? If you plan on upgrading in 2 years, then fine, but those machines are going to really fly (I assume) and the PPC macs are going to look very lame by comparison.
Listen, I would like to invest now -- I think the G5 powermac is gorgeous has been refined to a high art -- I'm certainly not buying a first gen Mactel -- I'm just concerned that this transition, which is going to happen whatever we think about it, is going to be a much bigger paradigm shift in Apple-land than Jobs is suggesting on the front end.
Posted by: SFJ at June 30, 2005 09:45 AM
sorry, the oxymoron "secon gen Intel G5s" should of course be "second gen Intel Powermacs"...
While I'm at it, any thoughts on price drops on PPC Powermacs? That may have a bearing on the original question, whether to buy now or not.
Posted by: Troy Phillips at July 1, 2005 02:13 AM
It's hard to make predictions, but it seems likely that the Powerbooks are the first to go to the dark side, and the G5 towers the last. The Powerbooks are underpowered and not selling very well, and they're expensive enough to put in a really nice Intel CPU and still make money.
I am planning to upgrade my Powerbook third quarter this year - I had previously assumed that all the models using g4 would go Intel at a similar time - but it does make sense that the Powerbooks will go first. I might be able to hold out a bot longer - but after previously waiting out the first half of the year for the Powerbook G5 that was "almost out" I realised that it just isn't worth waiting - especially not with the Australian tax system which encourages annual laptop upgrades :)
Posted by: Lee Joramo at July 1, 2005 10:48 AM
I think that people are far over estimating the "Osborne Effect" of delayed purchases on Apple.
1) Most consumers don't care.
2) Apple's high end designers are a fairly conservative lot. They are more likely to move up purchases of computers to stay with the PowerPC platform for as long as possible.
3) One of my major clients has a 3 year upgrade cycle. We have talked about this transition, and have decided to move some purchases forward and others back, we are trying to avoid the first year of the transition.
4) My personal purchasing plans have been affected. I was planning to replace my current PowerBook in late 2006. But, I will most likely jump on the bleeding edge next spring. Thus, moving up an order by at least 6 months.
Yes, people's purchasing plans are being altered. But it is not obvious to me that this means Apple is going to take a major sales hit.
Posted by: IV at July 3, 2005 11:16 AM
Here's something I wonder about.
What about the possibilities of "home upgrades" with Intel chips? If say Mini will come with Celeron-type processor, do you think it would be possible to put in a Pentium-type one at home and get a better machine.
Posted by: alexc at July 6, 2005 04:07 AM
erm... Posted by "twist"
"Oh and one crazy thing I have been wondering about: if the Mac OS X Intel build will work on a Cube with one of these Pentium M upgrade cards. Doubt it but I would still like to hear about someone trying it, especially once the Intel Mac's are released since it will probably be a bit easier then."
thats a piss take. :-)
http://www.abc.net.au/mediawatch/transcripts/s1406194.htm
you've got to laugh. Rumpour, lies and fiction. It's all news these days :-)
Posted by: alexc at July 6, 2005 04:07 AM
erm... Posted by "twist"
"Oh and one crazy thing I have been wondering about: if the Mac OS X Intel build will work on a Cube with one of these Pentium M upgrade cards. Doubt it but I would still like to hear about someone trying it, especially once the Intel Mac's are released since it will probably be a bit easier then."
thats a piss take. :-)
http://www.abc.net.au/mediawatch/transcripts/s1406194.htm
you've got to laugh. Rumour, lies and fiction. It's all news these days :-)
Posted by: Jon H at July 6, 2005 07:04 PM
SFJ writes: "While I'm at it, any thoughts on price drops on PPC Powermacs? That may have a bearing on the original question, whether to buy now or not."
That's something they can do if they need to. Apple might want to be careful, though, in that lowering prices may set up expectations of continued lower prices in the future, resulting in problems when they introduce regular-price Intel macs.
Posted by: Hawke at July 7, 2005 10:50 AM
Thanks DB for another interesting and informative article.
Posted by: Dave at July 7, 2005 11:48 AM
DB: Thanks for answering my question! Went ahead and bought the G5 - I want the advantages now, and don't really want to wait. I liked what you said about making $X by not waiting possibly out-weighing the costs of an immediate purchase.
Thanks again!
Posted by: Scott Ellsworth at July 11, 2005 07:25 PM
I bought a dual 2.0 GHz G5 two months before WWDC, and you know what - I am not sad at all.
This machine competes pretty well against the top of the line 2.7, being only 35% slower. It competes well against the Intel machines, still being faster at vector math than the best they have today.
In a year and a half, Intel might have caught up. The PPC might be perhaps 50% faster, even double in speed, perhaps? The dual core thing they just announced is not, after all, magic.
Now, what about powerbooks? I own a 1.5GHz 17" laptop, and did not find the 1.66GHz one I could buy now all that compelling as an upgrade. I would have jumped for joy for it were I upgrading a 1GHz machine, but PPC speed has hit a plateau.
Finally, the first release of the new machines will have some exciting problems. They always do. This does not stop me from buying them, but it does mean that I am not always sad at having waited for someone else to get that first machine off the assembly line.
Thus, speaking as one who did just buy a G5, and who will be buying a new laptop come next year, I would buy a desktop G5 right now if I had the need, and I have no regrets about buying the one I did just before the announcement. A new laptop, on the other hand, I plan on waiting until we see what they come out with. I do not expect one until WWDC 2006, so if your laptop is over two years old, you really have to ask whether you want to wait _another_ year. If, on the other hand, it can last until next june, I would counel waiting.
Were I looking at a base model mini, then I might just buy one now. Even if vendors drop the PPC like a hot rock in two years, a $500 computer can be replaced.
Speaking as a developer, the only real way to get Intel binaries right now is via XCode or the underlying Make/GCC pair. That can still produce PPC binaries, so there is little cost to creating a universal binary. Developers are going to keep doing so.
Scott








echo IBM[3] | sed s/patern/pattern/
The biggest issue I see with the new systems is that I won't be able to play stuff like Spectre Supreme. Sigh.