But There’s No Software for the Mac, Right?

About two months ago, I looked at the cost of the Macintosh relative to Dell PCs and discovered that not only are Macs cheaper than PCs once you upgrade the PCs to rough comparability, but the PC line is narrower than Apple’s, with Dell offering nothing to compare to the 17-inch Apple powerbook, the X-serve/RAID combination, or Apple’s cinema displays.

What seems to happen on pricing is that Apple’s inclusion of multimedia capabilities generally missing from the PC skews its price advantage toward the high end.

Compare Apple’s dual G5 to the top of the line Dell dual Xeon Precision workstation and the PC has most of the features but costs a thousand bucks more than the Mac. The two lines are closer to even in the midrange, where the Apple 15-inch PowerBook is only about US$180 cheaper than the nearest comparable Dell 15-inch Inspiron.

At the low end you get the opposite effect: the stripped Dell 2400 is $350 less than an eMac — but the Dell is a Windows/98 class machine that lacks the processor power and memory needed to run Windows/XP effectively and ends up significantly more expensive than the eMac if you upgrade it to match the Mac on a feature basis.

Performance Comparison

Last month I looked at the performance issue to find something almost equally surprising: if you strip away the effects of software and market differences by looking at “whole box” usage in GRID style super computers, desktop Macs turn out to outperform Dell’s best dual CPU servers by 30 percent while the X-serve blows them away by 50 percent.

Notice, however, that raw processing power doesn’t translate directly to perceived desktop performance. The hardware sets a performance limit — the application can’t go faster than the hardware — but how close your system gets to that limit is determined by the quality of the software.

Unfortunately, developers selling a PC product into the Macintosh market generally seem to put little or no effort into understanding the Macintosh hardware. In fact, an easy majority apparently opts for little more than use of a Macintosh cross compiler on code that’s been extensively optimized for Windows on x86.

Obviously, that produces astonishingly inefficient Macintosh code and is a striking commentary on how those vendors see the Macintosh software market — and it’s that market I want to look at in today’s column.

At a gross level, software availability provides a measure of that market. So, remember Clinton’s argument that his claim — “I did not sleep with that woman” — wasn’t a lie, because he was awake the whole time? Well, in that same vein, you could claim that the Mac has considerably more software than Wintel simply because most Wintel software will run in emulation on the Mac, but hardly any Mac software will run on Wintel.

Microsoft Follows Apple

As truths go, that’s a lie — but it masks an important point about the software market: Microsoft follows Apple in interface and operating systems development, but it’s the Macintosh software developers and users who have been inclusive about Wintel applications ideas.

Look for real numbers and you draw a blank: you see the number 100,000 tossed around a lot for Wintel applications availability while lists only about 12,000 individual pieces of Mac OS X software, but nobody really seems to know either how many separate applications exist for either platform or how they compare.

A theoretical approach to clarifying application availability would be to count the unique function points in each piece of software and then value these points according to things like support availability or the extent to which they use native facilities like quartz. In practice, something like that probably can’t be done, but even just thinking about applying a metric of that kind to a few key packages leads quickly to another discovery about the Mac/PC relationship that might seem counter-intuitive, but is actually a logical consequence of Apple’s OS and graphics leadership. Specifically, where vendors selling to both markets make an effort to utilize unique Mac facilities properly, the Mac software tends to be more functional then the Windows product.

Mac a Generation Ahead

Consider, for example, Microsoft Office. Ever since Office 5.0, the Mac version has been about a generation ahead of the comparable PC product, and Office 2004 for Mac Professional is no exception. Not only does it make good use of unique Macintosh features such as the PDF based display and underlying Unix engine, but it also leads Office/XP Professional in features. Here, for example, is what PC Magazine had to say in its review of the first release last spring:

The center piece of the suite is the new Project Center, an exclusive (for now) feature that helps you organize both large and small projects. The Project Center resides in Entourage (the suite’s e-mail and calendaring app) but is accessible from Word, Excel and PowerPoint. Simply click the Project Center button and then click to create a new project. You can then name the project, assign a deadline, create tasks within it, and create links to all related notes, documents and contacts.

