Stability
Now, it's time for the hot button issue, the one issue that Mac users use against PC users (and vice versa) all the time: stability. To put a few misconceptions to rest, I will resort to the timely bulleted list. I hope by this point, I've shown that I can definitely appreciate both a Mac and a PC platform, and thus, readers will view the following statements as pretty darn impartial:
- OS X crashes
- Windows XP crashes
- My G5 machine crashes a bit less than any of my Windows XP machines
Now, let me qualify those three statements - I'll start at the bottom. Apple has it very easy. They have complete control over the hardware and drivers that go into every machine they build, they don't have to deal with multiple chipsets for a particular platform, and they don't even have to deal with multiple video card vendors. Apple controls every aspect of the hardware and software that goes into their computers. There are no strange driver or BIOS revisions out of Taiwan that don't play well with some configurations, and there are no worries about memory timings set too aggressively causing even the slightest bit of instability (without the appropriate timings, DDR400 will not boot in a G5). The PC world is much,
much different; everything that Apple doesn't have to worry about or deal with, PC users may not worry about, but they definitely do have to deal with. How many times have you bought a cheaper piece of hardware from a no-name manufacturer because it fit your budget? It's not as common now because prices have gone down so much, but a few years ago, it was definitely very popular - I know. I did it. Sometimes you'd luck out, and other times, you'd have one component in your system that would always cause compatibility problems or stability issues. For me, it was an old Opti sound card; then, it was a no-name 430VX motherboard. And tracking down those kinds of problems can be very difficult because the symptoms don't always point to the culprit. I've always said that if you use the right hardware, a Windows box can be just as stable as any other machine out there - and my systems have supported that. I wouldn't reboot my system for months if it didn't have any problems. It was always a bad driver install, power outage or a program gone awry that forced a restart. People used to complain about Windows NT/2000 as a server platform because of stability; we've actually had more outages on our Linux servers than on our Windows servers. Not saying that Linux is a bad OS, but we know our Windows servers, and we know what hardware works best under them, and thus, once assembled and properly maintained, we had no real issues with them. >br?
OS X is built on a very solid core and it does handle individual applications crashing much better than Windows does. I've never had to reboot the entire system because one application crashed. It's also much better about restarting Finder (the equivalent of Explorer) if it crashes. It is things like these that make OS X a bit more "stable" of a platform than Windows, but also, remember that the tight quality control that Apple has over the components that go into their systems does also play a very large part in assuring stability.
The end result is that my Mac is a bit more stable than my PCs. It's not night and day, and the Mac does crash, just like my PCs do - it just crashes a little less frequently.
As far as hardware stability and failures go, I've heard horror stories about dead/dying G5s on Apple's support boards. I was honestly worried when I started reading through the threads; thankfully, I have yet to encounter any hardware issues with the G5, but I do recognize that there are users out there that have had serious issues with their systems. Unfortunately (or fortunately?) without much experience in this regard, there's not much I can say to Apple's hardware quality control, but I view Apple just like any other hardware vendor - there's no way that everything to come out of a company is going to be perfect. It's how they minimize the imperfections and deal with them when they occur that matter the most.
215 Comments
View All Comments
swiedem - Wednesday, October 20, 2004 - link
Valid questions, GoodWatch. For too many years, our network centered around a Novell server (on Dell iron) with ZENworks managing desktop software deployment, and the primary business computer was an IBM RS/4000 on AIX running Xymox facility scheduling and management software. The rest of the machinery in the building has migrated from dedicated hardware to a mix of Macs and PCs doing video post production and basic desktop business tasks. Infrastructure was always considered a non-performing asset by management so very little has changed there in the last 10 years. Thankfully, a few well timed lighting storms took out enough network equipment to demonstrate that a broken network meant the connected machinery couldn't talk.As time moved on, the old RS running at a blazing 150mhz had to go, and ZENworks stopped working as we deployed more XP machines. Microsoft was clearly being as deadly as possible to the Novell environment with each upgrade. The primary AIX business computer was updated with a Windows 2000 Citrix server running the updated version of Xymox called Xytech coupled to a PC SQL server.
Funny story was the business application vendor said they could work with Sybase or MS SQL, so we bought Sybase for OS X and put that on an Xserve. The cost of MS SQL was enough to take your breath away compared to Sybase on OS X. That database server ran great while every PC SQL server near the Internet was getting killed by the Slammer worm. The whole Xserve/Sybase install was about $5k plus or minus. The new Xytech installation using Sybase was buggy and didn't communicate well with converted databases migrated from the old AIX machine. Turns out the application vendor said "oops, we haven't updated our app for sybase v.4" (they were testing on Sybase v.3 - duh) and they weren't likely to repair the Sybase functionality. We had to get the PC server with MS SQL. That cost us well over $14k all in, mostly for licensing and didn't run as well as Sybase on the G4 Xserve (2ghz DP). That Xserve became the Communigate mail server (insert plug: Sybase license for sale). the Microsoft licensing fees included the free terminal services used by Citrix that suddenly wasn't free anymore.
Our post production business model was also moving rapidly from tape to spinning disk, so we started applying data solutions to media. There's the answer to your first question - our servers are mostly for file storage of massive proportions, not applications. There's really only one app server and it's not in the primary workflow. One thing to understand about the video post production machinery business is time moves very slowly. This isn't Adobe Premiere, this is $140,000 editing workstations, $80,000 video cameras with $50,000 lenses, $70,000 video recorders etc. We have ridiculous investments in operating environments stuck on a certain level of OS that can't move, otherwise the application will break. There's also the issue of people not wanting to change, but that's a second ridiculous issue on top of the first.
As XP machines were deploying to the business desktops, the damnedest worms and viruses were coming out of nowhere. Well, we did know where it was coming from - clients walking in with PC laptops seeding trouble to the network, handing us disks with worms etc. We had a technical gathering where every ubergeek came in with their own WiFi laptop. We spent the next two weeks reloading Windows everywhere because we couldn't remove the worms planted by these people. It was bad. We have a mixture of lazy people plugging things into the network without regard to security, turning off virus scanning because it 'slows the machine down' and just plain people in denial over what security risks are at hand. We also had to visit all the XP machines regularly to get them working because they were plain crap. Didn't matter if it was a Dell or Compaq or whatever. It made us lament the passing of Windows 98.
There was a pattern here. All the effort and defenses and failures were happening to the Windows machines and we didn't hear a peep out of any Macs in the building. They just worked. The cost of maintaining the Microsoft based systems was making us rethink everything, especially since just owning PCs was costing us more than we ever imagined in licenses, defense systems and labor. If everything was a Mac, we wouldn't even need a firewall. Really. The only machines we own directly connected to the Internet are Macs. They've all basically been there since 1996 (five of them - multihome web server, mail1, mail2, dns1 and dns2) and have never been hacked, bugged or wormed. They get hammered and stalled occasionally, but they pop right back up. Everything else is behind the firewall. We connected one PC to the Internet for a short period of time and it was immediately hacked twice, once by the Chinese and once it started yelling at us in Arabic. Sheesh.
Doesn't matter if PCs cost a little less out of the box, you absolutely have a lot less money in your pocket at the end of a year when you're done fooling with PCs compared to the same number of Macs, especially since every Mac we've ever owned has outlasted 2.7 PCs. In the last two years, we've thrown out about 150 PCs. Can't upgrade them, can't fix them and they weren't THAT old (3-4 years or so). On the other hand, we have groups of 3, 6, 8 and 12 year old Macs that STILL WORK. That's their biggest downfall - Macs get way too old and won't die, so they don't get replaced.
Finally, management agreed to doing a few right things which are still being deployed; managable networking (HP ProCurve gigabit switches replacing 3Com HUBS, for chrissake), making VLANs for clients (isolation), VLANs for WiFi nodes (screw WEP), decent redundant firewalls, antivirus filtering at the firewall, Communigate Pro mail server (Xserve) running POP, IMAP, and MAPI, taking Explorer off the desktops and deploying FireFox (HUGE difference in spyware), installing Xserve G5/Xraid (3.5TB) to replace Novell for file storage (also runs LDAP, FTP, Web, Samba, DNS, Retrospect Server and a few other things). All our new computer deployments use Ghost for PCs and Apple Remote Desktop v2 for Macs. We're going to deploy an Active Directory solution on top of everything else and really get the roving profiles working. As a note, we have about 28 audio and video editing workstations with large local spinning disk arrays, so no media goes directly over the network - yet.
We tested the Xserve G5 against every other server we owned and it kicked their collective asses. The graphics and DVD department shoves gigs and gigs of stuff around every day through that machine. The Xserve is amazing and barely breaks a sweat. It's been in for about 8 months and a week hardly goes by without someone in that area running up to you and telling you how great the Xserve is. How often does THAT happen?
In parallel with this is the deployment of Mac laptops and desktops. After the aforementioned three month whining period, the new Mac users have absolutely no use for the PC. Even the ones you dragged kicking and screaming to their new OS X desktop have become evangelists.
Idunno. It seems fairly clear to me but I tend to use what's functionally better within a given set of circumstances. Having lived with computers for a long time (I come from the planet CP/M) you have an innate sense of what will blow up in your face and what won't. No amount of ridicule about being in the extremem minority will offset what works for you. Minority doesn't bother me. My old Beta machine still makes much better recordings than any VHS and my old home movies look better for it. I just ran some old web server logs; five years ago, about 4% of our web hits came from Macs. As of today, 31.2% of the hits are from Macs.
Time's a changing?
GoodWatch - Tuesday, October 19, 2004 - link
In an answer to # 202 and 203.Although I must admit that buying a Mac to use alongside my PC is high on my wishlist (please don’t vomit), so no comments here, I do want to ask a few questions. What DO you guys use network servers for? (Honest question, no hidden agenda). As I read that Apple servers run circles around even the beefiest Dell servers (we use Dell servers by the way) you must use them mostly as application servers. We use IBM iSeries machines (AS/400’s) for that. The network servers are mostly file and print servers where disc throughput is more important than sheer processor power. One cluster for all the SQL jobs and two applications, one small server to do all schedule and monitoring jobs and one server to do two very specific tasks. We will add a dedicated terminal server to that because we want to consolidate the way we work with remote access through VPN. That’s it. Currently we are building a new desktop environment for the ca. 120 PC’s that are used. Deployment via RIS (and network booting). Need an extra PC? Boot from the network and about 15 minutes later it is up and running. Access to public networks is through a sturdy firewall and proxy server. Hardly any serious virus outbreaks up to now. (Aided by the fact we use Lotus Notes as e-mail platform). Users cannot install software and cannot tamper with crucial settings. We are with two persons running a complex network and we can manage perfectly. Most chores are done through an excellent remote control program which automatically pushes it’s agent to the workstation you have to work on. Reading all that misery about managing Windows PC’s makes me think most guys just to a lousy job (no insult intended).
Just point me to a viable Linux alternative for Scada and OA based proces control (both server and client please) and perhaps I will look into it :-)
Take care,
Frans.
hh - Tuesday, October 19, 2004 - link
#194/Goodwatch>
> Monday I’ll go to my CEO and tell him we will
> scrap 140 perfectly good PC’s...etc...
If you had a solid, well researched business case that supported that conclusion, you shouldn't be afraid of doing just that (although in your specific circumstances, I think its highly unlikely, because you're "stuck").
> ...The biggest tasks, like rewriting our
> dot Net apps and our Windows based technical
> automation in the field gave me a headache
> while writing this and made me stop.
Your business is now "stuck" with Microsoft because your past business decisions were to adopt their proprietary products instead of investing in open standards that would strategically keep your options more open. IMO, its a shortsighted approach, probably because no one bothered to research the business case and the long term risks of being screwed by a Monopolist. You're not alone - - our IT Dept HQ has made the same choice, and we're not allowed to outsource them...they're riding the gravy train at my business unit's expense.
My advice would be to pursue recommending a strategy of transition away from expensive, proprietary products and into more competitive open standards. The transition cost is managable when systems need major rewrites for upgrades anyway...look around at your local politics to see if the proper buzzeords are 'Technology Investment' or whatever.
-hh
swiedem - Tuesday, October 19, 2004 - link
OS X is what Linux wants to be - elegant right out of the box with frightening power and capability. Most PC users believe their OS in the colorful clown suit is better than someone else's OS in the colorful clown suit. Once someone recognizes the difference between form and function, the Mac takes on a whole different perspective. Anand looked for himself and understood those differences.It's always refreshing to see someone break out and try something new. Even I learned some things. As usual, this kind of thing brings out people spitting poison and venom, people with little stomach for examining something disruptive to their lives. Disruption is good.
We were getting REAL tired of chasing the same Windows specific issues all the time on all 100 PCs at work. REAL tired. So, we started deploying OS X Macs, especially laptops. The initial reaction to Mac newbies is "oh god, a Maaaaaaaaac?" Whine whine whine for a solid three weeks. After three weeks they sort of stopped whining and told you about issues they worked around themselves. They think they're pointing out Mac deficiencies and I think they're learning (they can't find their documents folder, so you rename "Documents" to "My Documents" and they can see it fine). That goes on for another three or four weeks. Then, you don't hear anything for a month or so. We heard from them every other DAY when they had a PC, so that was refreshing. At some point, the magic moment hits where they swallow the Kool Aid - usually about three months out. They LOVE their Mac and never want a PC on their desk again. They don't need it, they don't want it, they feel cheap and dirty if they have to work on one like you just threw up on their keyboard. Some even start smirking and gloating at PC users in the company. I wish they wouldn't do that, but they somehow feel newly annointed. Half of them start asking about which Mac they should get for HOME and they're dead serious. Talk about a flip. It's happened to most of the 14 people we've migrated from PCs to OS X Macs so far and we're still deploying new ones.
The comment about the "Finder" and "Explorer" where "one company copied (or poked fun at) another" needs clarification. Explorer poked fun at Navigator. The Finder has been around waaaaaayyy before Explorer and was the GUI retrofit on top of a nearly finished OS that became the Macintosh. The whole GUI was just another application - Finder.
In the classic Mac, the Finder application is required to be launched upon startup. You could quit the Finder and it would simply start again unless other applications were running. With other apps running, you didn't even need the Finder if you didn't need desktop navigation. It was a resource saving trick to quit the Finder once an application was running, like old video editing software.
An even cooler trick was to make the Mac run a single application almost like a service. You could take any application, tag it with the Finder's creator codes, rename it "Finder", stick it in the System Folder and the Mac would run that application unconditionally upon booting. It was great for web, mail or DNS servers that would never go down.
My bias; I know the Mac very well and I know Windows pretty well - not every trick in the book but fluent. I support both Macs and PCs at work and just don't understand the world's sad devotion to Windows. Anyone who says a Microsoft based PC is cheaper than a current Mac apparently doesn't need to PC to do very much. The PC servers we've installed cost just as much as the Mac Xserve and quickly got wildly expensive when the Microsoft tax was added.
Oh, go ahead and blah blah about 64 bit Athlon or whatever. Check the clustered super computer charts and see how the averages fall. An off the shelf Apple G5 smokes the fanciest Dell/HP x86 server in every case and costs a fraction as much to get it working.
The old Classic Macintosh was a train wreck compared to OS X and most of the venom about the Mac platform must be people working from memory. Take a hint and look at one built this century.
victorpanlilio - Friday, October 15, 2004 - link
Frans wrote in #198: what DID you recommend, switching to an all Windows based LANActually, recommendation #1 was to expand using NetWare for file/print, #2 was to augment the LAN using UNIX servers. They went with #1 to supplement the AS/400 and the project was implemented ahead of schedule and under budget by the VAR I recommended. BTW, their desktop HW was all IBM PS/2, and I didn't even work for IBM by then, but if OS/2 had the application support they needed, I would've recommended that as well.
I've never tried Stella Artois myself, actually. In fact, I'm not even much of a beer drinker. *hic* :-D
So if any of you maniacs are planning on doing any drinking this weekend, make sure to do it far away from the hardware! :-D
pecosbill - Friday, October 15, 2004 - link
So much for being able to use muscle memory (wrt my blank post).Comments on the article:
Mail App: I sugest you do a Rebuild Mailbox once and a while on each selected mailbox in the drawer (they are separate mailboxes). And, any time Mail crashes, run that command on the active mailbox when you bring it back up.
IE: A lot of the so called compatibility issues can be laid at M$ feet as they are the ones who did things non-standard. Everywhere I read about how standards compliant Safari is. Yes, it needs a speed boost. As its relatively new, I hope they can get some more speed out of it. And, as another user posted, try Camino (though I've read it's not as fast as FireFox) but the UI is far better.
Office and other MacBU stuff from Redmond: Years ago, M$ came out with an SDK for Windows code that simplified porting Windows code to Macintosh. Glue, of sorts. Problem with it was the resultant app is MUCH slower than had it been written for the Mac in the first place. As for the cross platform app, Omnis Studio, it runs MUCH slower on the Mac than the PC even when the Mac has faster hardware. The cause? Poorly optimized code on the Mac or CodeWarrior doesn't optimize nearly as well for the Mac. I'm betting the former. If people don't take the time to opimize their code, it shows.
Games: What exactly can Apple do? The only thing I can think of to get developers to write the Mac apps in parallel is for Apple to commission it. Even then that creates more challenges trying to stay in sync. If you really want to do games, isn't that what a PlayStation is for? (I'm not a gamer; who has time?)
Conclusion needs Windows bashing: I use it at work (for years) and am constantly dismayed. Everything Anand said about the WindowsUI is right. It's a pain to use. And, with all the different hardware out there, it's a shock it works at all. Why can't Notepad support drag and drop? Why is the DOS prompt née Command prompt such a pain to use? I want EVERY window the same until I say otherwise. Speaking of that, UNIX (which DOS later strived to copy after CP/M died), is worlds more powerful.
pecosbill - Friday, October 15, 2004 - link
GoodWatch - Friday, October 15, 2004 - link
Hi Vic, one for the road then: what DID you recommend, switching to an all Windows based LAN? Ha, ha, ha! Stella Artois is the Windows of lagers, no big deal then and ‘good enough’, ha, ha, ha!Take care buddy,
Frans.
victorpanlilio - Friday, October 15, 2004 - link
Frans wrote: I may sound harsh and peed-off but I am not, really :-) No really! Ever managed SCADA or OA based technical automation? Hmmmmm, guess we made the wrong decision againNope. SCADA is pretty standard for process control -- I worked in an oil refinery (electrical engineering dept) for two years and the Foxboro people put in a state-of-the-art control center for the gas liquids storage plant; this was before Windows came on the scene. We used mostly HP computers. My closest encounter with AS/400 was years later, reviewing RFP responses for a law firm that was looking to upgrade its AS/400 vs expanding their LAN (they were using the AS/400 as a file server, not just as a database engine). Long story short, they followed the path I recommended, and were so pleased with the results that they invited me to apply for the position of IT Manager, which I declined because I did not have enough relevant experience.
Anyway, to bring this discussion back to Anand's article, it's good to see people taking another look at Macs now that OS X offers a user-friendly desktop Unix environment. Perhaps we will see OS X added to a few enterprise environments, who knows? AT&T is evaluating it along with Linux, for the desktop. I doubt that they will suddenly transition from their 70,000 Windows PCs but since they are the birthplace of Unix, some deployment of Unix or its derivatives would only be returning to their roots.
Have agreat weekend, all. Anand still hasn't told us if he's tried Stella Artois... :-)
GoodWatch - Friday, October 15, 2004 - link
In a reaction on post #195 and to end this slow chat: apart from stating that 100 million+ Windows users must be wrong (irony), where did I so adamantly defend Windows? We use Linux for our proxy and reversed proxy server and the platform we run our business on is an IBM iSeries 820 (you're old enough to know I'm talking about an AS/400). You're drawing too much conclusions and do that too soon. And as long you haven't been able to take a look at how we run our network, you cannot draw a conclusion on that either. I may sound harsh and peed-off but I am not, really :-) No really! Ever managed SCADA or OA based technical automation? Hmmmmm, guess we made a wrong decision again.Have a nice day Vic,
Frans.
P.S. And I love Macs and the OS. It's an example how to do some things right.