In Linux online communities, oftentimes there are debates about which operating is the most secure—Windows or a Linux-based distribution. The debates usually go something like this:
Do I have to worry about security in Linux the way I did in Windows? No, you don’t have to. Linux is much more secure. But isn’t that just because it’s less targeted? If it were as popular as Windows, it would have just as many security problems. No, it wouldn’t. Read this article about how Linux has better security, and don’t forget that Linux servers are huge targets and still more secure than Windows servers.

And it goes on and on. The details of a secure structure, sensible (from a security standpoint) defaults, and frequent patches for exploits are all important parts of security. Ultimately, though, security debates about the structures of the OS are moot when the user does not employ good security practices. It’s a bit like people debating whether kevlar is “more secure” than chainmail armor. Well, what if the attack is through biological warfare rather than a bullet or sword? What if the person you’re trying to secure can be tricked into taking off the kevlar/chainmail? Then it doesn’t really matter which covering is more difficult to penetrate, does it?

And this is also why bringing in servers into desktop security debates doesn’t shed light on whether an increase in user base will lead to more security compromises. Servers tend to be administered by server administrators—professionals whose job it is to constantly battle and prevent online security breaches. On the home desktop (and sometimes even the business workstation), users tend to be less savvy about what to click or not click, what to install or not to install, and when it’s a good idea to type one’s password.

Yes, developers should try to strengthen the security of the OS in terms of structure and defaults. Yes, developers should create patches for newly discovered exploits (buffer overflows, for example). Nevertheless, if the Linux user base does increase to the point where desktop Linux is a significant target for malicious users, and computer users in general remain as uneducated as they are now, then all those security patches will be for naught. Users who can’t discern the difference between a spoofed webpage and a real webpage are the security exploits that can be patched only through education. Users who will give their passwords away to untrustworthy sources are security exploits. Users who will install some “cool” program (yes, in Ubuntu it could be a .deb file you double-click or an added repository) that happens to contain spyware or a rootkit are security exploits.

A larger Linux user base with no better education than computer users as a whole have now is going to be subject to the same social engineering malware attacks that the current larger user base Windows has. No developer-created patch is going to fix that hole.

This doesn’t happen very frequently to us. Our bank is Mac- and Linux-friendly. Pretty much anything we use these days is Mac- and Linux-friendly.

Up until today, Netflix was also Mac- and Linux-friendly. I just got an email from them telling me

Your $____ plan not only gives you 3 DVDs out at-a-time but you can also watch 17 hours of movies and TV episodes instantly on your PC each month - for no additional charge.

Check it out: www.netflix.com/WatchNow

Sounds good, right? Then I log into my Netflix account and see that my operating system is not compatible. When I click for more details, I get this:

Free Image Hosting at www.ImageShack.us

Thanks, Netflix. My wife is a Mac user who uses Camino. I’m a Ubuntu user who uses Firefox. The User Agent Switcher extension didn’t even cut it. Netflix was having none of this. Why? Why Windows Service Pack 2 with Internet Explorer and Windows Media Player? Who comes up with these ideas?

On a Linux forum, when you get into discussions of the benefits of open source over proprietary software, inevitably someone will say something to the effect of If you don’t like it, you can change it—that’s the beauty of open source. While that may be the beauty of open source for programmers, how does that benefit affect non-programmers?

I myself am not a programmer, so being able to modify the source code of a program is a dubious benefit for me. I do, however, enjoy several fringe benefits as a regular software user.

These are the main ways I benefit from open source:

  • Low or No Cost
    Yes, it’s true. You can legally charge money for open source software, but very few people do, and the prices can never be exhorbitant (say, $500 for an office suite), because people can easily compile the source code themselves for less than $500. The cost you pay, if you pay anything at all, is usually marginal and covers the distribution costs, the packaging, the shipping, or support. I’ve never had to pay money for any of the open source software I use, though.
  • Peace of Mind
    Free? Hm. Does it have spyware? Does it have adware? Is it a virus? Well, I’ve yet to come across an open source program that’s installed malware on my computer. I have, back in my Windows-using days, installed freeware (different from open source, by the way) that’s come with malware or at least nagware (Want to upgrade to the full edition? Your free trial is almost over!). I think this is a combination of open source program creators generally having good intentions and other open source programmers being able to examine the source code.
  • Community Support
    This is a double-edged sword, of course. Some open source projects are funded by a company, but most are developed by a worldwide community of programmers and testers, meaning that if the project is successful enough, it’ll never die just because one company decides to discontinue it. It also means no company can lock you in to the way they want to do things. If a previously excellent open source project starts going in a bad direction, you can bet there are programmers out there who are working on a fork of the project.

    Here’s where the other edge of the sword comes in, though: someone has to do it. If the project isn’t funded by a company, it’s usually volunteer or subsidized by donations. So if no one’s interested in continuing the project, the project just dies or remains stagnant.