At the same time it’s not unusual for the Mac package to either be missing something found in the PC version or to have it included but in such a way as to make it unusable.

To cite Microsoft Office again, the integrated video conferencing and some of the XML extensions used in Office/XP Professional are missing from the Mac version, but you can access those facilities via the (included) PC emulation software.

Software ‘Holes’

In both cases, however, what appears to be going on is that Microsoft is selling the PC community an interim solution, or “hack,” it knows Mac users would never accept.

“Live Meeting” on the PC, for example, is rightly considered very cool in that environment, but looks utterly hokey when put against iChat. Similarly the Mac community is sufficiently knowledgeable about SGML and related document processing issues that Microsoft’s attempt to use XML as a Web programming language would most likely arouse only derision and disbelief if marketed to Mac users.

Nevertheless, there are clear “holes” in the Macintosh software market — areas where there is significantly more software variety and therefore functionality on the Wintel side of the ledger. That’s true, for example, in both games and business intelligence processing on the commercial side and in the apparently endless variety of home grown “client” software used in financial and related business processing.

There are reasons these holes in the Mac market developed. Thus, most of the PC games failed to develop on the Mac specifically because the demographics of the two markets are so different. Those developers, for example, who focused on replacing the player’s imagination or intelligence with interactive graphics simply found no market among Mac buyers — most of whom are older and/or better educated than the people to whom those products sell.

Complex History

The market gap in business intelligence or report processing has a more complex history. Until about 1995, most of the advanced commercial products in that field ran only on Unix. In 1994, for example, Statware offered advanced statistical processing and quality control software for Unix/CDE of the kind its successors now offer on Windows clients. What happened in between was that progress almost came to a stop because by late 1995, “everybody knew” that Unix was dead and that the Mac had no future — meaning that venture capitalists, bankers and corporate financial managers almost unanimously made Wintel focus a prerequisite for development funding. Thus, even companies with successful Unix or Mac product lines faced enormous pressure to focus on Windows NT — Microsoft Great Plains, for example, started on the Mac but became a PC developer because the people to whom it was sold all knew that Apple was history.

Today we’re seeing that situation reverse, with a whole new crop of software funded on the promise of Linux as politically correct Unix and easily portable from there to the Mac and other Unix environments, like Solaris. In fact, look at the really niche markets where tomorrow’s software revolutions are being piloted now — markets with a few dozen specialist user/developers worldwide — and you see that the Mac stands to benefit tremendously from Apple’s adoption of Unix. Take almost anything new done in academia since mid 2001, and it’s likely to have been done first on Linux or BSD — meaning that porting it to the Mac (or Solaris) is trivial, but porting it to Windows will be hard.

As a result, the wave of academic NT software that started in the mid and late 1990s, from which so much of today’s advanced business software for Windows came, is, although largely still in use, now atrophying from its roots forward. It was that software, of course, which led to the dominance of home grown NT “clients” in business — a situation akin to that described to children in the rhyme starting “For want of a nail, the shoe was lost. For want of a shoe …” and which is now reversing with an explosion in the worldwide development of nails for Linux.

Cost Comparison

Cost can be treated as another “dimension” of availability. The myth here is that Macintosh software costs more than PC software, and like other availability myths, it’s both true and false. In general, the PC-focused companies either charge more for Mac software licenses than they do for PC licenses or use differing marketing methods, which mean that the Mac user pays more even if the list price is nominally the same.

The PC hardware companies, for example, usually bundle Microsoft Office at a discount to list price; Apple doesn’t. As a result, Office usually costs the Mac user more, even though Microsoft’s list price is the same.

Notice, however, that this applies only to commercial software aimed primarily at the Wintel market. If it made sense to average cost across all applications, that average would be lower for the Mac because it can use just about all Unix freeware while software first designed specifically for the Mac tends to be priced at or below the typical PC level.

More importantly, Apple more than levels the playing field for business and educational use by managing its server licensing very differently from Microsoft. In Apple’s world, the 10-client restriction on the $499 Mac OS X server license applies “only to simultaneous file-sharing services for Mac and PC clients,” and a lot of unrestricted standard applications either come bundled with the OS or can be freely downloaded for use.

