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.

Mark Shuttleworth’s vision
I know I’m not the only Ubuntu user blogging about Mark Shuttleworth saying he wants to make Ubuntu better-looking than OS X in the next two years. He also says

I can’t say we will succeed at this, but we will make a significant attempt to elevate the Linux desktop to the point where it is as good or better than Apple. We’ll also open up the debate to a broad community, rather than just software engineers—we’ll preserve the bazaar, but also redefine what success means for this particular crowd, so things are not just stable but also lovely. We can’t outspend Microsoft or Apple in terms of user-interface studies or the like, but we can invest in this.

I have a lot of respect for Mark Shuttleworth. He made a lot of money off open source, saw and filled a niche in the Linux community, and recognized the need for a balance between being a total corporate sellout and a total free software zealot.

But I think he’s either, in recent interviews, not sharing his total vision for Ubuntu, or not realizing why people like Mac OS X.

What’s so great about Macs and Apple anyway?
My wife is a Mac user. She has her Macbook Pro (recently traded up from a Powerbook), her iPhone, and her iPod (now a portable hard drive, since the iPhone is now her music player). I love Ubuntu and my Eee PC on which I’ve loaded it. I know, though, that no matter how much I like Ubuntu, my wife is having a better computing experience. It doesn’t have to do with software quality or availability, pretty looks, or hardware peripherals support.

In one of his recent MacWorld Expo keynotes, Steve Jobs talked about recognizing the importance of tightly integrating software and hardware. I don’t like how he’s locked people into his hardware with his software (right now Apple has already filed suit against Psystar, which recently began selling Mac OS X-preinstalled non-Apple computers), but he is right about how important that tight integration is.

What Apple offers you, and you realize this the moment you walk into an Apple store, is a total experience. You want a computer? They’ll sell you computers that are designed to work with the software on them. You want a portable music player? They’ll sell you one that’s designed to work with the music software on the computer they just sold you. You want a TV accessory for watching YouTube videos and renting movies and TV shows? They’ll sell you that, too. The software programs all talk to each other, and the software talks to the hardware, and the hardware is all meant to complement well the other hardware.

Yes, I have my criticisms of Apple and Mac OS X, just as many Ubuntu fans do. I don’t find Mac OS X intuitive at all. I don’t like DRM in the iTunes music store. I don’t like how they actively fight against people trying to use non-iTunes software to sync iPods. I don’t like how their end user license agreement makes you use only Apple computers with Mac OS X. Nevertheless, they’re doing something way beyond making good or beautiful software.

The Canonical store
This is what I would love to see, Mark Shuttleworth, and maybe it might take more than even your hundreds of millions to get set up, but I’m dreaming here. It’s okay to dream, I hope. For Ubuntu to surpass Apple, there should be a Canonical store—a brick and mortar store. You can start with a couple of them—maybe one in London, one in New York—and expand from there.

A Canonical store would be much like an Apple store. There would be computers on display that ran Ubuntu and were guaranteed to work with Ubuntu in every way (no non-working resume-from-suspend, or no it-worked-in-a-previous-version-but-after-you-upgrade-there-might-be-a-sound-problem). There would be portable media players that were designed to work well with Rhythmbox and vice versa. These would also be on display. There would be Canonical cinema displays that played nice with Xorg, so all you would have to do is plug it in, click on an icon on the Gnome panel to auto-detect displays and have an extended desktop with proper screen resolutions on both your Ubuntu laptop and the Canonical cinema display. You would be able to buy Ogg and MP3 songs from major and independent music labels through a Rhythmbox plugin (the Magnatune and Jamendo plugins they have now are a good start). More importantly, all the printers and other peripherals sold at the Ubuntu store would be guaranteed to work with Ubuntu.

Ubuntu’s fruit would be free
How, some of you Ubuntu users are wondering, would this be any different from the Apple store? It sounds like an exact clone of Apple. We don’t want to be Apple. We want to be Ubuntu. We want to be different. We are not Windows. We are not Mac OS X. We are a Linux distribution. If people want a Mac, they should get a Mac. Leave them to their iPods and Apple TVs. This would be different, though, my dream Canonical store. It would be different in the only important way that Linux is different from OS X and Windows—the software would be open source.

It’s about software freedom, and that’s what the Canonical store would provide you with. Yes, there would be a limited number of default and recommended hardware combinations available at the Canonical store, but if Psystar (provided it still exists after the Apple lawsuit) wanted to sell Ubuntu preinstalled computers, instead of suing Psystar, Canonical would partner with Psystar. People could buy hardware from the Canonical store if they wanted their hardware to be guaranteed to work well with Ubuntu, but nothing would stop geeks from buying Linux-friendly hardware from NewEgg or TigerDirect (they could scour the out-of-date entries in Ubuntu Wiki entry on hardware support while the general public would walk into a Canonical store and not worry about doing all the research). Rhythmbox would be designed to work well with whatever portable media player Canonical sold, but the specs would be open so that anyone could use a regular MSC transfer on other portable media players.

If Ubuntu sets that up, I think they might actually have a chance of beating Apple, but it also means getting into the hardware business (or setting up a very close partnership with a hardware vendor).

What direction will Canonical go?
Of course, one could argue that Canonical could go the way of Microsoft and stay a software company (only with free software instead of proprietary software), but Windows can work that way because vendors support it instead of Windows supporting itself. You end up having to install a lot of drivers and software after a Windows installation just to get basic functionality. An Apple approach would be much more in line with a Ubuntu user experience, especially since the Linux kernel provides the drivers for hardware and package management provides all the software for the end user.

