The Songbird has hatched

December 11th, 2008

When Songbird first appeared on the scene (I think it was version 0.1 or something), I remember the Ubuntu Forums community getting really excited about it. It was supposed to be like the Firefox of music players, the iTunes-”killer.” It seems as if it’s been years, and people have been hyping it up all along the way.

At intervals, I’d try it out and see how I liked it. Meh. I was never that impressed.

Recently, though, I came back to it on my work computer. Ever since newer versions of iTunes have broken compatibility with third-party efforts to set up global hotkeys for iTunes in Windows, I’ve been on the search for something very simple: a music player that will keep track of how often I’ve played songs in my library and give me global hotkeys. It’s not as easy as you’d think. I’ve tried Foobar2000 and XMMS. No go. So for a while I was just sticking with iTunes without the global hotkeys, and I decided it was too annoying.

For any of you who wonder what global hotkeys are for, I have a job where I do a lot of office work (filing, processing mail, running reports) and also answer the phone and sometimes talk with people in person. While I’m doing office work, I like to listen to music. I have my own office (not a cubicle), so I’m not bothering anyone. But if the phone rings or if someone walks in, I want a quick way to pause my music so I can give that person my full attention. And if I’m doing office work, I’m too lazy to create playlists, so I want to often skip songs I don’t feel like listening to at the moment. Global hotkeys help me do this without constantly having to Alt-Tab back to my music application.

Well, my return to Songbird has been a good one. I’ve now completely remove iTunes from my work computer, and I’m sticking with the bird. I’m very impressed that Songbird not only gives me global hotkeys and keeps play counts per song but it also has so many nifty little plugins. There’s an on-screen display when I change songs. There’s a plugin for looking up concert info for artists. There’s a lyrics plugin. There’s a play queue plugin. All great stuff that iTunes doesn’t have.

I feel as if there’s now a little bit of Linux functionality on my Windows work computer, and it’s great. Go, Songbird!

As a follow-up to Macs are just computers, not magic and Macs are computers, not magic (part 2), I have to say based on recent events that people who say “There’s a reason 90% of home users use Windows” (and mean to imply it’s the quality of Windows instead of consumer inertia) or “Linux is for people who don’t value time. I’m going to stick with Windows because it works” are delusional.

Recently, at my job, I’ve been lending the occasional hand to the tech support department (even though I work in the Admission Office), and the problems we’ve been encountering have been problems that have challenged even tech support (not just the end users). I installed Adobe CS3 on a co-worker’s computer, and all of a sudden Microsoft Word would keep crashing and would start up in only safe mode. And a whole bunch of computers could not view embedded PDFs in Firefox.

Such incidents are not isolated to this job or any job at all. Throughout the last two decades, I’ve seen amongst family members, co-workers, and friends, too many Windows problems to even count. It could be anything from an “unknown error” when an application tries to start to a print job not going to the printer but being unable to be cancelled.

The next time someone says “There’s a reason 90% of home users use Windows,” I hope someone else replies, “There’s a reason 100% of organizations who use Windows have tech support departments.” As a matter of fact, computer problems existing has little to do with what OS you use. I’ve seen Mac owners complain about various Mac problems and Linux users complain about various Linux problems. There is no such thing as “just works.” Windows does not just work. Mac OS X does not just work. Linux does not just work.

The only way around this I can see is a redefinition of the phrase just works. Here’s my new working definition:

Fill-in-the-blank operating system has caused me personally (and no one else necessarily) fewer problems than other operating systems I have used, and when I do encounter problems, they are ones I can tolerate and not big enough for me to abandon this platform for another one.

Everyone who uses a computer either is a geek, becomes a geek, has a geek friend, or pays someone to be a geek. I know no one who buys a computer and thinks, “I know nothing about how to fix computer problems, I know no one who can fix computer problems, and I don’t ever want to pay money to have someone fix my computer. I don’t have to worry about that, though, since fill-in-the-blank operating system ‘just works.’” Anyone who would think that is in for a big surprise.

Further Reading
Windows Setup… or Why I hate Windows
Frustration
What could it be?

Did you read an article or blog post hyping up Linux as a cure for all computer problems? Did it give you the impression that Linux is for smart users and Windows is for suckers? Did you think Linux would do everything Windows did… but better? More importantly, after being misled by pro-Linux propaganda, were you extremely disappointed about having to return to Windows?

I’ve read many such stories on the Ubuntu Forums from disgruntled would-be migrants to Linux (Ubuntu, specifically, since it is the Ubuntu Forums, and I am a Ubuntu user). This duped user has had too much trouble migrating to Linux (usually a combination of culture shock and incompatible hardware) but doesn’t want to deal with security problems in Windows.

