Amarok multimedia player is one of the best programs of its kind not only for Linux but for any operating system nowadays. It has been created as a KDE component. Most people hoped to have Amarok 2.0 included in KDE 4.0, which hasn’t happened. It’s hard to predict if it finds its way into KDE 4.1 stable, but it’s still worth taking a look at the current progress of this great multimedia player.
The main development goal for 1.x branch was to support a few audio engines. Due to this requirement, Amarok had to ship with separate components for xine and gstreamer engines. This solution had obvious flaws, since any small API change in any of those engines required a change in Amarok’s code.