Interested? You may have already started using some open source programs—Firefox, Audacity, FileZilla, GIMP.

If you’re not a Linux user, there are still plenty of great open source programs for you to try out:

http://www.opensourcewindows.org/

http://www.opensourcemac.org/

My wife just called from work. She was having trouble installing a program. Usually, you just double-click the .dmg file and drag the mounted image to the Applications folder or click through the installer wizard.

For some reason, this program (some kind of add-on to Adobe Flash) didn’t allow her to install the program, claiming she didn’t have permission. That was a bit odd. So I had her go to the terminal and type groups to see what groups she was in. She was in the all the proper admin groups to allow her to sudo. Then I asked her to go to Applications > Utilities > Disk Utility and do Repair Disk Permissions to see if that’d help. It didn’t.

So I found out, through a bit of Google searching, that you can actually enable the root user and do a full GUI root login. Of course, that meant (since she doesn’t have fast user switching at work) she had to log out of her normal user completely, log in as root user, install the software, and then log out of root user, and log back in as regular user, but at least it worked.

She was a bit confused as to why the regular administrator couldn’t install the program. The only explanation I could give was that the Flash add-on installer may have been written badly so as not to take proper advantage of the sudo’s ability to temporary escalate admin user privilege.

Last night my wife had a meeting with a bunch of other designers for a small volunteer publication. All had Macs, of course.

Two had Macbook Pros (my wife is still on a G4 Powerbook) and were commiserating about the overheating and noise issues (some weird whirring every now and then). They weren’t unhappy. They loved their Macbook Pros, actually.

Well, then, our router started acting up. Recently, it had been dropping our connection off and on, but last night the drops were particularly bad—our connection was going every five to ten minutes, and even the wired connection to my desktop was going. So, I did some online research (while the connection was working) and found out that sometimes a firmware upgrade helps to give more stability. Sure enough, a firmware upgrade helped (the currently installed firmware was from 2004; the latest upgrade available was from 2006). Even though the router was stable, only Ubuntu seemed to play nice with the connection. The wired Ubuntu desktop connection worked, of course. And the wireless Ubuntu connection on my Dell laptop also worked fine. But my wife’s Powerbook kept saying it was unable to join our wireless network. I kept trying and trying. I turned the Airport off and on again. I tried changing the network settings. I tried rebooting. All to no avail. The only thing that ended up working was changing the encryption from WPA2 to WPA.

So much for “just working.”

Just as in my last Macs aren’t magic post, I’m not trying to bash Macs. I’m not trying to say Ubuntu is better or always functions better. In fact, there are many ways in which Ubuntu lacks the functionality or compatibility Mac OS X has (multiple monitor configuration or commercial application support, for example). I just get tired of people saying that Macs “just work.” Last night’s experience just cements further for me the idea that no computers or operating systems “just work.” They are human-made machines that sometimes give us problems. Ubuntu, Windows, Mac—it doesn’t matter. There is no computing panacea.

The price of apples

June 24, 2007

Recently, both my brother and I had occasion to visit our parents’ home briefly for a family event. He decided he needed to have some apples while there, so he bought a box of fifteen fuji apples from Costco because “it was the best value.” Well, it may have been the best value per apple, but it wasn’t the best value overall because he spent more money than he would have had he bought from a regular grocery store only the one or two apples he wanted to eat, and he wouldn’t have had to force himself to eat more apples, take some apples home with him on the plane, ask my cousin to take some apples home with her, and then still end up throwing away some remaining apples (my parents wouldn’t be eating them).