Well, here’s my advice to this user:

  • You can secure Windows. If the only reason you’re migrating to Linux is security, look into a program called SuRun. It allows you to create a security setup similar to the sudo implementation Ubuntu and Mac OS X use. So you can run almost always as a limited-privilege user, and when you want to temporarily escalate to administrative privileges (say, for Windows Updates or badly written programs that require you to run as an administrator), you can do so with a simple right-click and password authentication.
  • You can experience open source on Windows. If switching to Linux is too much of a culture shock, you can ease yourself in by exploring various open source Windows applications.
  • Hold out for compatible hardware. If the idea of eventually switching to Linux appeals to you, keep your Lexmark printer and Broadcom wireless card for now and use Windows. But the next time you’re in the market for a peripheral or hardware component, do a little bit of research and find one that’s Linux-friendly.
  • Hold out for preinstalled Linux. Taking that last bit advice one step further—the best way to have a positive Linux experience is to experience it the way most Windows users first experienced Windows: preinstalled and preconfigured. Let Asus, Dell, or HP handle all the setup and configuration. Keep using that Windows computer until it’s “too old,” and then buy a new computer with Linux preinstalled and just turn it on and have it just work. No fussing with editing text files. No installing drivers. No recompiling kernels.
  • Just give up. There’s absolutely nothing wrong with sticking with Windows if that’s what makes you happy. If you have the money for it, if it allows you to run the software applications you need, and if a Linux migration is too much of a headache for you, stay with what works for you.

Linux users love to be outraged.

Ever since Dell started selling certain models with Ubuntu Linux preinstalled, Linux users on forums and blogs have been complaining that Dell hasn’t been doing Linux justice. Why did they pick Ubuntu instead of another distro? Why is Ubuntu available in that country and not my country? Why is Ubuntu available on only these certain models? Why isn’t Ubuntu advertised better on the Dell website? Why does Dell keep recommending Windows Vista Home Premium, even on the Ubuntu build-your-system-page? And why would a computer with a cost-free operating system (Ubuntu) ever be more expensive or the same cost as the same computer with a costly operating system (Windows)?

Back in 12 July 2007, after much outrage from the Linux community, Dell finally admitted the pricing difference was a mistake:

Dell Ubuntu Linux buyers were recently outraged when a price comparison between identical Inspiron 1420 laptops showed that instead of the Ubuntu system being cheaper, it actually ended up costing $225 more than the same laptop with Vista Home Basic Edition. This was after Dell had announced the week before that Ubuntu systems would be $50 cheaper than similar systems running Vista Home Basic Edition.

“Bottom line this was an oversight, pure and simple,” a Dell spokesperson told DesktopLinux.com. “We will be posting a comment to IdeaStorm to that effect by tomorrow.” In the meantime, Dell says that the prices have been reset to the appropriate prices.

Since then, though, comparative prices of Vista and similarly spec’ed Ubuntu computers has fluctuated. At times, both are roughly the same price. Then Ubuntu is slightly more expensive. Then Ubuntu is slightly cheaper. As far as I can tell, it comes down to Dell occasionally offering special discounts, “instant savings,” and promotional upgrades on only the Vista computers. So if you take the price as is, Ubuntu is cheaper. But if Vista happens to have a special deal that week, Vista will end up cheaper or with better specs for the same price. In other words, Dell is promoting Windows computers and only offering Ubuntu ones.

Various Linux users have proposed reasons as to why the Ubuntu computers might sometimes cost more or be only slightly cheaper than the same Windows computers:

  • Windows computers usually come with what’s known as “crapware” (all the free trial software people typically uninstall—AOL, Norton Antivirus, etc.). Those companies pay Dell to put that “crapware” (i.e., advertising) on its computers. And you typically see these programs on Windows installations more than Ubuntu ones, so the Windows computers are subsidized by third-party software vendors.
  • Windows licenses may be so cheap as to be practically free. Dell probably has bulk deals with Microsoft. I can’t imagine they pay even close to full retail on those OEM Windows licenses.
  • Microsoft, in fact, probably pays Dell. Why else would Dell Recommends Windows Vista Home Premium be plastered all over the Dell website? Do you really think they recommend Vista? No. They’re paid to recommend Vista.
  • Dell has operational costs. It is not as if offering Ubuntu is free, even though the operating system itself is free. It takes a lot of time to develop proposals, test hardware, work with Canonical, develop an infrastructure for support, and adjust the Dell website accordingly in order to offer a new option apart from Windows. Dell has to recoup that loss, just as a bookstore that orders you a special copy of a rare book might have to charge you more for that book than for a New York Times bestseller.
  • There are other components that do cost money. Even though Ubuntu itself is free, Dell has now added in legal commercial DVD playback and MP3 playback. Those licenses cost money, even if the Ubuntu ones don’t.

Given all of those factors, I’m frankly surprised the Ubuntu computers do not always cost more than their Windows counterparts.

