Apple and x86 Questions, Part 5
I'm slowly but surely making it through the rest of the Pentium-switch questions that were sent in, and yes, I know this is taking forever but we'll get through them.
I basically threw them all into a .txt file separated by some line breaks (It's still about 24k in size), and just grab a few in between working on other things, so it's going to take awhile...
John Siracusa mentions that one of the things that drew people to Macs was the elegance of the PowerPC architecture. X86 has become a bit of a kludge over the years and decades, which AMD64 tries to fix a bit. Dave Taylor on the other hand says 'who cares?' as long as your apps run and you can get work done: OS X is what's important and the ISA doesn't matter.My friend was asked how he now feels about the recent purchase of his G4 PowerBook. He responds (search for "Mon Jun 06 15:24:51 2005"):
"I feel fine. OS X is Unix. It remains Unix no matter what architecture you run it on. All I care about is having a computer that's easy to use and allows me to do my work. A specific architecture or brand was never a requirement for happiness."
I'm curious as to what your feelings regarding this are.
David Mag.
Ah, Mr. Siracusa, whom I know in a peripheral way and chat with from time to time. Now, I'm not going to tell you that he's an anal-rententive freak that makes Steve Jobs look low-key, but I will say there are two kinds of people: Normals and Siracusas, and John Siracusa is at the extreme end of the latter category.
A CPU geek is often associated with someone who is just into CPUs and learns what they can about them, and I could probably be lumped in there, but he is just something altogether different: He gets off on having something with a PowerPC in it more than he gets off on whatever benefits he may derive by using that particular chip.Now, we all can identify with this in a way. I'm one of those people who, if I have a window that is 50 pixels from the top of the screen, I want it to be 50 pixels from the side of the screen too, otherwise I get bothered, so you can imagine why the Mac OS X Finder and I go round and round (6 years, and remembering window placement is still a crapshoot? wtf). I know people who want certain ingredients in something they're eating, because they swear it makes it better, even if they'd completely fail to tell the difference under a blind taste test.
So, there is nothing wrong with it per se, but the fact Siracusa is a step away from certifiable when it comes to things like this needs to be accounted for, otherwise things can look skewed.
Now, there are also some Siracusa's who have some serious beefs, because they have to program at a very low level and the difference between dealing with the PowerPC ISA and the x86 ISA is a horribly stark contrast for them. They're screwed, but they'll get over it if they are building software for the Mac base, because:
- They don't really have any other choice
- As a software developer, you want Apple to sell more machines so, you know, you have people to sell your software to.
The other side of this that has to be accounted for are the Mac users who have used the PowerPC as a validating bullet point for why they were using Mac hardware, no matter how far behind it is. And yeah, sometimes you really do have to come up with reasons why you're sticking with it, even if for only your own head, especially when you've incorporated it as part of your identity or self-worth, and the PowerPC was latched onto by a lot of these people.
They're generally the ones that were running around spewing "MHz Myth! MHz Myth!" without really knowing the specifics of what was going on. I'm pretty sure a lot of them still think a 1.5 GHz iBook will outrun a 3GHz Pentium 4, and it was absolutely hilarious to watch how confused they were that things like Halo or DOOM 3 wouldnt' run well on the Mac.
I've mentioned these before, becaue they didn't really know what to do with themselves for awhile, but they'll get over it and latch onto something else because they sorta have to. It's just basic psychology, and while I jokingly said they'll become Intel fanboys making fun of those who are using AMD, who knows.
I've said this before, as have others, but while the PowerPC was a dramatically superior architecture it was starting to fail the double-blind taste test. Previously, its lower thermal and wattage footprint allowed Apple to do designs others couldn't while keeping up battery life and such, even if it might have to make a tradeoff in say, speed. You could tell there was a PowerPC inside, because nothing on the x86 side could really get you the performance it had while keeping the battery life and form factor at the levels they were at.
If x86 has a solution with about the same thermal and wattage footprint, to the point where as a user if you aren't told what's in it you can't tell the difference, and the x86 solution has dramatically faster performance... Well, what does it matter if the x86 chip is less 'elegant' when it comes to what you're actually using?
Now, some people do care about these things, I just expect the vast majority of people don't, and certainly the vast majority of the people Apple wants to switch don't.
If someone tells me the coffee in Cup A was created from uber-special beans of some fantastical quality grown on the side of some ancient mountain with organic soil, but it tastes just the same as Cup B which was grown on top of a landfill, or if Cup B actually has better flavor, I'll opt for Cup B and just put a picture of that special mountain up on the wall.
Apple's hardware is going to get more boring in the sense that they have to play by the same thermodynamics as everyone else, but they were just about there anyways, and, you know, when most of your hardware you're peddling can't deal with the big new video codec you're pushing, while 90% of it on the other side of the fence can, something has to give.
A question I can't help but wonder is just how long Apple will continue to support the PowerPC based macs that are out there? I seem to recall the 68k systems were supported for a while after powerpc systems started shipping, but not very long by industry standards. (or maybe my definition of 'industry standards' is skewed by the part of the industry I work in.)Aside from the impact to the existing userbase, there is the second teir food chain effect the answer to that question also has for the Linux crowd. While this move is pretty much going to KILL what little momentum was starting to build behind ppc64 linux, it does have the interesting side effect of putting some number of realtively cheap ppc64 boxes into the eBay food chain a while after Apple stops supporting the systems with OS/X. (Which I'll admit is hardly a bright point, but as a fan of the ppc64 architecture it's about the only even mildly "not dark" point in this whole situation.)
Anyway, that's a question that I doubt I'll be able to get an answer to, but you might be able to. Cheers,
Chris A.
I think I covered a good chunk of your question in Part Three of this series, but it's also worth pointing out that 'support' can vary wildly from running well to well, it installs. Apple will support the PowerPC systems as long as it makes legal and fiscal sense, although do be aware that 'fiscal sense' doesn't mean you look at how many PowerPC machines are out there that could buy their OS or software upgrades.
It becomes a complex equation where Apple tries to decide whether not supporting the older hardware well can give you the push you need to buy new hardware. It's worth noting this really occurs because Apple's hardcore base exists in a bit of a bubble, otherwise a lot of their artificially-crippling and abandoning of their hardware just wouldn't fly. I.E., if another company made iBooks or portable computers in the same vein that ran OS X, yet Apple was crippling the video card on the iBook via software so it would only do video mirroring to try to 'push' you towards the Powerbook, it would have a real problem on its hands.
Basically, it's an unanswerable question, because only Apple knows the actual variables in the equation or its sum, which means you need to count on the warranty only, which means about three years with a little fudge.
Perhaps I'm paranoid, and you may well be able to get more from it, but with modern Apple machines, you're going to be pushing it. Sure, add in some fudge, but once you cross the warranty line, the parts are so expensive that combined with the labor it'll be a tough call. I'm not talking about a hard drive or RAM or the battery on the motherboard, but rather what happens when the little pump on the liquid cooling system goes or something weird goes on with those uber-precise fans.
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.IV
I wouldn't count on it, as discounting things like putting a hotter chip into a case that is heavily engineered towards a specific thermal footprint, Apple has been moving heavily towards 'disposable' machines that are very unfriendly towards upgrades, to the point where buying one brings back memories of learning about conspicuous consumption in grade school, and I doubt we'll see it change unless there is some big environmental push for them to do so.
I've been thinking about this and talking to some people in industrial design circles and such, and well, planned obsolence rocks from a corporate point of view but is horrible on the environment, and to make a corporation move away from something that is great from a fiscal point of view would take a lot of pressure.
And yes, all-in-ones or disposable computers are horrible for the environment, simply because there is generally zero need to replace your entire Mac just because one aspect of it is too slow or having problems, but that's generally where we are.
I develop audio filters as a hobby (Not for a living, yet!) and heard Altivec would be good for this. My software runs under Linux and FreeBSD, and was considering a Mac Mini to test and if things go well upgrading. Is this a nail in the coffin of Linux on the PowerPC?h.t.m.
This is going to be a tough one, as Linux PPC is in for a rough ride even though it hasn't always been smooth. I.E., I can't say how impressed I've been when slapping Ubuntu Linux on an iBook, especially an older one, but the inability to say, use wireless due to Apple's choice of WiFi cards has certainly crimped it.
Linux on PowerPC isn't going to go away, it's just going to become a much more targeted and sequestered community, because the one thing Apple brought to the table here were (relatively) cheap mass-produced PowerPC machines. If you still want to work with the PowerPC for some reason (I.E., it does something you need, or you are writing for PPC chips in the embedded market and it made for a cheap development platform), you'll still have options, they'll just be few and far between and they'll be pretty expensive.
IBM still makes workstations, and probably won't stop making them for awhile. They've poured a ton of money into Linux, and are going to keep doing so because of their high-end servers and workstations. They've been pushing their 'Power Everywhere' initiative, and you never know, something may well come out of that. Some company, somewhere, could decide to throw a PowerPC 970 into a box and make a go of it in the future.
On the Freescale side of the equation, a company named Genesi has been making lower-powered PowerPC boxes that run Linux and MorphOS for quite awhile. They are heavily tied to Freescale, and their machines reflect it, and will probably continue to be so for quite awhile. I know people who have these for playing or because they do custom software for the PowerPC, and they're decent, just underpowered by modern standards, and a bit pricey. Pieter Van den Abeele of Gentoo Mac OS and Gentoo-alt fame has been doing a lot of work with them.
From what I know, because of its relative cheapness, rigging a Mac Mini was becoming a popular way to write software for the PowerPC in embedded markets, or getting into Linux on the PowerPC, and losing that will be a blow.
So, Linux on PowerPC won't be dead by a longshot, because of the higher-end hardware which IBM and others are pushing -- as well as embedded markets -- but as a personal computer user, your biggest challenge in using it will be getting hardware with a PowerPC chip in it that is relatively current and that you can afford.
You also have to realize that not having real access to cheap and plentiful PowerPC hardware is going to take a toll on the magic elves creating and improving the software on the PowerPC side of the equation. Before, they could get into the game relatively cheaply, and stuff like the Mac Mini helped that, and once they were here they had a base of Mac users who could make use of their software if they so chose.
It was already a struggle, but PowerPC support was improving steadily and noticeably. However, with x86 support in various distributions already so far ahead of the PowerPC, I doubt it'll be able to keep up in a real way as some of the new tech in the user space of Linux comes online (akin to Quartz, etc.), or at least the level of optimization you'll see on the x86 side.
I know, I'm way off of your original question, and you'll have to forgive me for indulging myself about Linux on PowerPC. It's sad, because I think Ubuntu on a PowerPC iBook runs like a dream minus the WiFi issue, but those are just the breaks I guess. It's going to be interesting to see what IBM's Power Everywhere initiative spawns, as well as what Freescale is able to do, as right now the PowerPC has been removed from the general personal computing space.
Altivec is cool for what you do, and you might even see some boost, but moving to PowerPC for Linux for what you do -- assuming you want others to make use of it also -- would be a bit of a red herring right now with Opteron or Athlon64 support for Linux being as good as it is, and where those machines will be in the near future compared to the alternatives.Comments (20)
Posted by: bigbang at July 26, 2005 05:29 PM
Apple was crippling the video card on the iBook via software so it wouldn't do video mirroring to try to 'push' you towards the Powerbook
I think you mean video spanning. I'm pretty sure the iBook does mirroring out of the box. But I know what you're getting at.
Posted by: dave at July 26, 2005 05:44 PM
Apple has been moving heavily towards 'disposable' machines that are very unfriendly towards upgrades
I thought the new, G5 iMac, was moving the other way, making it easier for the end user to replace/upgrade components?
At Apple Store prices DIY upgrades would be good money for Apple :)
Posted by: Twist at July 26, 2005 06:01 PM
I didn't know that Halo 2 would run on a Mac or a PC for that matter ;)
The sad thing about Doom 3 on Mac was the fact that it ran better on PC's with fewer MHz than it did on 2 GHz G5's. It was more a case of a bad job of optimizing the software for the hardware than anything to do with the actual power of the hardware.
Posted by: Anonymous Coward at July 26, 2005 06:08 PM
I thought the new, G5 iMac, was moving the other way, making it easier for the end user to replace/upgrade components?
Speaking as an ex-Apple Technican, you can replace these parts in your iMac G5:
1. AirPort Extreme Card
2. Memory - DDR 400 MHz (PC3200) SDRAM
3. Hard drive
4. Optical drive
5. Power supply
6. LCD display
7. Modem card
8. Mid-plane assembly (Logic board, CPU, fans, etc.).
These are not designed to be "upgradeable" but instead "user serviceable", so Apple can send you the part and have you fix it to save money. They have to keep some inventory on hand for legal reasons, but do not expect it to be easy to get an iMac G5 display replacement or modd'ed mid-plane in three years. Previously you would have had to send the computer to Apple to fix any of these issues, so this saves Apple a lot of money. Try to buy a modem card right now for your iMac G5 and you will see the problem!
Posted by: John Schofield at July 26, 2005 06:12 PM
"the coffee in Cup A was created from uber-special beans of some fantastical quality grown on the side of some ancient mountain with organic soil, but it tastes just the same as Cup B which was grown on top of a landfill, yet Cup B actually has better flavor"
Either "tastes" and "flavor" mean different things than I think they do, or this needs to be edited. A and B taste the same but B has better flavor?
Good post.
Posted by: drunkenbatman at July 26, 2005 06:22 PM
Man, everything I do today needs lots of editing. Thanks guys.
Posted by: Bruno M. at July 26, 2005 06:22 PM
I always read siracusa articles on arstechnica.com; I think they are great.
You should interview him, what do you think?
Keep up the great work
PS. When you're going to reactivate the blogroll section?
Posted by: at July 26, 2005 07:13 PM
I dunno drunk, I never would have taken you for a green.
Posted by: Dave at July 26, 2005 07:20 PM
These are not designed to be "upgradeable" but instead "user serviceable", so Apple can send you the part and have you fix it to save money.
Same difference, surely?
Hard disk & RAM must account for 90% of the upgrade market. (90% figure supplied by Ether Stats)
Try to buy a modem card right now for your iMac G5 and you will see the problem!
Point taken.
Posted by: Matt at July 26, 2005 08:16 PM
Another great post - this series has been very interesting. Thanks for sharing!
Posted by: Lachlan at July 26, 2005 09:16 PM
It's a pity the environmental impact of disposable designs isn't factored into the equation somewhere along the line ... our resources are finite - recycling should be mandatory and not just with computers ...
I enjoy your ramblings DB.
Posted by: Ankalon at July 26, 2005 09:39 PM
NO! NO! NO! NO!
Coffee B has a greater chance of lead, mercury and other crap. You'd be better off inhaling the vapor from broken fluorescent lamps. You see, the better taste in B is a result of rapid diffusion of mercury into your neuron's ion channels. Why it acts on taste and not, say, motor skills or cognition is a modern mystery.
B actually tastes like old socks and used coffee grounds... Wait. That doesn't work.
Sorry, I've got nothing on the PPC situation. But I do remember the old laptops. I've got one from '92 and the 486 is mounted on a removable card. Heck, with two conspicuous slide locks the monitor could be pulled off. Though it was built like a brick.
Over time, all manufactures have moved towards planned obsolescence, not completely as a profit move, but to augment and support the natural obsolescence of old machines. They simply don't work in the modern world for general purpose. So instead of building them like Army Jeeps for easy field repair, they build them like luxury cars, (or mid level cars) without all of the extra bolt holes and changeable pieces, because they know that people will upgrade the whole system, and won't have to worry about making it easy for the end user to upgrade the computer.
The problem with this is in the future, when poorer countries try and get the old equipment to compensate on some level, or experimenters use the old stuff to make robots, probes or other things. The single piece laptop worked well for its purpose, but the design prevents it from being used well in other applications. The problem is that things are becoming more integrated and start to sprawl more, because of instead of becoming smaller and more rugged, more features are added.
I love my PowerBook for use in the civilized world, but out where GPS doesn't work I'd like something a little more rugged and modular, something built for heavy and long term use. Like the ToughBook line. With Apple guts.
Posted by: Other_Matt at July 26, 2005 11:45 PM
For me on the PowerPC vs Intel issue, part of it can come under the banner of doing things right, and the x86 architecture is _not_ doing things right. It's archaic and arcane. As far as I'm concerned it should have been taken out and shot shortly after the 486, but no, thanks to the wonderful need for backwards compatibility, we just keep bolting more shite on top, and stretching it further and further beyond where common sense would have had us stop.
There is such a thing as the better way, but far too often we don't take the better option, we settle for good enough, it's one of the reasons Microsoft has become the dominant platform. Too many people look at the alternatives and go "It's all too hard, just give me more of the same. I'm used to the viruses and the spyware now."
It's for that sort of reason that I am sad to see Apple drop the PowerPC. Sure, OS X will work the same on the Intel CPUs. Sure the Intel CPU might be a bit quicker under more common tasks than the PPC was unless doing Vector processing, but it's not the point, the point was it was a progressive architecture with the possibility of doing a lot more, not some half arsed architecture with a rocket stuck up it's arse to make it perform.
The way I tend to describe the Intel CPU line is that it's a drag car, goes very fast in a straight line, but it's really no good to you when you want to go round corners.
Posted by: foresmac at July 27, 2005 11:05 AM
Excellent analogy, Other_Matt. I personally will prefer a Civic Si to a Mustang SVT any day. While the Si might lose out on a drag race, it'll corner like it's on rails and still get 35mpg. Plus, I can seat at least 4 adults comfortably and haul stuff in the hatch. Good luck doing that with a Mustang.
Posted by: losof at July 28, 2005 09:53 AM
Matt your analogy also fits perfect to the G5, which was great in specialized tasks but its 'inner strenghts' never reached the end user. Same to Altivec. I've waited years for optimized binaries of some sorts and finally put some kind of believe in the autovectorisation feature of gcc4 - which i hoped might release some of its powers - but practically had no impact. It just didn't do. Sure the PPC platform has the better asthetics of design and thus might not be as bug-ridden as everything x86 (this is an opinion exclusively based on what other people write and speak about it), but the real performance issue we're dealing with is drastic (i do second DB in this case). In my dreams they'd, ok, use intel processors but get rid of a lot of 'backwards compatibility' (we don't need to be able to run windows for workgroups 3.11 on our macs, do we?), the only problem is that there is no way to archive that, it's a boolean choice, and believe it or not: it has already been made.
Posted by: virgil pfutzenrueter at July 29, 2005 12:18 AM
man, you REALLY need an editor for this site. i think you make a lot of good points, but i am finding myself increasingly unable to make it all the way to the end of your articles. i notice there are several more in this pentium series, but after all the rambling in this one, i'm not going to click the links. you take five thousand words to say would could have been said in a thousand. that's not being respectful of your readers' time.
Posted by: Stevew at July 29, 2005 02:57 PM
On the subject of recycling it has to be said that the EU is making big strides on putting legislation into place that should largely put the continent's house in order.
Of course, this doesn't only affect recycling but also re-use and safe disposal.
Next month (August 2005) the EU WEEE directive will come into force. This will cover electronic and electrical goods and with it almost the entire Apple hardware range. This directive is a biggie and should lead to some big changes in how we and the industry handle this kind of waste.
Around two years ago Apple made a special reference to this in one of its accounting filings. The said the impact on the company could be 'significant'. Of course, at the time Apple had no idea things would be looking so good for the company financially speaking.
Just google on WEEE and there should be a wealth of info available.
Posted by: nessence at July 31, 2005 03:35 PM
The Short Version:
Steve Jobs burned his lap with the 12" powerbook 2 1/2 years ago and IBM has yet to get him a chip that doesn't leave scorch marks on nice slacks (or worse).
Posted by: Raquel and Bill at August 11, 2005 02:58 AM
Thanks for the mention!
But, hey! What is so pricey about $799!
https://www.pegasosppc.com/store.php?category=10
R&B :-)








Here at Purdue, I've noticed tons of CS and ECE majors getting PBG4s (myself included). Part of it is having an excellent desktop *nix, the other being the "elegance" of the PowerPC platform. As this trend took a lot of time to build up, I'm curious to see how the transition to Intel will play out in this arena. I definitely think I'll be trying to buy a new PBG4, especially if they use the latest G4 from Freescale in an interim update before transitioning to Intel.
The consensus is that Intel has something fairly amazing up their sleeve for a PB, but that it's likely two years off. My poor little 12" 867MHz rev A just won't keep me satisfied that long.... However, a 1.5GHZ 15" PB would pretty much spank this little guy for at least three more years. Then I'll graduate and get a sweet job at Apple so I can get whatever I want then (or a trip to the mental ward, huh? What's this? friends of yours? Now this is really beginning to piss me off to no end!).