Apple App Store like MPAA?

August 28th, 2009

After reading Apple’s FCC Response Infuriates Google Voice App Developer, I’m getting deja vu. Kirby Dick, you listening? (This Film Is Not Yet Rated).

I guess with films people can at least view your movie without having to jailbreak their iPhones—though good luck trying to recup your production costs with an NC-17 or unrated movie…

If I were a phone app developer, I’d just go with Android. Even if Google rejects your app, people can still install it without having to root their phones.

An unbiased view on Macs

May 26th, 2009

I don’t know why it’s so difficult to find honest, unbiased views on Mac OS X and Apple computers. I know a lot of Mac fanatics and anti-Mac fanatics. I regularly participate in a Linux forum (the Ubuntu Forums, specifically), and it seems to be the same deal there—some users making it sound as if Mac OS X is the be-all and end-all of computing experiences, and some making it sound as if Macs are just the biggest ripoff that Apple can get away with.

Are non-Apple users just ignorant people waiting to be (or too poor to be) enlightened? Are Mac owners unthinking sheep who just do whatever Steve Jobs says?

Why can’t it be somewhere in between? Why can’t we acknowledge that Macs have some good points and some bad points? As I have mentioned before on my blog, Macs are computers. They are not magic. They are not garbage either.

Here is what I consider to be the God’s-honest-truth as the good and bad of Macs, and this is from someone who uses Mac OS X and Linux at home, and who uses Windows at work.

The Price
The entry level for purchasing a Mac is very high compared to purchasing a Windows PC. This should be an incontestable fact. If you compare spec-for-spec on low- to middle-end hardware, the Windows PCs will be cheaper for sure. As you get into more high-end hardware (the most suped-up Macbook Pro, the most suped-up Mac Pro), you’re far more likely to get a better deal with the Mac than the Windows PC.

What I have stated above I have observed by comparing many Windows systems to Mac systems over the years. Once you present a Mac fanatic with actual dollar amounts, you get the backpeddling about the difference in money being worth it and about Mac OS X coming with iLife and Windows having nothing like Garageband. You also get the anti-Mac fanatic proclaiming that Mac is overpriced garbage and Apple is ripping off its customers.

I don’t want to get into questions of whether the price difference is “worth it” or not. That is something each computer user must decide for herself. Right now I just want everyone to agree—Macs are usually more expensive than Windows PCs with similar hardware specifications.

What does this mean? Usually, not a whole lot. As I said before, most Mac fans will pay the difference anyway and think it’s worth it, and most anti-Mac fans will refuse to pay the difference. If you’re on the fence, though, and like Mac OS X and Windows Vista equally (i.e., if you are marginal and almost non-existent segment of the population), then I would say if you have basic needs (email, web browser, word processor, photos, music) and have only a little money, go for a cheap Windows PC (or even a Linux PC). Otherwise, go for a Mac PC. Simple. Isn’t it?

Hardware
I’ve heard many a Mac fanatic say Apple charges more for Macs because the hardware is superior to non-Apple PCs. I’ve also heard many an anti-Mac fanatic say Macs have exactly the same hardware Windows PCs have.

I have found the exterior hardware for Macs to generally be well-thought-out and well-designed. In that sense, the exterior hardware is superior. The edges seem to be smooth and aesthetically pleasing. The weight seems to be reasonably light for the size. The blinking light for sleep mode is not obnoxiously bright (it slowly fades in and out instead of blinking on and off). The power cord for laptops is magnetic (and, yes, I am, like many others, clumsy, and I do trip on power cords, so it’s nice to have the cord pop out without breaking when that happens). The power button is never too small to press, and it’s flush with the surface so as not to be too obtrusive. The laptops all have backlit keyboards and high-resolution displays.

But the interior hardware is exactly the same as the interior hardware in non-Apple computers. I’ve seen hard drive failures in Macs just as often as in Windows PCs. That’s because those are hard drives manufactured by the same people who manufacture hard drives for Windows or Linux computers. The RAM isn’t some special RAM made by Apple. The graphics cards are regular graphics cards also in Windows PCs. Macs use Intel, Nvidia, Seagate—all the regular brand names in Windows PCs.

Apple does put a lot of care into making sure laptop speakers aren’t tinny and webcams work in low light. The hardware is always well put together. That doesn’t mean the hardware is of a superior build.

