1999: A reader got me thinking when he wrote, “I find myself more and more bothered by Apple’s current direction and am curious to know what you think.
“Here’s what has me agitated: shutting out Be, shutting down involvement in mkLinux, the rumored ‘no G4 upgrade’ bomb in the G3s, OS X not compatible with pre-G3 PCI Power Macs.”
Shutting Out Be
Shutting out Be was stupid from any perspective but one: Steve Jobs’ perspective. Remember, he was the visionary behind NeXT, the OS that Apple bought to form the core of OS X – instead of BeOS. Jobs undoubtedly sees Be’s elegant OS as a challenge to the Unix core he remains devoted to.
Ditto for mkLinux – another competitor to Mac OS NeXT. Let the hackers have fun with BSD and Linux, but Apple wants one OS. Of course, this is much better than Microsoft with its abundance of operating systems sharing the Windows name.
From a strictly business standpoint, remember that Macs make up at most 10% of the worldwide computer and OS market. Letting someone gobble up a portion of that would not be good for Apple.
Remember, too, that Apple isn’t just a hardware company or an operating system company. Apple sells the whole ball of wax. For everyone buying a Mac to run Linux, BeOS, or BSD, that’s one less Mac OS upgrade that Apple can sell in the future.
BeOS is a very promising operating system with very few available applications. It is elegant and provides all the features a stable, efficient OS should. It might have made a strong foundation for Apple’s future – or it might have broken so strongly with the Mac’s past that forward migration would be uncomfortable to those with years of Mac experience.
From a user perspective, it’s a real shame that we can’t even try BeOS on anything that Apple designed around a G3 processor.
It’s pretty much the same story with mkLinux, a version of Linux with official Apple support. With OS X tied into a Unix kernel (FreeBSD) and Linux working almost exactly like Unix, there are two ways of looking at this.
- Overlap between the two projects would make it easy to leverage driver design and OS components between both operating systems.
- But why have two different Apple-supported operating systems that are so similar at the core?
By releasing mkLinux, Apple gives it a chance to live. Had Apple kept mkLinux to itself, it would have died in the shade of OS X.
Apple needs a tight OS focus to move forward. It can’t pull a Microsoft and try to support a whole family of operating systems. [mkLinux was discontinued in 2002.]
The G4 Upgrade Bomb
Apparently the latest Macs have some code in ROM which may (or will) prevent a G4 upgrade from working.
The G4 will be a very powerful processor. The basic G4 has an additional math unit, allowing it to crunch numbers faster – perhaps as much as 50% faster than the already impressive G3.
The AltiVec instructions go beyond that, providing amazing support for the kind of graphic number crunching needed in Photoshop, QuickTime, and probably 3D games. (AltiVec will be in all Motorola versions of the G4. IBM may build some G4s without AltiVec – time will tell.)
But both of these are small potatoes compared with multiprocessing. The new Mac OS kernels (9 and X) provide support for multiple processors within the OS. This means that programs may be able to take advantage of 2 or more G4 CPUs in machines without being rewritten or recompiled.
Unfortunately, the G3 simply isn’t designed to work efficiently in a multiple processor setting. However, to this point, that really hasn’t been a big issue – except for Photoshop, almost nothing on Macs takes advantages of multiprocessing (MP).
However, MP can significantly improve computing power without the need for ever faster CPUs, caches, and motherboards. An OS that fully supports MP can nearly double performance by adding a second processor. (Due to the amount of processor time involved in managing multiple processors, doubling the number of processors doesn’t quite double total power.)
Machines like the DayStar Macintosh clones harnessed up to four 604 processors, providing incredible throughput with Photoshop. The G3 outperforms the 604e at the same clock speed, but it lacks the multiprocessing support of the 604e. Still, with the G3 approaching 500 MHz, it probably offers comparable performance to a quad-processor 200 MHz 604e system.
Imagine harnessing the power of the G4 (essentially a G3 with even faster math and MP support) at 500-600 MHz with two or four CPUs.
- A 400 MHz G3 has a MacBench 5 CPU score of about 1350.
- A 500 MHz G3 should bench at around 1650.
- A 500 MHz G4 may well bench in the 1800 to 2000 range.
- With got MP support in OS 9 and X, a dual processor 500 MHz G4 system could score in the 3000-3500 range.
- And a quad processor might be in the 6000-7000 range!
And it may do even better than that. The G4 will support a larger L2 cache (up to 2 MB), can share that cache among multiple CPUs, and has a special bus that allows CPUs to communicate with each other at full processor speed.
However, the “upgrade bomb” makes that impossible. Without a patch, the latest G3 systems will refuse to work with a G4 upgrade – and this appears to be a very deliberate decision on Apple’s part.
Whether Apple will provide the patch or allow anyone else to do so remains to be seen. But it seems that Apple’s desire to sell new hardware is behind the move to make the G3 systems incompatible with G4 upgrades.
OS X and Older Power Macs
Remember, this is Low End Mac. I love old Macs and want to provide the best possible resources for people using older Macs.
When Apple introduced the Power Mac, it promised that every Power Mac would be able to run Copland, their code name for the next great OS. This new OS would support protected memory, preemptive multiprocessing, multiprocessor support, and more.
Copland was never released, and the next Mac OS was code-named Rhapsody, which became Mac OS X. OS X will be available in both a Server and a Client version. Although the current OS X Server runs on some older Macs, Apple says that it will not support OS X Client on anything except Macs designed around the G3.
For owners of 6100s, 7500s, and clones, this is frustrating. Apple promised us features, but it looked like they wouldn’t deliver.
However, Mac OS 9 (due in October) will provide some or all of the promised features to owners of older Power Macs and most, if not all, clones. It won’t be OS X. It will be the end of the trail for all pre-G3 designs, at least as far as the Mac OS is concerned.
On the other hand, both OS 9 and X support the Carbon API, so for the next few years we are likely to see software designed to run on both platforms. After that, owners of pre-G3 Power Macs and clones will join Mac Plus, PowerBook 180, Mac IIci, and Quadra owners as OS orphans.
This is frustrating, especially since OS X has a Mach 3.0 kernel at its core. This kernel, used with operating systems such as BSD and Linux, has also been written to support older hardware.
On the other hand, there may be unsupported (by Apple) hacks that will allow use of OS X on the older hardware. This would require serious hardware support work from the Mac community, but it could keep older Power Macs OS-current into the 21st century.
It would be nicer to see Apple provide this support, but Apple seems less supportive of its legacy customers than it did in the past.
Apple will not support older hardware with OS X. However, between OS 9 and possible hacks allowing use of OS X on officially unsupported hardware, these legacy Power Macs and clones may reap the features long ago promised by by Apple.
The question is, will OS 9 deliver enough of those promised features to keep Apple off the hook, or will we see a class action suit?
I think that’s the primary reason that Apple is developing OS 9 instead of waiting until OS X is ready to ship. They know the lawyers will have a field day if the older Power Macs don’t get the promised OS features.
The Mac future is OS X, not BeOS, Linux, or Windows.
BeOS may thrive as a niche OS. Rumors indicate it will be the OS of choice for a new line of Amiga computers. The marriage of BeOS with a video-centric computer will be wonderful.
Linux remains a geek OS. You have to know too much to install and use it, although some companies are simplifying that. Still, with OS X you can reap the benefits of Unix with a shell that works just like a Macintosh.
Windows is nearly collapsing under its own weight. I hope a lot of people burned by the Y2K fiasco will learn their lesson and never again trust a Microsoft OS. Beyond that, Microsoft has fragmented its market into Windows 95 (still the #1 OS in use), Windows 98, Windows CE, Windows NT 4.0, Windows 2000, Windows 98 Second Edition, and who knows what other variants down the road.
On top of that, Windows is seriously lacking in the stability department, which is a leading reason for defection to Linux.
Beyond Mac OS X, Apple needs to continue cloning the Macintosh – which is exactly what they’ve done with the iMac and iBook. By continuing to offer innovative designs that can be manufactured elsewhere, Apple can grow sales volume and market share without investing in new production facilities.
Current niches Apple should address:*
- Sub-notebook. This could be either a handheld or a thin-and-light Mac OS computer. (Not a Palm, and not a Newton.) The great expectation was that the iBook would be both small and inexpensive. Apple did okay on pricing, but it still needs a small portable.
- Power Tower. With the release of G4 systems anticipated in early 2000, Apple needs to offer a powerhouse system with multiple CPUs, more bays for removable drives, and at least six expansion slots. It matters little how expensive it is or how well it sells – Apple needs this one to convince video professionals that Apple is serious about supporting power users.
- Inexpensive. Nice as the iMac is, Apple could probably sell a lot of compact, modular Macs. Make them small like the Quadra 630, give them one or two PCI slots, and let the users choose their own monitors. Apple could probably sell a competent entry level monitor-free computer like this for $750 or so.
Apple has great future prospects, but it will have difficulty achieving them if the established base of Mac users feels abandoned.
They did an incredible job moving to the PowerPC processor five years ago. They did a very competent job retaining backward compatibility with both System 7.0 and Mac OS 8.0. They embraced USB and forced the industry to support it; they’re trying to do the same with FireWire.
If Apple can continue to offer backward compatibility with software and most peripherals, provide all the “buzzword compliant” features promised for older Power Macs in OS 9, and make OS X look and feel enough like the current Mac OS that we feel totally comfortable migrating to it, they will keep current Mac users happy.
If, at the same time, they can fill other hardware niches, they can also continue to grow market share.
Managing change is not easy. It’s too easy to alienate people. But I’m convinced that Apple can do it without losing the current Mac community.
* Apple eventually addressed these areas. The 12″ Dual USB iBook G3 was considerably smaller and lighter than the clamshell iBooks. The 2001 Titanium PowerBook G4 was considerably thinner than the Pismo PowerBook G3, and the 12″ PowerBook G4 was the smallest, lightest G4 ‘Book that Apple ever built. But we didn’t really get thin-and-light until January 2008, when the MacBook Air debuted.
There never was a 6-slot Power Mac, but several Power Mac G4 models (starting with the Digital Audio) had 4 PCI slots plus AGP for a graphics card. The Power Mac G5 line had a total of 4 slots in each model, one of them dedicated to video (either 8x AGP or 16-lane PCI Express). All Mac Pro models released prior to 2013 also have 4 PCI Express slots.
And in January 2005, Apple finally released a desktop Mac that was less expensive desktop than the entry-level iMac. The Mac mini had a very small footprint and limited expandability, but its compact size (6.5″ square, 2.0″ tall) and affordable price – starting at $499 – made it a very popular machine for the family entertainment center.