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.

If you’ve been following my blog at all the past year, you know I’ve been obsessed with finding the right Linux distro for my Eee PC. It came with an Asus-customized version of Xandros that works perfectly with the hardware but suffers in many ways on the software and user-interface side. I’ve since tried vanilla Ubuntu, eeeXubuntu, Mandriva, Debian, Puppeee, and various other distros that are supposed to be good for the Eee PC.

It’s been a tough search to find a good combination of usable and compatible. I just want something that will let me use all the hardware on the Eee and more or less let me use Ubuntu and its repositories. Why is that so difficult to find? Well, I think I may have found the holy grail of the Eee PC—Ubuntu Eee. Yes, I’d heard about it for a while now but never gave it a try, because I’d had a disappointing experience with eeeXubuntu. I’m very impressed with Ubuntu Eee, though, despite running into a few problems that were easily fixed.

Here were the problems I ran into:

  • The netbook remix it came with wouldn’t let me quit. I’d click the Quit button, and it’d look as if it were going to fire up the logout dialogue, but nothing would come up. And the way the netbook remix Gnome panel is set up, it was impossible for me to add anything to the panel (like the logout applet). So to shut down the computer, I had to use a virtual terminal and the sudo shutdown -h now command.
  • The netbook remix interface was also extremely unresponsive. I think it was designed with the Intel Atom processor in mind and not my poor little Eee PC 701’s Intel Celeron processor. So one of the first things I did was remove the remix and automaximize applications through Synaptic.
  • Wireless, as the Ubuntu Eee website indicates, is a little buggy with MadWifi on the 701 (and I’ve experienced this with other distros too), so I blacklisted the Atheros modules and installed and used ndisgtk, and that problem was solved.
  • There was a minor volume applet adjustment I had to make to get the front microphone working.
  • Ubuntu Eee comes with a lot of stuff installed by default (normal Ubuntu stuff and then a lot extra), so I spent a good hour in Synaptic Package Manager trimming out the fat.

The webcam, microphone, hotkeys, and sound all work great. They even have the little on-screen displays from Xandros when you press the hotkeys. I do get some weird message about the scanner group being unknown when I boot up, but the boot time isn’t too bad (still not as speedy as Xandros, of course). I think I’ll be sticking with Ubuntu Eee for a while. And now that it’s based on the 8.04.1 release of Ubuntu, I know it’ll be supported for the next two and a half years also.

P.S. There is one minor annoyance, which seems to pop up every now and then with Ubuntu releases. In Gnome, the volume manager will automatically mount my Lacie external drive’s FAT32 partition but not the Ext3 partition. With Thunar’s volume manager, neither will mount automatically. When the automatic mounting doesn’t happen, I get some message about not being able to mount the partitions since I’m not the superuser. So I’m mounting them from the command-line right now. I don’t mind doing that, so I’m on the whole pleased with Ubuntu Eee, but it’d be great if there were an easy fix for it.

Since I’m a regular on the Ubuntu Forums and, like some other forum members, I have an Asus Eee PC and decided to install Ubuntu on it, I do every so often get asked the question, “What is so bad about the Eee PC Xandros anyway?” I recently did a reinstall of Xandros, so after playing around with Xandros for a while again, it’s fresh enough in my mind that I can talk more specifically about the pros and cons of Xandros.

Xandros Pros

  • Hardware support. Yes, many distros have come pretty close to full hardware support or there exist some tweaks to get everything working, but Asus customized Xandros to work exactly with the hardware in the Eee.
  • Fast boot time. Likewise, there are some hacks to make Ubuntu or other distros boot a little more quickly (maybe 45 seconds instead of 90 seconds), but Xandros boots in 12-30 seconds, and that just can’t be beat. I understand some people have done some experimental fast-booting projects for other distros, but all of them have huge disclaimers about them being experimental for a reason.

Unfortunately, that’s about it. I can think of absolutely no other advantages to Xandros over other Linux distributions.

Xandros Cons

  • Annoying simple mode. At first glance, simple mode (the one with the tabs and huge icons) looks good or at least easy to use for beginners. It’s not a well-thought-out interface, however. The difference between Network and Wireless Networks isn’t readily apparent (Network is for frequently used connections you want remembered; Wireless Networks is for ad hoc connections). There’s also no easy way to make the Favorites tab the default, which would make the most sense. If my most-used applications are on two separate tabs, that’s kind of annoying. And if I have to click to a separate tab every time I want to see my favorites, that’s also annoying.
  • Too much QT dependence. If you’re a Gnome fan or generally favor GTK applications, there’s only so much you can strip down the KDE libraries and QT dependencies in the Eee Xandros. The essential-to-functionality programs all depend on KDM and KDE libraries. I don’t have a huge problem with mixing QT and GTK, but when my hard drive is only 4 GB, having double the libraries takes up almost double the space.
  • Limited repositories. When you load up Xandros, you’ll notice that the software available for installation is pretty much what comes on the Eee PC by default and little else. And some of the software updates actually take away functionality (for example, the update to the usb storage applet makes it so you can’t turn off the device dialog when you plug in a USB device). It is possible to add repositories, but there aren’t extensive repositories that can be used without adding potential conflicts. There are some small community-maintained repositories you can add. Or you can add Debian ones and make sure to pin versions of applications so that the Debian versions don’t replace the Xandros versions.
  • Mounting like Windows. When you plug in a USB device, instead of appearing as a normal drive name, you get all the weird D:\ and E:\ stuff as you would in Windows.
  • You can’t add a password to sudo. I’ve done extensive research on this at the Eee User Forums, and no one has successfully been able to add a password to sudo, so for almost all intents and purposes, you are running as root all the time. I can understand if this were only the default, but if you edit the /etc/sudoers file so as to require a password for sudo commands, you render the Eee unbootable.
  • No Quicktime. Yes, it’s great that Xandros comes with MP3 playback and Flash installed by default. But you’d think they would also give you the codecs you need to play Apple Trailers. No dice. The workaround is that you add Debian repositories and force and lock a downgrade to the slightly older version of MPlayer that apparently has the proper codecs.
  • Old versions of software. People often complain about Ubuntu updating its software versions only every six months with a new release. Xandros doesn’t do even that. There are some really old versions of applications that I don’t think have been updated since last year.
  • The username is always user. So in a regular distro if you say your full name is Carol J. Clover, the distro will make your username carol, as would make sense. In Xandros, no matter what your full name is, you’ll always be called user and your home directory will always be /home/user.