This situation reminded me of a lot of the “Macs are expensive” debates in computing. Typically, some people will say “Macs are more expensive than Windows PCs,” which is then countered by others who say, “No, Macs are actually the same as or cheaper than similarly spec’ed Windows PCs,” which is usually countered with “No, they’re not.” Both sides give examples, and it ends up being a draw, since “similarly spec’ed” is almost never exactly the same specifications, and even if the specifications are exactly the same hardware-wise, Mac proponents will argue that the software that comes with the Mac (OS X and iLife) is superior to that which comes with the Windows PC.

Here are a couple of examples of such arguments:
Debunking the price myth: Apple vs. Dell
The truth about the costs of Macs vs. costs of PCs.

I’m not going to argue that Macs are more or less expensive than similarly spec’ed Windows PCs, because I think that argument is purely intellectual and not practical at all, just as my brother’s choice to buy fifteen fuji apples was looking at how good a theoretical deal he could get per apple instead of looking at how practical it is to eat fifteen apples in a two-day period.

The truth is that people don’t just buy a Windows PC or just buy a Mac. Most people tend to already be using a Windows PC, in which case they’re very likely to buy another Windows PC or they’ve already decided to switch to using a Mac—it’s not a toss-up between the two (Mexican food or Chinese tonight, dear?); it’s a serious choice between sticking with what you’re used to and have software for, and switching to something completely different. Same for Mac users. If you’re already using Macs, you’re very likely to buy another Mac. You’re not just going to buy a Windows computer because it’s cheaper. Nor is the reason you’ll stick with Mac because of its having a better value for similar specifications.

A lot of users don’t care about comparing similar specs. All they want is cheap, especially if a low-end computer for email, web browsing, and light word processing suits their needs. For these folk, a $499 Dell laptop will be a much better deal than a $1,099 Apple laptop, even if the Apple laptop is a “better value.”

For most computer users, the real considerations are these:

  • Can I do with a really cheap computer? Does it do everything I need it to do? Great. I’ll save money, then.
  • If I’m using Windows, do I want to keep using Windows? Or am I willing to switch to Mac?

Sometimes flexibility and familiarity matter more than “value.”

And, of course, if money’s a real issue, desktop Linux is worth at least a little exploration. With Linux-compatible hardware, your computer won’t be obsolete for years after it would be using Mac or Windows. As a regular Ubuntu user, I had to throw that last bit in…

Ah, the irony. Mac, supposedly easy to switch to (unlike desktop Linux–supposedly not easy to switch to), can’t run Internet Explorer, as far as I can tell. My mother-in-law has a website she has to use (it’s work-related) that works in only IE, and even User Agent Switcher can’t get around it.

Yes, yes, yes, I know that IEs4Linux is supposed to work for the new Intel Macs, but have you actually tried installing it on a Mac recently? Have you? Every guide I’ve come across links to some dead links somewhere along the way. I can’t find wine in the available Fink packages to install, and all the links to Darwine are dead links. Geez. That’s annoying. In Ubuntu, I can get IEs4Linux up and running in minutes. Argh!

Well, I’m off to do more research…

Hey, I love a good Mac just as much as the next person. Unlike some Linux users out there, I actually appreciate and love the look of Aqua (hell, even Brushed Metal). The animation in OS X is slick. Dashboard is cooler than Superkaramba or gDesklets. And there’s even a *nix-like terminal available and something like apt-get. Even though my wife’s Powerbook experience has been relatively painless (with a few bumps here and there—like “dist-upgrading” to Tiger screwing up permissions so she couldn’t print), we recently migrated my parents-in-law from Windows to Mac, and the migration has been painful and feels like those “I just switched to Ubuntu / Linux is free if time has no value” experiences… except that Mac isn’t free at all.

The problem is that every time my wife and I visit our parents, their computer is bogged down with spyware and viruses. We tell them not to use Internet Explorer. We tell them not to run as administrator. It’s no use. They do it anyway. I’d suggest Ubuntu, of course, except that they actually make a lot of use of the iTunes Music Store and the auto-fill iPod Shuffle feature—neither of which is supported in Ubuntu, and my folks-in-law aren’t exactly eMusic/Jamendo/Magnatune lovers.