Customer Experience
I don’t agree with Apple’s closing off (via End User’s License Agreement) of people using Mac OS X on non-Apple computers. I do, however, agree with their being proponents of tightly integrating the software and hardware by limiting the supported hardware options and thus making it easier for OS X developers to optimize the operating system (it doesn’t have to work on everything, just these few models). I wish Ubuntu went this route. The Linux kernel, of course, does try to support as much hardware as possible, but it’d be nice if the Ubuntu developers could especially vouch for no bugs or regressions occurring in certain Ubuntu-supported laptops and desktops.

Of course, Apple does sometimes take it too far. They don’t say “Oh, install it on whatever you want, but we support only these models.” They say “These models only. Only our computers. No other computers.” And that’s generally the Apple way, which is good and bad. If you play the Apple way and don’t mind those restrictions, it can be a very good experience, because you don’t have to worry about anything. If you buy an Apple TV, an Airport Extreme, an Apple Cinema Display, an iPhone, and a Macbook, you know they’re all going to play nice together.

The flip side of that is that you may not get as good support or as seamless an experience with non-Apple products. Maybe the wireless card in your Macbook Pro isn’t playing nice with the WPA encryption on your D-Link router. If that happens, do you think Apple is going to say “So sorry. We will work on getting that working as soon as possible?” No. They’re going to say “It should work, but if you want to make sure it works, buy this Airport Extreme instead.”

It’s certainly possible to use non-Apple peripherals with an Apple computer, but you will constantly get the message from Apple “use our stuff, use our stuff,” and they’ll have very little sympathy for you not using their stuff.

User Interface
Even though Mac OS X’s interface has some nice touches (uninstalling applications by just deleting the application icon from the Applications folder, being able to drag and drop files to an application icon to launch the file in that application), I’ve generally found Mac OS X does not have an intuitive user interface. But I’ve also found that intuitiveness is highly overrated. There are counterintuitive aspects to Windows and Linux as well. These counterintuitive parts of Mac OS X are surmountable, but I do get annoyed when Mac fanatics keep repeating that Mac OS X is intuitive, when it is not. Here are some bits that are counterintuitive. If you can get over these quickly, maybe a Mac may be good for you:

  • Enter renames files. Cmd-O opens them.
  • Double-clicking an application download does not install the application. It mounts the application into a disk image container that has inside the application files that should then be dragged into the Applications folder.
  • Dragging icons from the Dock to the desktop does not move or copy the icons. It makes them disappear in a poof of smoke.
  • Even though you can cut and paste text or copy and paste files, you cannot cut and paste files through the menus or through a universally recognized keyboard shortcut (like Cmd-X, which works for cutting text).
  • Dragging mounted volumes to the trash ejects them.
  • The plus sign on a window has no consistent or predictable behavior. “Zooming” is pretty much useless (supposedly, it adjust the window size to fit the contents of the window, but if the content size changes, the window does not dynamically shift to refit the contents), and in iTunes you don’t even get a zoom—you get a switch between mini player and normal player.
  • Closing the last window of an application does not close the application. This can be useful for some applications, but it doesn’t make sense for most of them.
  • Windows can be resized from only one corner (and that corner may well be behind the Dock).
  • There is no keyboard shortcut to access the toolbar menu.
  • The symbols for certain keyboard keys are confusing (option, control, command, shift).
  • The toolbar is for applications and not for windows within in application. This sounds great in theory… until you are using a huge monitor or extended desktop.

One thing I will give Apple, though—they seem to have put a lot of thought into their interface decisions. For every counterintuitive tidbit I see, I also can easily imagine a rationale for it. A lot of it sounds good in theory but just works out poorly in practice.

Looks
Why doesn’t it matter to Mac users that Mac OS X is counterintuitive in so many ways? Well, apart from the fact that people just get used to counterintuitive interfaces and deal with it, Mac OS X is a beautiful interface, and that beauty makes a lot of its users overlook the counterintuitive aspects. Now I’ve heard many a Linux user say Compiz looks much better than Mac OS X and can do fancier stuff. In screenshots, yes, I have seen some amazing-looking Compiz themes. And, yes, Compiz can do fancier things (raindrops, wobbly windows, spinning cubes).

But Mac OS X has really smooth animation that I have never seen in Compiz. Everything seems to just flow. I rarely see excessive pixelation in icons or stuttered movement when dragging things. And even though a lot of Linux users I’ve “met” online think Aqua is ugly, every person I know in “real” life thinks Mac OS X just looks amazing. I love the high resolution icons, and I’d love for my Linux computer to look just that way (and not a single Mac clone theme I’ve encountered over the years has come close to the real thing).