The Microsoft approach is “We make the operating system and very little else. All you hardware and software companies better just make sure your stuff works with our operating system.”

The Apple approach is “We make the operating system and the computers and the software. We’ll bundle it all together and make sure it works well together. It’d be awesome if you third-party people made your stuff work with our stuff, too.”

What should Canonical’s approach be? In my dream world (and I hope Mark Shuttleworth agrees with this), it would be “We make the operating system and highly recommend these computer configurations in order to work well with our software and will bundle everything together, but we have opened up the source code and specs for everything, so if you want to go a way other than our way, go for it. We fully support you in branching off and using something else.”

That might take care of Bug #1, or at least help Canonical surpass Apple.

The iPhone 3G experience

July 20th, 2008

I’m very glad my wife waited a year to get the second-generation iPhone. It has been quite difficult to actually get one, though. For a while, I thought it was some ploy by Apple to generate more demand and hype by pretending to have a limited supply and thus make the iPhones appear harder to get than they really are. After all, that worked for the Wii, except that Nintendo couldn’t get its act together even a year after demand for the Wii had swelled.

The long lines were a big put-off, and I kept thinking, “Why is there such a long line? Don’t they just sell whatever stock they have and then just tell people they’re sold out?” This thought came to me especially when I called one Apple store to ask if they had iPhones in stock, and they said, “Yes, we have them, but there’s a line, and it’s about a four- to five-hour wait right now.” Excuse me? Four- to five-hour wait? Who would do that? That’s crazy! I waited in line for three hours for the Uffizi in Firenze, but that’s because my friend who was studying there at the time said the Uffizi was the only tourist trap worth going to.

Well, today, my wife finally got her iPhone. She went to the Apple store downtown, and they said they didn’t have it. Then I suggested she try the new Apple store in the Marina, and she got there just as a truck full of iPhones was pulling up to the store. A line immediately formed in front of the store, and she was about the fourth in line. What was this line for? Why did the process take so long? Well, first they had to individually “pre-screen” each customer to make sure they had an AT&T account (yes, we’re in America, and AT&T is the only provider you can use with the iPhone) or knew the appropriate account information to switch from another provider. Then they had to take each customer and set up an account and activate the phone specifically for that account. In other words, it was all this AT&T business that made the lines so long. The entire process of waiting to be pre-screened, being pre-screened, getting the iPhone set up, and purchasing the iPhone took about an hour and a half… for one customer (my wife, in this case). Talk about inefficiency. But, hey, at least AT&T knows Apple isn’t selling iPhones to people who will just unlock it and use it with another provider. No, you’re locked into their two-year contract. They have their claws in you.

That said, the iPhone’s pretty slick. I wish they had a Linux-based (and pay-as-you-go) phone that was this slick. The only things I don’t like about it (user experience-wise) are

  • You can’t easily remove apps you don’t care for.
  • You can’t easily install random apps, and a lot of the specifically-made-for-iPhone apps cost money.
  • A lot of the menu items do not have a back button to return to the main menu. I prefer a back button to pressing the main menu button.

So, buying experience—lame. Actual user experience—pretty cool. I think my wife will have a lot of fun with it. I’m happy with my crappy Virgin Mobile phone, though. I don’t need all that fancy stuff. I just want to make phone calls and occasionally check when the next bus is coming.

Warning, for those who know me in person: This is an extremely geeky post. Proceed with caution.

Just as forum users will sometimes fling the label troll against anyone who argues with them, many forum users (particularly in computer-related discussions) will throw around the term fanboy without making the term meaningful. Most of the time, when I see the term fanboy used, it’s basically used as a way to avoid having meaningful or logical discussion and to shut the other person up, even if she has valid points. It’s basically a way of saying, “Since you clearly are a fan of this operating system, nothing you say has meaning.”

But being a fan alone doesn’t invalidate what you have to say. fanboy goes beyond fan. I think the folks over at Urban Dictionary have it right. Here are some of top-voted definitions for the word:

  • A passionate fan of various elements of geek culture (e.g. sci-fi, comics, Star Wars, video games, anime, hobbits, Magic: the Gathering, etc.), but who lets his passion override social graces.
  • A person who is completely loyal to a game or company reguardless[sic] of if they suck or not.
  • An arrogant person who goes into an outburst every time something he likes is questioned.

Since I am a regular on the Ubuntu Forums, the context in which I see fanboy is often in relation to operating systems. Linux fanboys. Mac fanboys. Windows fanboys. Just so people know, though, a Linux user defending Linux is not a Linux fanboy, just as a Mac user defending Mac OS X is not a Mac fanboy, and likewise for a Window user defending Windows.

What really sets a fanboy apart is saying only positive things about her operating system of choice and never acknowledging anything negative about her operating system of choice. Frankly, I haven’t found too many people like that on the Ubuntu Forums. Sure, if you speak mistruths about Linux or spread fear, uncertainty, and doubt without real concrete examples, then Ubuntu users will speak up and correct you. But if you ask them what’s wrong with Ubuntu or Linux, you’ll get a very, very long list of replies. I don’t think you’ll find many Ubuntu users who will say Ubuntu or Linux can do no wrong.

Further Reading
Mac Zealots, Linux Zealots, and Windows Zealots