So my wife and I, as a gift to ourselves and to them, decided to get them a Mac Mini. But a lot of the migration woes have been the same as what a lot of new Ubuntu migrants encounter:

  • Canon printer: no go. No Mac driver. We had to dig up an old HP printer that wasn’t being used. The parents-in-law weren’t happy about that, but we told them the Canon “just wasn’t compatible with Mac.”
  • Mac Mini takes USB keyboards and mice but not PS/2. So we had to get a converter.
  • What should we do with MS Office, since we don’t want to purchase a copy of MS Office for Mac? Well, use NeoOffice (the Mac equivalent of OpenOffice). Well, they don’t exactly use Macros in Word or complicated formatting, right?
  • Uh-oh. We boot up the Mac and the monitor is out of range. Well, how do we fix that? We didn’t know. We kept booting and booting, and we didn’t know how to change the Mac Mini’s initial resolution. Luckily, I had another computer (my trusty Dell Inspiron 500m… with Ubuntu on it) on hand to research. Apparently, you have to boot into “Safe Mode” by holding down the Shift key immediately after you hear the bootup noise. It took my wife several attempts to get this “Safe Mode” working.
  • Then we experienced some random hangs with the rainbow circle of death and Cmd-Option-Esc couldn’t get us out of them, so we had to force a shut down a few times.
  • Airport Extreme wasn’t recognized as even existing. I double-checked on the box—it’s supposed to be included. After a few reboots, it was finally recognized.
  • We had to copy over all the pertinent files and settings from Windows.
  • We had to constantly assure my parents-in-law this is for the best.

Now that it’s all set up, though, I think they should be okay. Even as administrator, my mother-in-law will still have to sudo to make system-wide changes. But, in addition to the few troubles my wife has had with her powerbook over the past few years, this just reinforces my belief that computers are computers. Sometimes Mac zealots try to make it sound as if Macs are magic. They will solve all your problems. They require no work. It’s not true. Macs are computers. Macs have problems. Windows PCs have problems. Ubuntu PCs have problems. Computers are man- and woman-made constructions that are extremely sophisticated, work most of the time, and sometimes have flaws. While I think there shouldn’t be any major problems from here on in, there’s no way in hell we could have just handed the Mac Mini box to my parents-in-law and said, “Here. Plug this in. Everything will ‘just work.’” Nothing “just works.” “Just works” is a clever advertising slogan that both Ubuntu and Apple have made good use of, but there will always be glitches.

Mac Zealots
For a while, I read with interest a site called X vs. XP. After a while, though, I got sick of all the zealotry, particularly on the part of Mac users. Now I understand that people like their OSes—that’s generally why they use them. What bothers me most is that some Mac fanatics will not concede that there is anything wrong with Mac OS X. Even if you give three criticisms of Windows for every one criticism of OS X, Mac Zealots will fight that one criticism with all their might. They also have the cheap defense of “Just because it’s different doesn’t mean it’s worse” or “What’s intuitive for Windows users isn’t necessarily what’s intuitive in general.” Of course, Mac crazies think it’s more intuitive to delete a file by pressing Cmd-delete than it is to delete the file by pressing only delete. I just stopped participating in the site’s forum, since in one particular thread, I attempted to bring some peace, saying that one OS is not necessarily better than the other but that each one suits the needs of its users—I included specific examples of some things I thought were worse in XP and some things I thought were worse in X. The site’s owner (who claims to want to minimize bias as much as possible) insisted that OS X was clearly superior as an OS and would not concede that there was anything wrong with X. One Mac zealot even got quite upset by one of my criticisms of X (despite the fact I had many criticisms of XP as well), explaining that I had come on to his “territory” and he had a right to defend it.

Whoa! Operating systems may be used by your family, but they are not your family, or shouldn’t be, anyway.

Mac zealots think that OS X is always superior to XP, that whatever Jobs decides is the best and most intuitive way to do anything, and that anyone who uses Windows must be a fool. Mac zealots used to never shut up about how superior PowerPC architecture was to Intel architecture. Now that Steve Jobs has announced Macs will be moving to Intel architecture, they don’t know what to do. Mac zealots used to laugh at flash-based MP3 players until Jobs announced the iPod Shuffle. It’s just speculation on my part, but my guess is that if the iPod was the only flash player that had a screen, Mac users would say, “Apple’s iPod is clearly superior, as it has a screen”; since iPod Shuffles are the only flash players without a screen, naturally Mac zealots exclaim that screens are stupid and that you should always know your own music anyway. This is the dumbest argument I’ve ever heard. Speaking as someone who has a flash player with a screen, I can tell you there are many reasons I use the screen. The screen not only tells me what’s playing at any given moment, which is helpful particularly for songs that start off quietly or new songs that I’m not yet familiar with, but it also gives me various displays and menu options (options iPod users should be more than familiar with from the regular iPods)—equalizer settings, volume levels, battery life, etc.