One thing I will say against the Mac OS X look is that it isn’t very easily customizable. If you’re into customization, I don’t know if Macs will be your bag, though.

I’ve also not seen any real performance gains in OS X. I think all the Mac users claiming Macs are faster than (Windows) PCs must have had malware-infested Windows installations. If anything, I’ve found OS X to require (perhaps like Windows Vista, as opposed to Windows XP) a lot of RAM in order to perform adequately. The smooth animations I mentioned before may also contribute to perceived notions of better performance or speed.

Security
Here is another area where I rarely see balance presented. On the one hand, you have some Mac fanatics saying Macs are nigh-invincible—use a Mac, and you won’t have to worry about any malware. Go on your merry way! On the other hand, you have some anti-Mac fanatics saying Macs offer no security advantages over Windows, and the only reason Macs haven’t been exploited as much as that they aren’t as big a target for malware writers.

The truth is somewhere in between. Yes, a larger marketshare does make you a juicier target for malware, but Macs do generally have better security than Windows, especially Windows XP. Macs are not invincible. You do still have to use strong passwords, not enable extra network services, install security updates, back up your files regularly (note: antivirus is as useless on Macs and Linux PCs as it is on Windows PCs). But Macs implement sudo, which allows administrators to operate as a limited user and temporarily escalate (after a password authentication) to root privileges. Unlike Windows Vista’s UAC, this isn’t annoying, and it also cannot be easily turned off.

Unfortunately, since more and more malware uses social engineering (i.e., tricking the user instead of exploiting software vulnerabilities), Mac OS X will be compromised more and more (as we recently saw with the trojans in pirated copies of iWork and Photoshop) if Mac users continue to be complacent about security.

Security isn’t just the best or non-existent. There are many shades in between (good, okay, bad), and if you have an ignorant and gullible user who can be tricked into installing software from untrustworthy sources, then all your operating system security goes out the window anyway.

I’ll also say that if you are a Windows user who is considering going to Mac for only security purposes, don’t bother. If you like Mac OS X for other reasons, that’s fine. If you actually like Windows, there are some easy ways to make Windows just as secure as a Mac (use a limited user account, install Windows updates, use Firefox with the NoScript extension, get rid of useless antivirus software, turn off autorun, etc.). And if you’re just looking for an alternative to Windows, most Linux distributions actually have more robust security than Mac OS X, and they’re free.

This is like that lie about Macs not crashing. If you have a problem with Windows crashing, you’re either using Windows ME, or you don’t know how to secure your Windows installation (see tips in last paragraph). Occasional crashes might happen on any OS, though. I’ve seen the blue screen of death on Windows XP about as much as I’ve seen the rainbow circle of death on Mac OS X or the black screen of death on Ubuntu Linux. Crashes happen. Get over it.

Application availability
If you are part of a small minority of computer users who uses computers for high-end commercially created gaming (instead of using a game console or just not gaming at all, like the rest of us), then of course you will use Windows. If you use Windows-only applications, you should use Windows. But if you are reliant on only cross-platform applications, then you can choose from Windows, Mac, or Linux.

And for all those Mac users who say “Oh, you have all these Windows-only applications? That’s what boot camp is for,” are you really going to suggest people buy a Mac only to install Windows on it?

The applications you use should be one of the primary reasons you pick an OS. If you need specialized software, make sure it works on the operating system you pick! Only if you are like me (email client, web browser, office suite, photo manager, music player) can you pick from any OS on the market.

Is Mac OS X for you?
Unfortunately, despite my long rant about the pros and cons, I don’t think anyone should make a computer purchasing decision based on what people say on the internet. (Unfortunately, with the dearth of Linux netbooks available in brick-and-mortar stores, I had to do that.) If you are a Windows user thinking about moving to Mac, don’t believe the Mac fanatics, and don’t believe the anti-Mac fanatics. Go to an Apple store and try it out yourself. See how you like it. If you don’t have an Apple store near you, just find someone with a Mac and ask to try it out (it helps if you say you’re thinking about getting one… it also helps if you’re in a public place like a coffee shop and not in some dark alley).