Macs Cheaper

In the Microsoft world, client licenses apply to the interaction between specified server software and specified individuals or devices. Thus, the basic Windows 2003/XP server costs $1,199 with 20 process client packs at $799 — but additional software costs extra. For example, adding fairly basic messaging and collaboration services requires Microsoft Exchange Server — at $1,299 plus $67 for each client after the first five.

Typically, therefore, a company with 50 Mac users will pay around $80 more for each copy of Microsoft office, or about $4,000 more in total, than its PC-using competitor. On the other hand, that PC-using company will pay Microsoft another $1,298 for the discounted five-user Microsoft Windows Small Business Server 2003 license, and then cough up $4,142 more for an additional 45 client access licenses –meaning that, in the end, the company using Macs spends about a thousand bucks less than its PC using competitor.

Perhaps the most interesting difference between the Windows and Macintosh software markets appears in their larger scale structures. Take any applications area where both play, and you’ll usually find significantly more Wintel software “titles.” However, take a closer look and you’ll almost always see that one or two players own the Wintel market while all the little guys whose numbers give Wintel its claimed edge in having “more applications” are functionally irrelevant — something that’s not true in the Macintosh market where market share tends to be far more evenly split among suppliers.

No Simple Answers

More subtly, the Wintel products all pretty much do the same things in the same ways — you can still buy WordPerfect for Windows, but it now uses icons and sets tabs pretty much the way Word does. In the Macintosh world, that isn’t true; not only are there a half dozen genuinely competitive word processors, but they do different things differently. Nisus and Mellel, for example, both do things Word doesn’t.

To stretch a genetic analogy about species diversity: you can visualize the Mac market as a southern reef full of brightly colored varieties and the Wintel market as an Arctic deep populated almost entirely by nearly invisible plankton and a few whales.

So what’s the bottom line? It’s a mess with no simple answers. If you look just at current software availability, there are clear holes in the Mac market — particularly in action games and some business processing. Outside of those areas, however, the Mac software markets offer a greater range of choices and, including available Unix freeware, both more functionality and lower total cost.