What bothers me most about Mac zealotry is its counterproductivity. No one will listen to someone who is unreasonably in favor of only one position, who does not admit that there is any fault with that product. Several months ago, I advised a friend of mine to buy an iBook, explaining all the pros and cons of getting an iBook versus a Dell. He was impressed and said it was the first time anyone had actually convinced him a Mac was worth getting. According to him, anyone in the past who’d recommended an Apple computer never admitted there was any alternative. Too many Mac users think Mac is the only way—that’s what turns most Windows users off from “switching.” Remember that operating systems aren’t a way of life; they’re simply computer programs that help us do what we want to do. Don’t make an operating system into a religion.

Linux Zealots
Recently, I’ve become a big fan of Linux. I have to say, though, some of the Linux zealots are nutcases. They insist, similarly to Mac crazies, that Linux is the only way… well, a couple of Linux zealots concede that Mac OS X might be okay to use. What matters most to Linux zealots is not that people use Linux (again, OS X is okay) but that people not use Microsoft products. There’s a definite anti-Microsoft passion in the Linux community. People will often refer to Windows as Windblows, Windoze, or Window$. What’s most ridiculous about some Linux nutcases is their insistence that there’s no reason to use Windows and that only brainwashed automatons would ever use Windows.

As a matter of fact, there are a lot of good reasons to use Windows. First of all, I recently tried to switch a Windows user over to Linux, and she had to switch back because Hotmail and Thunderbird were not working well together (even with the webmail extension in Thunderbird that enables Hotmail checking). People get attached to their email accounts (because it’s a pain to change emails and then notify all your family and friends of your new address and still check your old address in case there are lingering emails that still arrive there—and a lot of commerce websites have your login be your email address… Netflix, for example), and Hotmail and Yahoo just don’t work that well in Linux. Even if you check your email with a browser instead of an email client, Yahoo! mail has limited functionality in Firefox or any non-Internet Explorer browser.

There are a lot of Windows applications that just do not have sufficient Linux equivalents. I’ve never used it myself, but I’ve heard Quickbooks does not have a good Linux alternative. I’ve also heard that while GIMP is a very good graphics program, it lacks some of the features Adobe Photoshop has. Linux has a wealth of free applications—far more than Windows has, and without all the spyware—but for commercial applications and compatibility, Windows just can’t be beat. If you play a lot of computer games, Windows also cannot be beat for selection. My wife loves the Sims games and is bummed that it takes so long for them to be ported to Mac OS X. As far as I know, Sims does not get ported to Linux at all.

My point isn’t that Linux is a bad OS. In fact, I love it a lot. If it weren’t for iTunes (and, believe me, I’ve tried Muine, AmaroK, Rhythmbox, Juk, XMMS, and all the rest), I wouldn’t even be dual-booting—I’d go straight to a Linux-only desktop. You just can’t blame people for using Windows. Sure, a lot of people who just check non-Hotmail, non-Yahoo email, who surf the internet, and who write the occasional Word document, Linux is probably a more appropriate OS than Windows, but there are good reasons for a lot of people to use Windows.

Windows Zealots
Rare though they are (or at least rarely audible), I have to say Windows zealots are the worst of the bunch. I prefer Linux zealots to Mac zealots, but I prefer even Mac zealots to Windows zealots. I mean, Microsoft already dominates desktops around the world. Isn’t it something like 90% of desktops that are on Windows? Why rub it in? Being a Windows zealot is like being a white supremacist in America. You already rule—what else do you want? Despite spyware and virus problems, despite endless bugs, Windows zealots still think Windows is the best, bar none. Of course, rarely has the Windows zealot even bothered to give Linux or Mac OS X an honest try.