I’m a big Linux fan, and I prefer open source software, so I won’t be switching to Mac full-time, but I do enjoy the time I spend on my wife’s Mac (which has made it financially impossible for me to also get a Mac, anyway). It is a good user experience. It’s not perfect. It’s not magic. It’s not god-awful. It’s just good. Same as Windows. Same as Linux. Just use what works for you.

A self-proclaimed analyst at CNET has predicted that Apple will recommend antivirus.

Apart from the fact that Apple already did recommend antivirus a few months ago (but has since removed that page), isn’t that quite obvious? Some prediction. Unfortunately, the reasoning for that recommendation makes me wonder what Jon Oltsik is analyzing. Here are the reasons he gives for Apple recommending antivirus, and they’re all pretty much baseless:

Macs users are a lucrative target. Mac owners tend to affluent and Net savvy [sic]. To the bad guys, this means identities to steal and broadband connections to exploit.

If Mac users tend to be net-savvy, then why are their machines being compromised? Why don’t they have mechanisms in place to protect themselves from identity theft? If Macs are currently such a great target for malware, why is there so little malware out there for Macs now?

Organized cybercrime is diversifying. Cybercriminals tend to work as a loose confederation with each group specializing in a certain task. There are malware writers, botnet owners, mules, etc. Some entrepreneurial bad guy is bound to see a green field market in Mac cybercrime, recruit Mac hackers, develop expertise, and market these capabilities. If there is an equivalent of a cybercrime venture capital firm, they are probably looking at business plans like this already.

Diversifying ways to compromise machines doesn’t mean you attack multiple platforms. That’s just more work for very little return.

Macs are growing in the enterprise. In many large firms, Macs make up about 5 percent of endpoints. If the bad guys infect these systems, they can troll the network looking for other vulnerabilities and juicy data at will.

How about if the bad guys infected the machines that make up 95% of endpoints? Wouldn’t that give them more “juicy data”?

Macs are fairly easy to hack. In March as part of a contest, security expert Charlie Miller won $5,000 for exploiting a hole in Safari in about 10 seconds. If he can do this in 10 seconds, how many techies can do it in an hour? This is a frightening thought to me.

Okay, now this is totally ridiculous. Charlie Miller didn’t just walk into that competition and find a hole in 10 seconds. He knew about that hole for over a year and then exploited it in 10 seconds (in his own words: “It was an exploit against Safari 4 and it also works on Safari 3. I actually found this bug before last year’s Pwn2Own but, at the time, it was harder to exploit”). There’s a big difference there.

And all operating systems have security holes. That’s why Microsoft, Apple, and even Linux distribution maintainers all issue regular updates and patches.

I don’t understand why people imagine that you either have an unprotected computer or you have antivirus. (Or they think that an operating system that ever has a security hole is necessarily as insecure as another operating system with security holes.) Antivirus and protection are not the same thing. They’re not even similar. Antivirus does not offer you any real security at all. Don’t believe me? Go ask all the Windows users infected with malware what antivirus they’re running. Odds are that almost all of them will have some kind of fancy schmancy “security” software installed… software that did nothing to protect them.

Mac OS X isn’t a model in the best security, but its defaults are certainly better than Windows’ defaults. No operating system is invincible, and that includes Mac OS X. But Mac users will be no more protected with antivirus software than they will be without it. Know what the latest security breaches were for Macs? Trojans. Do you know how useful antivirus is against gullible users installing pirated software? Not at all.

Trojans rely on social engineering, and no operating system “security” can stop that, because the security hole is the user, not the computer. If the user can be tricked into giving away her password or giving a bad program access to system files, then you can have all the proper permission level separation or “security” suites in the world, and they will all be for naught. Have NoScript installed? She’ll whitelist every site. Have an algorithm for guessing malware? It’ll give so many false positives that she’ll learn to ignore its warnings.

Why will Apple eventually recommend antivirus? Plain and simple—because antivirus software is the most successful placebo ever introduced to the mass populace. As Mac marketshare continues to grow, more and more trojans will pop up, and more and more gullible users will keep installing them, and Apple will finally have to admit that Macs are just computers and not magic. But instead of saying “Users are stupid and need education,” they’ll toe the party line and recommend people install useless antivirus software, just as Microsoft does now. At least then they can enter into lucrative business partnerships with antivirus software companies.

Break out the sheepskin condoms, people.