I will say that given the price difference is usually quite small, you should buy the Ubuntu model if you want to use Ubuntu (instead of buying the slightly cheaper Windows model and then installing Ubuntu yourself). Just as there are short-term freedoms (I want to play this proprietary multimedia format now) and long-term freedoms (I want to be able to choose what multimedia format I play), there are short-term costs (paying a few dollars more for a Ubuntu laptop) and long-term costs (having Windows continue to be the main or only preinstalled option).

Money talks. Petitions walk.

You can petition and Idea Storm and Digg and blog and forum rant all you want, but if you tell Dell “We want Ubuntu preinstalled!” and then you buy Windows computers and install Ubuntu yourself, you’re really telling Dell “Linux users are all talk and no action,” which also means if you ever want to present Linux as a viable option for someone who wants it, you’ll have to keep telling them “Find a Linux geek to install and configure it for you or become a Linux geek yourself” instead of “Buy it online from this well-known company.”

I know people who pay more for organic or locally grown produce. I know people who pay more to support mom-and-pop businesses over Wal-Mart. Is it so wrong to pay a little more for Ubuntu when you know there are good reasons for it being slightly more expensive (it’s not just “Dell is out to screw us!”)? You can call it “voting with your wallet,” because that’s what it is.

That said, I really don’t understand where the whining about the recent Dell Inspiron Mini 9 release is coming from.

Let’s take a look at this on the US site. Right now, we have three base options:

  • $349 with Ubuntu advertised as 2GB of free internet storage from Box.net
  • $399 with Windows XP advertised as Larger Hard Drive
  • $449 with Windows XP advertised as More Memory and Larger Hard Drive

First of all, the Ubuntu one is the cheapest. I’m not talking value here. I’m not saying if you get the same specs, this one is cheaper than that one. I’m talking sheer money. So if you want to say “Yeah, yeah, yeah. Talk is cheap, and I should vote with my wallet, but that’s easy to say if you have money,” then that line of reasoning won’t fly. If you’re short on cash and have only $349, Ubuntu is actually your only option.

That said, it’s usually cheaper to have a base model than to upgrade. Some people have pointed out that after you match the Ubuntu specs to the highest model XP specs, the Ubuntu one is more expensive. Yes, that’s true, but after you match the middle-spec’ed XP to the higher-spec’ed XP, it’s also more expensive. After you upgrade the RAM to 1 GB and the hard drive to 16 GB, the middle model becomes $464, which is $15 more than the higher model’s base price ($449). So if you want to argue that Ubuntu is “more expensive” than Windows, you’d also have to recognize that Windows itself is “more expensive” than Windows. As a matter of fact, when you upgrade the Ubuntu model to 1 GB of RAM and a 16 GB hard drive and add in the 0.3 megapixel webcam, it’s also $464.

It’s not exactly clear from Dell’s website whether the XP models have the 2GB of free online storage or not, so I don’t know how that factors into the pricing. The main Mini page seems to indicate it’s Ubuntu-specific, but if you click on the Design tab, it has this little blurb, which seems to be attached to all the Minis:

Keep your files online! We’ve partnered with Box.net to provide 2GB of free internet storage for every Inspiron Mini 9 customer. Store, access, collaborate, and share any type of file through a secure, simple, and intuitive web browser experience. Plus, upgrade to larger accounts to store more files.

All that said, I am a little disappointed with the pricing overall (not Ubuntu pricing v. Windows pricing). When Eee launched its Asus Eee PCs last year, they were hyped as being as low as $199 but eventually came out as $399 with a later $299 model. The Inspiron Minis were hyped as being as low as $299, but now we see the cheapest model is $349, and its specs aren’t much better than the original Eee PCs (Atom processor and slightly larger screen, but that’s it).

I have a feeling netbooks will really take off when you can get a decent model with amazing battery life for $150 or $199.

In the meantime, if you want companies to sell Linux preinstalled computers, you have to buy Linux preinstalled computers. I thought it was “free as in freedom, not free as in beer.”

In my experience, by default Ubuntu seems to make the Windows key on keyboards a single key for the purposes of keyboard shortcuts. In other words, if you want to set a keyboard shortcut for an action to be Windows+D (for example, to have the desktop shown and all windows minimized when you hold down the Windows key and press the D key), Ubuntu will interpret this to mean you want the keyboard shortcut to be the Windows key itself (D doesn’t even enter into the picture).

So if you’re a Ubuntu user like me—you love keyboard shortcuts and don’t want the Windows key as a modifier key to go to waste—this simple tutorial should make you happy.


First, go to System > Preferences > Keyboard


Then, under the Layouts tab, select Layout Options


Under Alt/Win key behavior, select Super is mapped to the Win-keys. And then click Close.

You should now be able to go to System > Preferences > Keyboard Shortcuts and use combinations of keys with the Windows key for keyboard shortcuts.