What They All Have in Common
No one can truly be objective about OSes, but, as someone who dual-boots a desktop with Windows XP and Linux and also uses a Mac OS X G4 Powerbook, I have to say that each operating system has its merits, faults, and ideal users. I laugh when Mac users complain about Windows’ “blue screen of death” because I’ve never seen a BSOD on Windows XP or Windows 2000. Control-alt-delete handles all instability or program crashes. Likewise, most criticisms of Mac OS X by Windows users are unfounded either because Windows users have not really explored OS X or because they’re actually thinking of Mac Classic or OS 9. Linux users usually do have some exposure to other OSes but may have become so geeked out that they don’t realize how difficult it is for people who’ve grown up their whole lives with Windows to learn how to use Linux.

You should not force someone to use an OS. It’s like forcing someone to learn a new language. Sure, it doesn’t hurt to learn a new language, and being bilingual or trilingual can actually be useful and also be an enriching experience, but when it’s forced, it’s unpleasant and often builds resentment. I’ve also found that learning new languages is useless unless you have a way to practice that language. What’s the point of forcing someone to learn OS X if she doesn’t want to shell out the money to buy a Mac computer (even a Mac Mini with a decent amount of memory—512 MB of RAM—is $550. You can get an eMachine for the same price with twice the processing speed, four times the hard drive space, and three times as many USB slots… oh and a keyboard and mouse)?

So, which OS is best for you? I wish it were as easy as just “picking an OS.” Unfortunately, Mac OS X is tied to hardware—you can’t just install it on any computer you want. And it’s not easy to find a computer with Linux preloaded on it. If you get Linux, you probably will put it on a native Mac or Windows computer. Well, I’ll give you the basic run-down, anyway:

OS X: If you like a name-brand computer with slick-looking graphics, and you don’t want to worry about spyware and viruses, and you have enough money to shell out, and you don’t play a lot of video games, Mac OS X may be your OS of choice. It’s also handy for people who work heavily with graphics (graphic designers, for example). The ideal audience, though, is the clueless computer user—someone who knows almost nothing about computers and just wants to check email and surf the web. Even though that’s the ideal audience, Macs also appeal to total geeks who like tinkering under the unix-like hood of OS X and who like to memorize keyboard shortcuts that can sometimes involve as many as four keys pressed at once.

Linux: If you don’t mind doing a little bit of set up and learning of a new language, Linux may be for you. Unfortunately, if you’re tied to certain programs or proprietary software, you may have difficulty using Linux (see above part about Hotmail). The best part about Linux is that it’s almost always free (cost-wise), including the thousands of programs you can download. It’s also endlessly customizable. What pushed me to Linux this last time (the first time was spyware on Windows) was that customizing themes and styles in Windows required either money to Microsoft for some Plus thing or money to a third-party vendor for a special widgets-modifying program. Like Mac, Linux will appeal to both super-geeks and super-novices alike. The only difference is that Apple will preconfigure Mac OS X for you before you buy it. If you’re a novice Linux user, you’d better have an expert Linux user set up Linux for you.

Windows: If you game heavily, Windows is for you. If you use Hotmail and Outlook, Windows is for you. If you like “maintaining” your computer, Windows is for you (I’m talking about updating virus definitions in anti-virus software, defragmenting, scandisking, cleaning the registry, etc.). If you like cheap computers and don’t want to learn Linux, Windows is for you.

Find what’s best for you… but chill. It’s just an OS. Don’t be a zealot. Be a user. Be human.

Mac v. Windows: The Sequel

January 16, 2005

This is an excerpt from an email I wrote recently to a friend who is considering buying a computer but isn’t sure 1. whether to get a desktop or a laptop and 2. whether to get a Mac or a PC.

Believe it or not, _______—if you get a laptop, Apple may be your best bet. An iBook is about $1149.00. A Dell Inspiron 600m is $1497.00. This is with these specifications:
iBook Inspiron
Memory 256MB 512MB (includes Dell promotion)
Processor 1.2GHz PowerPC G4 1.6GHz Pentium
Hard Drive 80GB 80GB
Wireless Card Yes Yes
Video Card 32MB 32MB
Display 12″ 14.1″
Weight 4.9 lbs. 4.98 lbs.

The Apple iBook has the added advantage of already including firewire and Bluetooth. I’m not sure how important those things are to you. You could argue, of course, that with the $300 more you’d be spending on the Dell, you’re also getting twice as much memory, two inches more screen space, and a slightly faster processor. iBooks do come with Garageband, though.