I remember back in 2003 when only a handful of early adopters in America were buying portable audio players. If I’m recalling correctly, some of the big players at the time were RCA and Creative, among others. Once 2004 rolled around and the 3rd-generation iPods came out, suddenly “everyone” I knew had an iPod. Soon, even armed with my Sandisk player, I had unknowing friends call my portable audio player an iPod. The iPod took over a growing trend and made itself a virtual monopoly in portable media devices.

In recent years, phones have been getting more internet-connected. Blackberries have been the standard for business travellers, but most everyday folks have had crappy no-name web browsers in their phones that can do only some very basic tasks. Suddenly, the iPhone came along, and now… well, not nearly “everyone” but it’s getting close to half of the people I know are getting iPhones or planning to get an iPhone when they can afford it. I had high hopes for the Google phone or the Blackberry Storm; however, all the reviews I’ve read of them have been mixed and make it sound as if the iPhone, despite its own flaws, cannot be beat for sex appeal to the masses.

Now we have these netbooks that are “popular” in the sense that early adopters are excited about them, but really very few people I know have netbooks let alone know of their existence. I bought an Eee PC 701, and I still love it but, like many netbook owners, know that the netbook has not reached its full potential. Some Linux users are optimistic, since most netbooks come with a Linux-preinstalled option, that netbooks could be the key to a Linux-for-home-user revolution of sorts. If that’s to happen, OEMs have to wake up and start making a netbook that is unreservedly the best. I’ve read literally hundreds of reviews of various netbooks, and with every review, there’s something seriously wrong. Some key is placed in the wrong place. The keyboard is too small. The sound is tinny. The processor is too slow. The battery life is too short. The Linux distribution it comes with is crippled.

Why is it so difficult? Really. If an OEM (Dell, HP, Acer, Asus, etc.) came out with a netbook that had these characteristics, I guarantee it’d blow the sales of the other netbooks out of the water:

  • 92%-sized keyboard with important keys in the right places
  • No weird side buttons for the touchpad
  • Nice aluminum casing, no cheap plastic
  • Sleeps when you close the lid, wakes when you open the lid
  • Ubuntu-based Linux that takes advantage of the full Ubuntu repositories
  • “Easy” interface that can easily (meaning a box that checked or unchecked, ticked or unticked) be changed to a more typical “advanced” interface
  • 2- or 3-second boot time
  • Definitely cheaper than the corresponding Windows option
  • Battery life of longer than 4 hours
  • Kernel supports 2 GB of RAM without user modification
  • Ships quickly, no extended delays

Why is that so hard to find? Why does Dell’s Mini come with some weird architecture that isn’t compatible with the regular x86 .deb packages? Why does HP’s Mini-Note use a Via processor? Why does any netbook run with a crippled version of Xandros or with Linpus Linux? Trust me, OEMs, for your own financial good, fix these problems quickly and come up with an all-around great product, not just a sufficiently-good-for-early-adopters product.

If the rumors I’m reading are true and Apple may enter the netbook market soon, this could be another iPod coup. I don’t agree with all the design decisions Apple makes. In fact, I actually am opposed to Apple’s whole approach to user interfaces. I cannot deny, however, that Apple thinks out its decisions and tries to create what they consider a good user experience. And they know how to make their products sexy. See, I don’t mind having an ugly MP3 player that also has a radio, has a really long battery life, and costs half the price of an iPod. But I’m not most people. Most people would much rather have a sleek iPod that costs more, has a cool scroll wheel, and works with iTunes.

I’d love to see Linux get some real success among home users, but if there’s not a Linux netbook that I can unreservedly recommend to friends and family before Apple comes out with one, I’m afraid Linux may miss the boat on this one. Or, even if Apple doesn’t come out with a netbook exactly, if the current line of netbooks stays flawed, netbooks themselves may die out, and the iPhone may take over yet another niche.

So I know Microsoft has recently been trying to counter-market Apple’s “I’m a Mac, I’m a PC” campaign with the Mojave thing, the senseless Seinfeld-Gates commercials, and the “I’m a PC!” declarations. Wouldn’t a simple tactic be just to discontinue porting Microsoft Office to Mac?

After all, I know there are people who use Internet Explorer-only websites and so have not been able to switch from Windows to Mac (now that the latest version of Internet Explorer for Mac is 5). If Microsoft stopped porting Office to Mac, that’d hurt Apple even more, wouldn’t it?

Well, I suppose they know what they’re doing. Maybe they’re worried about antitrust lawsuits or something. I’m no Gates or Ballmer.