Paul Murphy, a LinuxInsider columnist, wrote and published The Unix Guide to Defenestration. Murphy is a 20-year veteran of the IT consulting industry, specializing in Unix and Unix-related management issues.


  • Paul Murphy’s contention that a Dell Dimension 2400 is "a Windows/98 class machine that lacks the processor power and memory needed to run Windows/XP effectively" reveals either a stunning lack of computer savvy or a desire to stack the deck in favor of his argument by simply dissembling. (I’m assuming Murphy was talking about the Dimension 2400. He didn’t bother to list a line name — or even identify it as a desktop machine, despite the fact that immediately above he was comparing Dell and Apple notebooks — but the facts that he was talking about the bottom of the Dell line and the Dimension 2400 costs about $350 at this writing would suggest it’s the target of his misguided derision.)
    For Mr. Murphy’s much-needed edification, XP will run quite gracefully in 256 MB of RAM (as the 2400 is equpped out the gate). The Dimension 2400’s 2.4 gHz Celeron may not be the first choice of power users and gamers — but it’s entirely adequate to run Windows XP and any mainstream applications.
    In fact, my 500 mHz Pentium III desktop not only runs XP like a champ, but I’ve used it for years to record multitrack audio. (I switched a small 16 track project studio over from ADATs to computer based recording back in 1996 and I never looked back. In fact, though many Mac evangelists will try to talk around it, prior to OS X Panther, the Mac OS was woefully behind in OS level support for multimedia and MIDI, forcing application designers into a miasma of conflicting third party protocols.) I build the PIII myself but I’m now also running a Dell Centrino laptop with an outboard 10+ channel MOTU Firewire audio interface. Both machines work quite well for audio. Obviously, the Centrino allows more plug-ins and virtual synthesizers.
    There may — or may not — be merit in Murphy’s main argument — I haven’t investigated it or weighed it. But that comment about the Dimension 2400 was so abusrdly out of line I had to stop and post this message.

  • As a Mac person who works intimately with MS products at work (hint, hint), this is a good article about issues alot of Wintel PC folks rarely think about.
    However, there are some key SW issues that are sort of glossed over in this article:
    – Some of the holes in Mac SW availability are very large and significant. Many functional areas (albeit often niche) have no Mac eqivalent. Not all SW is usable via emulation.
    – The Mac development environment isn’t nearly as well supported, funded and documented as MS. The amount of dev support tools and documentation in the MS world his impressive, even if it makes for mediocre SW. I don’t think Apple has anything comparable to MSDN (the free version).
    – Remote Desktop Connection aka Terminal Services in the MS world is easy to use, ubiquitous and very powerful. The Mac equivalent is much more difficult to install and use. Apple has something similar, but not nearly as seamless. Of course I believe MS mostly stole this from Citrix, but it’s still really good.
    – Unix freeware is not that much of an advantage when measured against the mountain of Win-based freeware and much Unix freeware can also be used on Wintel or been ported.

    • As a software developer who has used Apple’s documentation and Microsoft’s documentation, I can attest to the fact that MSDN is hardly any better than reading undocumentated headers. The search features work so poorly that it’s much easier to spend the hour or so to browse through the material than to enter a query and find you’re looking at material that has nothing to do with what you want, or, worse, you’re only presented with Visual Basic or C# articles when you want to find articles on C (there’s no way to filter this…I’ve spent more than enough time trying).
      As for software development tools, MS Visual Studio is practically impossible when trying to do debugging when you get used to doing it with great products like Metrowerks CodeWarrior, which is mult-platform in all senses of that word.
      Although some big-named software products may still do cross-compilation, a number of the big-named cross-platform products have given up on using such tools in favor of native tools like CodeWarrior.
      For Apple software development documentation, one just has to go to to find online documentation that makes buying a book superfluous. Any funding or impressiveness of Microsoft’s documentation and tools is akin to how many products there are for the Windows platform…lots of stuff but mostly garbage.

      • "The amount of dev support tools and documentation in the MS world his impressive, even if it makes for mediocre SW. I don’t think Apple has anything comparable to MSDN (the free version)"

        Every Mac sold today comes with Xcode, Apple’s industrial-strength multi-language IDE. Try it–you’ll like it. And, online membership in the Apple Developer Connectio (ADC) is free.

        "Remote Desktop Connection aka Terminal Services in the MS world is easy to use, ubiquitous and very powerful"

        Guess what? MS has exactly the same available for Mac OS X. It’s freeware! It provides the full functionality that the PC version does. Imagine that…

        "Unix freeware is not that much of an advantage when measured against the mountain of Win-based freeware"

        Except that the UNIX software is mostly open source, unlike the products available for Windows. I urge you to become better informed about the world outside of Windows.

          • You’re right, my browser (Mozilla on Solaris) is unwelcome on HP’s site so I never check their prices – but you’re dead wrong on the Dell Inspiron.
            First, that’s been introduced since the article was published so your comments about me don’t apply. Your comments about price don’t either. If you check the PCMac release review (,1759,1683232,00.asp ) dated 10.25.04; you’ll see that they give the list price as $2,825 – more than the highest list you could find on Apple’s site.
            More to the point, try to configure it for rough comparability to the Apple product and you get a higher number. A very quick first pass gives $3,546 – check my site: for the detailed dell pricing. That’s probably plus or minus a hundred bucks, but makes my point because it’s about $600-800 more than Apple – and for a slower, more limited, machine.

  • I think it needs to be said that Paul Murphy’s series of articles exposing the true Mac / Wintel divide are insighful in the extreme. This is journalism in its purest form: an author who knows his subject, has experience in both sides of the argument, and can articulate the differentiators effectively.
    A wonderful series of articles. However, with the States proving recently that people really don’t seem to see a good alternative when they see it, could all this pro-Mac talk be a moot point?

Leave a Comment

Please sign in to post or reply to a comment. New users create a free account.

LinuxInsider Channels