Sunday, May 20, 2007

Column: Sturm und Drang

It can never hurt to get yourself a Communications 101 course. I did get some more than that during my university years, but let's stick to a simple model of communication. You have a sender/transmitter, the message and the receiver. To make it somewhat more complete: also take the medium into account as the carrier of the message. Just keep this model in mind with basically all forms of communication and see how much the wiser you get.

Who could avoid the uproar in the Linux world in the last week. The Big Enemy from Redmond U.S.A., known in some circles as Microsoft -the near monopolist in desktop operating systems- went a bit "loco" in the head and accused Linux of patent infringes. 235 infringes! This was such a veil attack that forceful countermeasures were warranted. A how forcefully the responses were on numerous websites and weblogs. A real "Sturm und Drang" with a sprinkle of primal scream  here and there.

Back to Communications 101. The article that caused the uproar was an interview of Fortune reporter Roger Parloff with some Microsoft head hotshots Brad Smith en Horacio Gutierrez. What was the medium or carrier? The CNN Money website!. Indeed, the number one website for hardcore IT-news. Not! The message was never intended for the Linux world, but for Corporate America, to the CEO's and board rooms of the Fortune 500 companies (or the wannabe's and wanna-be-there's). In the U.S.A.. Why is this important? First, we do well to realize that litigation is an integral part of the business warchest of American corporate culture. It is an acceptable instrument and one no company will want to blunt in public. The shareholders accept nothing less than a company willing to do everything to legally protect their interests.

What was the message for Corporate America? The description of the Linux world is a tale in itself. Richard Stallman was presented as someone with a heartfelt loathing for patents -considered part of the life blood for companies and their R&D departments- and the look and lack of flexibility of and Old Testament prophet. The reporter makes a side remark about Eben Moglen that he is professor in the history of political economy. Short translation: Moglen is a Marxist. Stallman then appears as accommodating as Bin Laden. Since Fortune refused to comply with Richard's demand to be consistent in the use of GNU/Linux he did not cooperate in preparation for the article. And then the world of Linux itself. Ridiculous, it is an amorphous mass of developers and companies and nobody can be held accountable. No one is accountable!!! That must some communist ragtag band. The article really pulled out all old images of Capitalism versus Communism. Why did the reporter not present the CEO's of IBM, Canonical or Red Hat? Imagine, Linux might even appear "salonfähig" (to use another good German phrase) enough for the board rooms.

We -in the Linux world- really want to know specifically which Microsoft patents are violated by our favorite operating systems. Personally I am convinced that I violate one or more patents when I open my eyes in the morning, completely aware that some company had that action patented. Anyway, Microsoft came up with some numbers. Linux kernel: 42 patents, graphical user interface: 65 patents, OpenOffice.org: 45 patents, e-mail: 15, all others: 68. Only 45 infringes for OpenOffice.org? Gee. Maybe the boys and girls in Redmond need to take a closer look because there should me more. The complete OpenOffice.org interface and functionality is so Office97 that it hurts my eyes. Anyway, the accusation is nothing new and we still have the same information we had a year ago.

Is it all bluff? Or can the claims be substantiated? It is part of a poker game. Not with Microsoft and the Linux community as the key players, but with Microsoft and Corporate America who may thin migrating to Linux is a bargain. The majority of the patents appears to focus on the desktop side where Microsoft makes it's money through Vista and Office. At the same time it also the market place where it can not act too aggressively to push a small, minute competitor away. Now, the server market is a whole different ballgame. Microsoft is meeting tough and fierce competition from Linux and Unix derivates. Sun (with Solaris in the field) is buddy buddy with Microsoft. Novell is playing nice at well, at least for the next couple of years. It is fighting on a par with the other players to get the contracts for the Fortune 500 companies. Linux is not the underdog here. Now, it might not seem nice to present your competition as a group of fundamentalist communist thieves without respect for intellectual property, bit how often does the Linux world refers to Microsoft as some capitalist monopolistic robber baron. That's also not nice, don't you think?