I think that pretty much sums it up. So the next time someone asks what’s so bad about Xandros, I’ll just point them to this blog post.

So my last MP3 player (the much-lauded but ultimately disappointing Cowon iAudio 7) died because of a manufacturer error (even though Cowon claimed the repair was not under warranty). This time, I killed my MP3 player (my 2 GB Sansa Clip) with my own stupidity.

The long story
I love Ubuntu, and I keep coming back to it, but every now and then I get distro cravings and have to try something else. I hadn’t had a distro craving in probably over a year. I kept reading all these great things about Mandriva, though, and how well it works with the Eee PC 701.

So I tried downloading it to my bootable USB “key” (i.e., the Sansa Clip) and extracting the .iso the way I did for Ubuntu and eeeXubuntu. No go, though. I got a boot error of some kind (I think it was some busybox thing). When I read up online about how to install Mandriva on the Eee, I found out you have download some premade all.img file and install via FTP. So I dd‘ed the all.img to my Sandisk player, knowing all would be overwritten and thinking I could restore anyway. None of my Ubuntu adventures had affected the Sansa Clip adversely, so I wasn’t worried.

As a sidenote, Mandriva’s installer made me really appreciate the simplicity and speed of Ubuntu’s installer. The Mandriva installation took literally hours, and the first mirror I selected for doing the FTP install kept having trouble fetching packages (with no easy way of switching to another mirror). It also had this annoying Windows-like habit of asking you a question, doing some processes that took an hour or so to execute, and then asking you another question, and then doing more processes. Why can’t it just ask you all the questions up front and then do all the processes?

After Mandriva finally installed, I wasn’t that impressed, but I thought I’d at least give it a go (and I will). Even though resume from suspend worked with the prepackaged Xandros, I couldn’t get it to work with any *buntu flavor, and I’d heard it would work out of the box with Mandriva. Not so. When I try to wake up the computer with a keystroke, nothing happens. If I press the power button quickly, it looks as if it’s about to wake up but then shuts down completely. Very disappointing.

So my next task was to get my Sansa Clip back to its previous state. I realized that the all.img file I dd‘ed over was extremely small, so even though the Sansa Clip was officially 2 GB, it made my drive appear to GParted to be only a few MBs in size. GParted couldn’t recognize the full size, so I thought if I deleted the entire partition and created a new one, that’d be fine. But Mandriva’s GParted, for some reason, doesn’t let you create FAT32 or non-Linux partitions (I’m sure there are packages that could be installed that could add that support—I had no idea what those were).

For a quick fix, since it was nearby, I opened up my wife’s Macbook Pro and used the Mac Disk Utility to erase the Sansa Clip drive and format it as FAT. Bad move. The Disk Utility wiped it out completely, including the firmware!

So when I finally ejected the Sansa Clip and then tried to plug it into my Eee PC, it would not be recognized. It was totally dead. It wouldn’t turn on. It wouldn’t show a little display on the screen saying it was connected to a computer. fdisk -l on the Eee side also showed nothing connected. Same deal when I plugged it back into the Macbook Pro. And finally, same deal when I plugged it into my Windows PC at work.

The real shame of it is that it probably still works… or would work if I were able to get the firmware back on there, but without the firmware installed, the Sansa Clip doesn’t know when it’s connected to a computer, and I need to connect it to a computer to get the firmware installed.

It’s official: I’m a moron. Mandriva, I hope you appreciate all I went through to get you installed.

The short story
I erased the firmware off my Sansa Clip, and now it’s totally useless. Good thing it was cheap.

I saw Leaked: Dell Inspiron 910 (Mini Note) Specs and Release Date today and I’m intrigued, but I’m not excited yet.

I tend to be pretty cautious about computer purchases. I’ve heard rumors that the base model is supposed to be US$299, but I’m not sure what specs that’ll be. By the time you jack up the specs to be something reasonable, it may be over US$600, which I’m not willing to shell out.

I also find it odd that a couple of months ago, Dell hinted at the netbooks being announced in August. It’s almost the end of August now and it’s still just “leaked… specs” a few days before the supposed release date (August 22). If Dell is releasing the netbooks on August 22, shouldn’t they have released the full specs and pricing (not just “leads” and speculation) a lot earlier?

Well, I’m curious to see how this all turns out. I love my Eee, but I don’t love its Ubuntu-unfriendliness (I don’t think I can go back to Xandros at this point). If the Dell Inspiron 901s are priced reasonably, get good reviews, and come preinstalled with a Ubuntu version that boots up within seconds, then I may just regift my Eee to a friend who doesn’t mind Xandros and who also travels a lot.

Bring it on, Dell! Let’s see what you got.