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.

Computer illiteracy
It’s very likely that you know someone who self-identifies as “computer illiterate.” That person may even be proud of being so.

I was once one of these people. I was one of these people for a long time. In fact, I was quite offended when my Latin teacher in high school thought I liked computers (I assume she assumed so because I’m of Asian descent, as that is the stereotype, and I gave her no other reason to assume so). Yes, even though I took AP Computer Science senior year in high school, I still didn’t like computers and did not want to be identified with computers, but I hated hard science more than computer science, so I took computer science, got a 5 on the AP exam, and then quickly forget everything I learned about Pascal (does anyone even use this language any more?) and programming.

Even after graduating from college, I was still computer illiterate and pretty technologically helpless. I didn’t really understand how anything in a computer worked. I just memorized steps (click this icon, type this phrase, click that menu item, select that menu item, use this keyboard shortcut). In 2000, I had to call my future wife internationally to ask her what to do about my printer not working. She was a big help. Until 2004, I remained in technologically blissful ignorance, as I was too busy grading papers and preparing curriculum to care about learning computers. After all, literature was far more important than computers. Computers helped me do my grading and handouts—that was about it.

The turning point
Then in 2004, the Dell laptop my wife and I had got a serious case of spyware/adware. It was impossible to clean off. I tried to reinstall but couldn’t, at the time, find the drivers CD or InterVideo WinDVD—only the Windows XP CD. I had quite a frustrating time trying to get Windows to work properly without drivers or DVD playback. That’s when I first tried Linux (in the form of Blag), gave up on Linux, and then switched to Firefox on Windows (eventually did find those other two CDs). One year later, I became a full-time Linux (in the form of Ubuntu) user.

A combination of quitting teaching and getting malware pushed me to want to make myself computer literate. Quitting teaching helped move me in that direction in two ways.

From teaching to office jobs
First of all, teaching sucks a lot of mental energy out of you. It can become difficult to take on a new hobby when you’re worried about parent conferences, student struggles, classroom management, lesson plans, grading, professional development, faculty meetings, coaching, etc. Yes, of course, I was busy at my office job, too, but once I left work, work was done. I didn’t take work home with me.

Secondly, teaching is still a rather low-tech profession. There are some ingenious ways some teachers have managed to work technology into the classroom, but most of the time when technology is used in English classes, it’s more technology for the sake of “technology in education,” and not for any real pedagogical value. Office jobs, however, usually depend almost solely on the use of a computer. Suddenly, I was stuck in front of a computer monitor and keyboard for eight hours a day, five days a week—and with no summers off. I had to know how to use Excel. I had to know how to use Word (never previously knowing how to do a mail merge or anything remotely fancier than bolding or bulleting text). I had to learn a rather counterintuitive and completely inflexible database program. My boss wanted regular reports from me. I was an office worker, and I needed to know how to use this tool called a computer.

Moving away from Windows malware
And, of course, the spyware/malware infection made it impossible for me to deny that the days of care-free ignorant computing were long gone. In the preinternet days, home users didn’t have security threats. Even in the early internet days of the mid-1990s, the worst thing that ever happened to me was getting bad “funny” forwards from friends. Spam wasn’t terrible in those days. I got maybe two spam messages a week. No, I didn’t have to know all the internals of a computer and how all the transistors and whatnot worked, but I had to learn basic safety and sensible operation—just as I can’t fix a car’s broken transmission, but I have learned how to minimize wear on the transmission, how to minimize the chance of an accident, and how to get the best gas mileage.

And once I had finally given up Windows and embraced Ubuntu, I found computer problems to be fun challenges to be solved. Even now, if I experience a problem in Windows (which I have to use at work), I curse the computer and usually get frustrated at having to figure out a cryptic error message or no error message at all, but if I experience a problem in Ubuntu, I’m eager to troubleshoot it and fix it. It’s perverse, I know. Don’t worry—many Linux users suffer from this malady.

The digital age
Computer illiteracy for me in 2004 was an impracticality. I had to suck it up and realize we live in a digital age. Gone were the days of exchanging lettes and postcards with friends. Gone were the days of trading mix tapes. Everyone I knew was on email and listened to digital music.

Now it’s 2008, and I’m still in an office job (albeit a different one). I’m still no programmer or officially trained computer person, but now people ask me for help when they have computer problems, and very rarely now do I have to ask my wife for tech support. Time to embrace the geekdom. Computer illiteracy is no longer an option.

Last year, suburbanites from birth, my wife and I gave up our car and took a leap into the car-free life void.

I have to say a year later that I have no regrets about that decision, even after my dad came to visit and waited with us for 20 minutes for a bus that was extremely crowded, and that had a broken backdoor and ticket machine. Yes, there are bus nightmares. Sometimes the bus driver is scary or rude. Sometimes there are people who will yell racial epithets at you or anybody else nearby. Sometimes the bus just doesn’t come. Sometimes you wish you could just hop in your car and zip to a location and sing along to the CDs in your car.

For the most part, though, I don’t miss the costs of owning a car—both psychological and financial. I don’t miss worrying about whether the car got broken into the night before, whether we have a ticket or not after forgetting about street “cleaning,” whether the car now makes a funny noise and has to be repaired, or how much the gas prices have gone up. I don’t miss scouring for parking, feeding the meter, paying the car insurance premium, or taking the car for oil changes.

Without a car, I’m walking more, I’m reading more, and I’m generally more relaxed. With the advent of NextBus, I also rarely have to wait too long for the bus (they haven’t quite perfected the system yet, so sometimes I do have to wait a long time). If we need to drive somewhere for a few hours or the day, we can rent a Zip Car. And if we’re really so desperate to get home, it’s cold out, a bus is nowhere in sight, and we’re not dressed to walk long distances, we can call a cab.

It was a scary step to take last year, but as long as we’re living in a city (not the suburbs or a rural community), I think we’re going to stay without a car… and reap the benefits.

I remember when Memento came out and everyone was telling me how amazing a film it was. I was sorely disappointed. I found it trite, and the whole film-in-reverse-chronology gimmick’s novelty wore off quickly.

Then Batman Begins came out. Same deal. Everyone said it was amazing. I thought it was a disgrace to the Batman legacy. The 1989 Batman kicked Begins‘ ass. Begins was just so hokey, in almost a 1960s camp way, except that it took itself too seriously.

The critics didn’t play up The Prestige too much, but it did still get overall positive reviews on Rotten Tomatoes. I found the film engaging, but the plot was silly.

And that was the problem. I always knew way back from Memento that Christopher Nolan had potential, but he never lived up to the hype. Yes, Memento was a stupid movie, but it was engaging. Same deal with The Prestige. Christopher Nolan knows how to create engaging scenes. He can juggle a lot of cinematic elements without dropping the visual ball. But the stories in his movies have always been weak.

Finally, with The Dark Knight, his writing chops are beginning to match up with his directorial flare. If you, like me, hated Batman Begins and thought it made a joke of Batman, you should give The Dark Knight a go. Yes, some parts of it are still cheesy, but those parts are overshadowed by the intensity of the movie’s suspense and chilling nigh-realism amongst insanity. And Heath Ledger’s joker is the best joker I’ve ever seen. If you, too, were a bit skeptical of this latest venture, based on Nolan’s previous work, you should give the guy just one more chance. I have to say I’m now a convert and am looking forward to the third Batman movie of this series. I’m really hoping they adapt Frank Miller’s The Dark Knight Returns, but we may have to wait until Christian Bale’s 60 years old. Maybe by that time he’ll have figured out the raspy voice bit isn’t working.

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.