The Low End Mac Mailbag

More G3 Support in Leopard Letters

Dan Knight - 2007.05.15

One More Response to the G3 Debate

Nathan Hill weighs in on G3 support in Leopard:

The G3 support in Leopard conversation is interesting.

I don't think there is any value in Apple keeping support for G3 machines, but the issue that might muddy the water is that the G3 and G4 are closely related chips. I remember on Mac OS X beta, you could get the system to run on 7500/8500s and such, even though that wasn't supposed to be possible. I figured it was because they were already sharing a family of assembly/architecture code. I figure, even if Leopard doesn't officially support G3 chips, some of the system will still be useable, maybe with a few tweaks like XPostFacto, on old machines because the G3 and G4 aren't worlds apart in design.

Of course, I agree with other comments that the ultimate question will still be - why run Leopard on such an old machine anyway?

It will be interesting to see how it all shakes out in the end.

Nathan J. Hill
www.disciplesx.com

Nathan,

Apple would have to deliberately compile the Leopard installer to prevent it from running on a Mac without a G4 or later CPU and would also have to deliberately compile Leopard itself to require the presence of a G4 or later to keep hacks like XPostFacto from working. I can see them doing the first (and hope they won't), but can't imagine them doing the latter.

Dan

Other Legacy Hardware Issues

Following up the conversation in Completely Flawed Logic, Joseph Burke writes:

I would like to see the G3 continue to be supported as much as anyone, but there come a time when one has to face reality. It is not just the G3 chip itself that is the problem, it is also all the other legacy stuff that goes with it.

Should PCI video continue to be supported in the PCI-Express era? Do you really think that the ATI Rage or Radeon 7000 chipsets are truly useful anymore? Is USB 1.1 still useful when everything uses USB 2.0 now? How about machines without Firewire support?

There's plenty of people out there that would like for Apple to release all their classic OSes to open source and allow the community to continue development so that older machines can continue to be supported, but will Apple do it? Not likely. It would be nice to run an updated version of Mac OS 9 that still supports 68k machines, but that's not going to happen.

You also have to think, does it really serve Apple's interest to keep legacy support going forever? That is part of the reason why Windows is as bloated and inefficient as it is. Too much legacy support. If Apple didn't obsolete it's older hardware by dropping support in later versions of the OS, then X would rival Windows for lines of code and be slow and cumbersome to use, just like Windows.

Also, Apple is a hardware company first, and a software company second. If they kept supporting the old machines forever, how would they sell the latest models? Everyone would just become a Frankenmacer and continue to upgrade their old machine, secure in the knowledge that they will never be unsupported in the future.

Another point I forgot to make concerning Core Image. Core Image allows the application that supports it to choose between the CPU and GPU to perform graphics operations, whichever of the two is faster. The G4 has Altivec; the G3 does not. Given that there are no officially supported Core Image video cards for PCI based machines, it is reasonable to expect that graphics would be carried out by the CPU much of the time on a G3. Without Altivec to help it along, this will mean huge slowdowns in graphics intense operations as the CPU struggles to keep up with everything else it needs to be doing at the same time. As Core Image continues to evolve and graphics related functions become more taxing, the G3 without a sufficiently fast graphics subsytem is just going to be too impractical.

A line needs to be drawn somewhere, and I think it is quite reasonable to expect that Apple will cut off the G3 and it's associated legacy technologies.

Joseph,

It's a real mixed bag. On the one hand, we have people who are content with their older Macs but want the latest OS so they can run the current versions of Safari, Mail, and so forth. On the other, we have an OS that increasingly demands far more than these older Macs can comfortably provide.

Apple is a solutions company that makes hardware, software, and operating systems that are all designed to work very well together. Unlike the Windows and Linux worlds, Apple provides "the whole widget" with the Mac - hardware, OS, and apps. I can't call Apple a hardware company, because they make very good money selling OS X and Mac software. Nor can I call it a software company, because they make very good hardware and turn a nice profit on it as well.

In the best of all possible worlds, Leopard would draw a line between hardware that will provide adequate support for its technologies and those that may be able to run it but can't do so efficiently. I'm leaning toward graphics as the dividing line: Macs with AGP video will be officially supported, while those with PCI video won't. PCI support will be part of Leopard for those who have added additional video cards to their G4 Power Macs, but the installer will probably look for AGP graphics.

Time will tell where Apple decides to draw that line in Leopard - and beyond.

Dan

Leopard's Backward Compatibility

Pete Gontier says:

This whole discussion of Leopard's backward compatibility is moot, because Apple is much better acquainted with the constraints of its own development process than anybody on the outside of the firewall. But one glaring factor the discussion you recently posted ignores is testing.

Every moment the organization spends on older hardware is a moment which cannot be spent on newer hardware.

Setting or clearing a few check-boxes in Xcode is really not the issue. If the code compiles and links, that doesn't mean it runs. It has to be exercised through a full suite of tests for each supported hardware configuration. And there are a lot of those, especially considering the hardware tweaks Apple makes to improve quality without advertising them. Should any test fail - and some will - engineering needs to get involved to diagnose and fix the problems. Every moment the organization spends on older hardware is a moment which cannot be spent on newer hardware.

And the reality is that the mass market doesn't upgrade operating systems; it buys new computers. Making Leopard run on any old hardware at all is of considerably lesser value to Apple than making it run on new hardware. Having high expectations for Leopard's backward compatibility is probably not a good bet regardless of how passionately one might wish one's beloved G3 box to last forever.

- Pete Gontier
<http://www.pete.gontier.org/>

Pete,

You make a very important point about testing, but we can't ignore how sales of Leopard to existing Mac users impacts Apple. Piper Jaffray estimates that Apple will sell 2.6 million copies of OS X 10.5 during its first quarter and 9 million copies its first year. That points to about 3 million units sold as upgrades and represents perhaps 20-25% of Mac users who have compatible hardware.

There are millions of G3 Macs out there running Tiger, and the people who upgraded to 10.4 two years ago are likely candidates to upgrade to Leopard later this year. Apple has to weigh the income from 1 million more copies of OS X sold against the cost of testing. I somehow can't imagine them leaving the bulk of those users behind.

Dan

Our Emotional Ties to Older Macs

Doug writes:

I agree in theory to Apple supporting earlier systems as long as possible, but you always have to weigh the cost vs gain. Trust me - as an owner of a 20th Anniversary and a G4 Cube I understand how Mac users can get attached to their computers and want to bring them along, oftentimes longer than they should. There is no way to argue away that emotional tie, and for that reason I hope that it is reasonable for 10.5 to continue support for older G3 systems. Also, your point about Mail and Safari are good ones, but there are solid alternatives to these programs that run on earlier OS versions.

Some counter points:

  1. 10.5 only applications: With the exception of iLife it is doubtful that many 10.5 only applications will show up for 6 months to a year (making the G3 systems even that much older still). And many of these applications will rely so heavily on GPU support that they would be unusable on the G3 anyway.
  2. Hand downs: This one hurts because 10.5 iChat will be compelling for the hand downs for support, but I think 10.4 has matured enough that major interface changes are not in the cards. So basic support should not be a real issue.
  3. 10.4 will be better on their hardware: You say this as well. Sometimes an OS upgrade downgrades your system. 10.4 may well end up making a better user experience for those systems.

The bottom line is that is it not easier to just leave compatibility as you continue to innovate new features. Apple needs to balance the cost to the number of users it will "Really" benefit to maintain support with. The reason we are all talking about this is that it is questionable that the G3 systems make this cut.

As I mentioned, this is becoming less of an issue as systems continue to drop in price and become more disposable. The real down side there is that right now Apple forces you to purchase a display with most systems. This artificially raises the cost of simply replacing a system (but makes hand me down's really nice). I really wish Apple would bring out a mini/micro tower that had an entry level price closer to $400. Use built-in video but have a slot for PCI Express and room for two 3.5-inch drives (Time Machine will benefit from it). Not only would this box reduce this kind of debate. It would grow their market share 3-fold in a single year. Making them a real threat again.

IMHO

Doug,

Your last point it your best one. If Apple were to sell a headless Mac for even less than the cost of the Mac mini, a lot of Windows users and a lot of Mac users with older hardware would gladly jump onboard. Ditch the costly and generally sluggish 2.5" notebook hard drive. Use a lower cost tray-loading SuperDrive. Put the power supply inside the box. Offer a single PCI Express slot for video (or other) upgrades. Provide support for up to 4 GB of RAM.

Macs already have plenty of expandability thanks for FireWire and USB 2.0, making it easy to add an external hard drive for backup (and thus easier to store your backup offsite if you so desire), so I don't see a need for a 2nd drive bay.

Include OS X and iLife, which are worth over $200, include Boot Camp, and price the basic box at US$499 or less, and the world will beat a path to Apple's door. I'd buy one today and pay for a copy of Leopard in October.

Dan

Apple Will Leave Some Users Behind

Folowing up on Why Apple Must Continue G3 Support in Mac OS X 10.5 'Leopard', Kris Finkenbinder says:

Hi again, Dan,

Yes, I think you've pinpointed the core of the issue. We are on the same page regarding the need for continuing G3 support. What we don't agree on is the likelihood of Apple not dropping G3s.

I can't boast the long history with Apple products that yourself and many Low End Mac readers probably can, but just in the last few years I have noticed several points at which Apple have made certain decisions in the interests of "moving things along". For instance, I don't know if you've noticed, but at a certain point all new Macs became unable to boot OS 9, not for any technical reason but just because Apple felt it was time to put the spurs to users and developers who still hadn't completely shifted over to OS X. There may be a technical reason for not booting OS 9 on G5s, but it started in the middle of the G4 line of products. The only reason they didn't do it earlier is because they knew they couldn't get away with it until the number of laggards was low enough that their outcry would be ignored by the rest of the community.

Then when they moved to Intel processors, they dropped Classic, the ability to run OS 9 applications on top of OS X. Once again, there is no technical reason they couldn't still allow Classic to run on Intel, since they pulled off the magic of Rosetta. If they can run OS X/PPC on Intel they should be able to easily run OS 9/PPC on Intel. There is already at least one piece of software, SheepShaver, that shows it is technically feasible (but it only runs up to OS 9.1, so it can't take advantage of the improvements in 9.2.2). Again, they simply chose a convenient point to make the decision, and the switch to Intel gave them the opportunity to do so without looking too arbitrary.

Apple made business decisions at each juncture to advance their transition strategies, and users got left behind.

As I'm sure you're well aware, there are still a lot of people who want or need to continue running some critical or favorite pieces of OS 9 software, but they are no longer able to do that on new Macs. Even with Classic on OS X there were some applications that just didn't work, yet they went ahead and disabled the direct boot option. Apple made business decisions at each juncture to advance their transition strategies, and users got left behind. At each point the cut-off was made long before many users expected it or found it acceptable, judging by the amount of complaining each time. And once Apple removes something, it generally is impossible to put it back without their support. Things that don't exist can't be tweaked a la XPostFacto style.

I have no reason to believe this can't happen again. They already refuse to discuss the matter of G3 support, and then there is the removal of any mention of G3s in documentation on the website and in ReadMe's for the Leopard betas, which is I think fairly ominous. Not to mention the fact that the Leopard installer already refuses to install on a G3. Why would they go to all the trouble of modifying documents if they weren't planning on dropping G3s? Why would they put out a beta with the intent of supporting G3s in the final version, when the beta itself can't be used to test G3 support? Usually the whole point of a beta is to let end users test it on their own hardware and report bugs. But the users are already forced to use hacks just to get it installed on a G3 machine, and they encounter many problems even after they do get it installed. Of course they have no reason to report these problems since G3s are no longer mentioned in the documentation as being supported.

These are very bad signs. In fact, I wish I'd remembered to refer to these examples from the beginning. I think in combination it points to the strong possibility that Leopard simply will not support G3s in any functional way, which is why I began writing you in the first place.

I love Apple hardware and software to death since the advent of OS X (not a big fan of the classic Mac OS, never was), but I generally try to maintain an arms-length separation between myself and any computer system, a sort of OS-agnostic viewpoint. I do my best to run cross-platform software whenever possible that would allow me to move freely between Windows, Mac OS X and even Linux. I always try to take the long-term view when choosing software or hardware, looking at least ten years down the line.

Because of this detachment, I can't really give Apple the benefit of the doubt based on their previous actions in similar circumstances. I'm not trying to imply that you've been affected by the Reality Distortion Field™, but I do think you give Apple too much credit when you say you refuse to believe they would drop G3 support already. All the signs point to the fact that they plan to do so. They may not be an Evil Monopoly®, but they are still a business, and businesses can't be trusted no matter how lovable and cuddly their company dictator may be. Their goal is selling new hardware, not helping people continue to use old hardware.

This references a point that I brought up previously but didn't state very clearly. It is instructive to ask ourselves a few questions in this type of situation:

  1. What are the consequences if my assumption is wrong?
    No big deal. G3 support remains, everyone's happy.
  2. What are the consequences if your assumption is wrong?
    Disaster. Resale value of G3s plummets. Consumer confidence in making any extensive investment in the Mac platform suffers. Cats and dogs living together. Mass hysteria.
  3. What is the probability that the community voice could affect the decision either way?
    Greater than zero.

Thus, I choose to prepare for disaster, in the hopes of avoiding it. Even if I thought it was highly unlikely that they would drop G3 support so soon, I would maintain the same attitude toward making sure Apple knows what we want. I believe they call this "pessimistic optimism". Assume (and plan for) the worst while hoping for the best. When one knows the gods are actually listening, it behooves one to do plenty of loud praying for good fortune.

Anyway, thanks for the lively discussion. I guess we will see in a month or so who is right.

Cheers,
Kris F.

Hello again, Kris,

As I'm typing this in Claris Home Page, a 10-year-old app that runs beautifully in Classic mode on my 2002 Power Mac G4, I have to admit that the lack of official Classic support is my primary obstacle to going Macintel. I have received positive reports about SheepShaver, but I'm not ready to go there quite yet.

I agree that Apple has made some very arbitrary decisions. Mac OS 8.1 can run on 68030 Macs, but the installer won't let you install it. Tiger runs on upgraded pre-G3 Power Macs, but you have to use a hack like XPostFacto to install it.

Apple made the switch to OS X-only Macs in 2003, and every G3-G5 Mac running OS X supports Classic, which runs almost every classic app beautifully. The X-only Macs have new hardware, and things like USB 2.0 are not supported in any version of OS 9.x. As Apple's hardware and operating systems move forward, they have to make cuts. You can't run System 6 on a G3 Mac, nor can you boot any recent Mac into the classic Mac OS.

But what is the bad thing that happens if Apple drops G3 support with Leopard?

  1. All of these older Macs will continue to run everything they can run today. They will probably also be able to run future versions of Firefox, Office, and other third-party apps.
  2. While the G3 may not be supported officially, it may still work. Tens or hundreds of thousands of Mac users will use XPostFacto 5 to put Leopard on their increasingly outdated computers.
  3. If Leopard absolutely cannot run on G3 Macs, the value of this equipment on the used market will drop, creating great opportunities for those who don't need Leopard. Also, the value of older G4 systems that are supported by Leopard will increase temporarily. A lot of people will move up 2-3 steps in upgrading to newer, used, low-end Macs.

As the late Tera Patricks often said, "Nothing improves without change." If people want the full benefits of Leopard and 10.5-only apps, they may need to upgrade to newer hardware. And it shouldn't be that hard, as Apple's Migration Assistant was designed for that eventuality.

Yes, we'll mourn the loss of support for some older Macs, including ones that shipped long before OS X first shipped. There's still a lot of life in that old hardware, but those who choose to continue using it will be lcoked into using a "outdated" version of OS X that's far less outdated than their hardware.

All in all, I expect Apple to be reasonable in their cutoff point for OS X 10.5. We should know in June.

Dan

The Time of the G3 Is Done

Joseph Burke writes:

Just a brief note. You state that only the newest iMacs and eMacs powerbooks and the G5 support Core Image. I have a Digital Audio 533 that disagrees with you. Any Radeon 9500/9600/9700/9800 video card is Core Image capable, and there have been several of these made in Mac versions. There is also the possibility of using a PC video card with a flashed ROM, but since these are officially unsupported, I don't think it's fair to count them. Also, the Nvidia 5x00 and 6x00 cards are also Core Image compliant, but again, those are mainly modded PC cards. So anyone with a G4 AGP tower can get a Mac Edition Radeon 9800 Pro for officially supported Core Image compatibility or get a modded card from the PC side and get unofficial compatibility.

You also mention Altivec as not being relevant. Again, I have to disagree, and it goes back to Core Image compatibility. Part of the Core Image technology is to allow the operating system to determine whether the GPU or the CPU would be the most efficient at rendering graphics and goes with whichever would be the fastest solution. In a G3 system with neither Altivec nor a Core Image compliant video system, graphics operations will crawl. In a G4 machine you can get away with a weak video card to a certain degree, because you have Altivec to fall back on. In a G3, you have no such safety net.

Evolution of this same technology also works against the G3. As Core Image continues to evolve and new technologies emerge that are dependent on it, the G3 just isn't going to be able to keep up.

Let's also look at the overall power of most G3 systems. The fastest G3 based machine was, I think, the iMac DV. 600 MHz is not a lot of power. Rumor has it there was an extremely rare G3 upgrade at one time with a 1.1 Ghz G3 chip, but the Loch Ness monster and Bigfoot have been seen more times than it has.

Many G3 machines have already been upgraded to G4 or even scrapped. Let's face it, you can't even give these things away anymore, except to collectors who will tuck them away on a shelf and never use them. The G3 iMac is a very stylish conversation piece (especially if you have one of each color) but not much more than that.

Now for the iBook. The G3 clamshell iBooks are the same story as the iMac. Machines to look pretty on some collectors shelf, but not for using. Just too slow and limited.

This brings us to the snow G3 iBook. While it is still usable machine today for some, the snow is going to keep falling further and further behind. It maxes out at 900 MHz.

I just looked up the requirements for Adobe Creative Suite 3. Hmmm . . . that's funny, the G3 isn't listed. It is supported on a 1 GHz G4, not much faster than a 900 MHz G3, so why not on the G3? Could faster CPU clocks, Altivec, and fast graphics cards really be so important? Yes, they are.

Nobody bemoans the lack of G3 support to Adobe, so why complain if Apple does the same? Software requirements are only going to continue to rise as time goes on. It is inevitable. The G3 is going to be dropped by software devs, so it makes no sense for Apple to continue supporting it.

The time of the G3 is done.

You also have to question the logic of continuing to release OS version after OS version for a machine that is based on a chip that will only get slower with each update. The point of keeping an old Mac going is to keep it useful. If all your system resources are devoted just to run the OS (and slowly at that), then how does this in any way keep the older Mac relevant or useful? Demanding G3 support in Leopard goes against what (I thought) LEM stands for.

Joseph,

We believe in options, and just as some people choose to run newer versions of OS X on unsupported hardware, we'd like to see Leopard able to run on G3 Macs. Not every program needs Core Image. Not every user benefits from it. But every user benefits from being able to run the latest version of Safari or Mail.

The fastest G3 iMac ran at 700 MHz, and the fastest iBook at 900 MHz. Each has AGP video with at least 16 MB of video memory. The iBook G3/900 even has Radeon 7500 graphics on a 2x AGP bus. Yes, it's not supported by Core Image, but it works nicely with Tiger, as thousands of users will attest.

As for your Digital Audio G4, it's disingenuous to argue that it supports Core Image without noting that you have to add supported AGP video card to do so. The oldest Macs that shipped with hardware that supports Core Image are the ones I listed.

I'm hoping that Apple isn't ready to compile Leopard so it can't run on G3 hardware, although I'm willing to accept that they may choose not to officially support it. Then give Mac users the opportunity to see how it fares on their older hardware; they may choose to go back to Tiger, just as some who installed 10.4 went back to 10.3.

Telling Apple it's okay to abandon five-year-old Macs with Leopard goes against what LEM stands for, as it would make it impossible for users to try the new OS, decide whether they want what it offers, and choose for themselves whether they want to pick up newer hardware to run it properly.

Dan

Join us on Facebook, follow us on Twitter or Google+, or subscribe to our RSS news feed

Dan Knight has been publishing Low End Mac since April 1997. Mailbag columns come from email responses to his Mac Musings, Mac Daniel, Online Tech Journal, and other columns on the site.

Today's Links

Recent Content

back to the Low End Mac Mailbag index

About LEM Support Usage Privacy Contact

Follow Low End Mac on Twitter
Join Low End Mac on Facebook

Favorite Sites

MacSurfer
Cult of Mac
Shrine of Apple
MacInTouch
MyAppleMenu
InfoMac
The Mac Observer
Accelerate Your Mac
RetroMacCast
The Vintage Mac Museum
Deal Brothers
DealMac
Mac2Sell
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ

Affiliates

Amazon.com
The iTunes Store
PC Connection Express
Macgo Blu-ray Player
Parallels Desktop for Mac
eBay

Low End Mac's Amazon.com store

Advertise

Open Link