Also, if you don’t want 80GB of hard drive space, both laptops would be about $100 or so cheaper. Considering you’ll be getting an iPod and may be playing around Garageband, you’ll probably need all the space you can get!

Of course, you could always get an eMachine at Best Buy for $599.00 with these specifications:

Memory 512MB (expandable up to 4.0GB)
Processor 3.06GHz Pentium
Hard Drive 160GB
Wireless No
Video Card 224MB

160GB of hard drive goes a long way.

No Apple computer with 160GB would ever be under $600 [after-thought, since the new Mac Mini has arrived on the scene: its $600 model has less than half the processing speed of the aforementioned eMachine, half the hard drive space, half the memory, and a third the number of USB output slots—clearly the greatest appeal of the Mac Mini is its small size]. Now that I have constant access to both Mac OS X and Windows XP, I’m extremely fascinated by the whole Mac/PC debate (of course, a lot people caught up in semantics insist that Macs are PCs, but most people just use “PC” as an abbreviation for “Windows PC”). People get very emotional about this topic. I certainly have more of a leaning toward PCs, but I can appreciate a lot about Mac, and I’m obsessed with the idea of eventually getting one of those cute 12″ iBooks. There are many things Windows can do that Mac can’t, and vice versa. I’m learning to be bilingual, and I’m also appreciating that, as some in the minority of this debate contend, it’s not so much that one operating system is “better” than the other. It’s all about personal preference. Why should one be able to recommend a type of operating system for all users, unless one of the operating systems is so deficient as to be unusable?

In my experience, Windows appeals most to those who are intermediate computer users who also like to customize their computer experience as much as possible—people like me. I want all my folders to open in list view by default. I want to be able to control whether the control-alt-delete security log-on appears at the boot screen or not. I want to have easy access to the registry and all files on the system. I want to be able to turn on the start-up noise, turn it off, or change it to something else. I have to confess, even though Windows allows me to do all these things, its default settings are terrible. Whenever you do a clean install of Windows XP or add a new user, the desktop is totally empty except for a trash can (er, recycling bin—sorry!). There is no documents or systems folder to click on. You have to enable through start menu preferences the quick launch bar. I’d say it takes me a good hour and a half to fully customize XP to my liking, including the installation of Firefox, Thunderbird, iTunes, Adobe Acrobat Reader, Audacity, etc. (and their respective shortcuts and quick launches).

Macs seem to appeal most to both absolute beginners and extremely advanced users. Beginners like Mac because it doesn’t have a blank desktop straight out of the box. It has a dock ready to go. All the majors programs are installed, and all the major buttons are in place. Most beginners don’t care about changing the start sound or picking a folder view other than icon view. They just want to be able to launch programs and use them—Word, Excel, Safari, and some email program. Extremely advanced users appreciate that Mac OS X is unix-based. They like to tinker “under the hood” of the operating system. And everyone (even Windows die-hards) knows Mac just plain looks better.

As you can see from the above email, it’s a tough call. Mac is lowering its prices in one sense. It really depends on what you want, though. Dell can customize every little thing, whereas Apple will let you change only a few specifications before your purchase.

When it comes to value, though, don’t go to Dell. Definitely buy an eMachine. My wife and I have had only positive experiences with our two eMachines, and they’re by far the cheapest, most reliable computers around.

Bottom line: My best advice for computer purchasing is to keep an open mind. Don’t listen to the Mac-onlys or the PC-onlys. Find what’s best for you, what suits your needs, your lifestyle, your work, and your personality. If you’re fortunate enough to be able to do so, get one of each. Being proficient in two operating system “languages” can only benefit you in the long run, and Mac OS X and Windows XP communicate well with each other (as far as file and printer sharing go).

P.S. I’ve also found that there are few comparisons like the one above. Everyone will say, “This is cheaper,” “No, this is cheaper,” but very few people will make an actual dollar-to-dollar comparison.

P.P.S. Do some real investigating. Most of things PC-people say Mac “can’t” do can be done; they just don’t know how to do them. Same goes for what Mac-people say Windows PCs “can’t” do.

P.P.P.S. I’ve changed my mind. I was just in a store looking at the current G4 iBooks, and they look like the cheapest pieces of plastic I’ve ever seen. The Powerbooks look much better (but are more expensive), and Dell has since dropped the price of their Inspiron 700m model considerably. (20/03/05)