Suppose for a moment that Microsoft is correct and that Linux infringes 235 patents. As far as I am concerned Microsoft can make a full disclosure tomorrow in exchange for a promise that we will stop using all code that is tainted. All of it, with no exceptions and no questions asked. No counter litigation. Nothing. I really believe we should deal with these threats by following two established traditions. One is the example set by the Debian project. There has been some criticism about the decision to remove the name and logo of Firefox and Thunderbird due to limiting copyrights, but it does prevent software with any limiting rights entering the repositories. The other example is BSD. In the early days of BSD the developers created a list of code that was not free and wrote new code to replace it. The didn't fight the position of the rights owner, but focused on making new, free code. How long would this take for the 235 infringes? I have no idea, but it didn't take the BSD team long when they had to do it and it only consisted of a handful of people. 235 problems to be solved by a worldwide community of hackers in cooperation with multiple big companies. It could take maybe two or three years but it would be done with the tide on our side. Endusers who know why we take one step back now will wait out this period.

Microsoft plays the game well. It's message was directed at Corporate America, a warning that Linux might be less cheap than some CEO's think. Maybe the Linux world should remember the Carly Simon song: "You're so vain, you probably think this song is about you, don't you...".

This column was originally written for the Dutch website Digiplace, a meeting place for Linux users.

Tags: Linux, Microsoft

Sunday, May 13, 2007

Focus: Rhythmbox and Amarok

Rhythmbox is the default music player for Ubuntu/GNOME and Amarok for KDE. Both are 'everything and the kitchen sink' style programs and both are featured in our upcoming book. Why not revive the GNOME vs KDE debate a bit and compare these two programs.

Amarok: first preference
I am slightly biased towards Amarok. When I wanted to listen to Last.FM under Dapper Drake there was no Last.FM client available, but it was supported by Amarok. That, along with the context browser, made it my player of choice for the last few months. My previous experience with Rhythmbox were less positive. I used it to sync podcasts with my MP3 player, but that was more annoying than helpful.

Rhythmbox rematch
Maybe I missed it previously, but finding the plugin section was a pleasant surprise. Rhythmbox has plugins for lyrics and for three music sharing communities: Last.FM, Magnatune and Jamendo. When you like an artist served through Jamendo downloading the whole album is just a rightmousebuttonclick away. The Last.FM plugin doesn't seem okay, since it crashed Rhythmbox most of the time.
The three panel/left sidepanel layout is used almost consistently, though not enabled by default in the podcasts section. As we can expect from a GNOME application the interface is simple, smooth with few apparent bells and whistles. The preference option is easy enough and adding/managing your podcasts is no big problem either. Rhythmbox keeps an eye out for your music folder.
Synchronizing music and podcasts with your MP3 player is not there by default. The workaround for the podcasts is still the same: pointing the Rhythmbox podcasts folder to your device. One problem: when the device is not connected there is no option to queue the podcasts for later on.

Amarok again
As you might expect from KDE based program Amarok is packed with easily accessible options. There is always more than one access point to doing things. For me that makes for a cluttered and restless interface, which is not always pleasing to the eyes.
Amarok can keep watch over your music folder and does a good job at that. Browsing your collection isn't really hard (simple tree structure), but compared to the filters in Rhythmbox a bit awkward. Each albumfolder gets its own cover icon, but you have to search manually in the Amazon collection and select the right one. I have found this option less than perfect and somewhat below Rhythmbox's abilities to select the correct cover.
Magnatune has it's own tab and is easily accessible. Last.FM is a simple menu entry that just works. In combination with the context browser it's a great way to discover new artists.
How does Amarok handle podcasts and my MP3 player? Well, adding and managing your podcasts won't win first prices for looks and ease of use. Can anyone explain why the podcasts folder need to be red? It rings the wrong kind of bells. Anyway, the right mousebutton is your big buddy and from then on it is a matter of downloading your podcasts. Amarok does have a feature to queue episodes for the next sync with your player.
My player is a no brand generic one without a fancy name (nor the high price tag). When you plug it in Amarok recognizes an external device and asks whether you want to set it up for synchronization. From there you are just a Connect and Transfer away from adding the latest podcasts to the player. Or anything else you want to transfer.

What is lacking?
One feature I really missed, looked for and couldn't find is the option to rip CD's. Even the Windows Media Player has that feature and when you are designing the kitchen sink anyway. Besides this I have begun to develop a real fondness for Streamtuner and it's easy access to loads of radiostreams. To have that integrated in both players along with a streamrip option would be nice.

Conclusions
Amarok still comes out strong with the context browser and the way I can use my MP3 player with it. The interface could use some polish, but that is personal preference. Rhythmbox did climb quite a few places on my popularity list. It's simple and smooth. In the end I am still looking for the best of both worlds. Let's say a Rhythmbox with a better context browser and better synchronization, or a smoother looking Amarok with a few extras thrown in for the both of them.

Tags: Ubuntu, Linux, Amarok, Rhythmbox