venerdì 25 gennaio 2008

Amarok Insider, la novità in Amarok2

Maria Susana Diaz | 11:05 |

Quest'anteprima rappresenta un'istantanea dello stato attuale di sviluppo di Amarok 2.

Dopo quasi un anno di sviluppo, è molto utile per capire tutte le novità in questa fase che poi faranno parte della prossima release.

Il più recente rilascio di Amarok Insider, la vera e propria novità di AmaroK2.

Come sta lavorando il team, anche l'invitazione a collaborare.

Amarok Insider - Issue 11: The House Is Rokin'

Welcome to the first issue of AWN hosted on the official Amarok website. This makes it a bit more official, so I had to stop screwing around and at least drop the word "Weekly" from the name. So here it is, the Amarok Weekly Newsletter under its new name: Amarok Insider. Not weekly anymore :).

Issue 11:

Amarok 1.80 - Technical Preview

After many months of hard work developers prepared a preview release for your compiling pleasure (and including *ubuntu packages). The release summarizes all the work done on Amarok2 so far, and includes, but is not limited to, the following features:

  • Redesigned media device architecture
  • Phonon support
  • New Internet Services Framework with numerous plugins
  • Context View
  • New Snazzy Playlist
  • New Podcast catcher system

That's a lot of interesting features, but still many more needs to be done - there is a reason why it's called "pre-alpha software". The Amarok team encourages everybody to try the new release and to provide feedback. Just keep in mind that the user interface is the least finished part of the Amarok and needs much more work. If you can find your way in GIMP, Photoshop or in particular, Inkscape, and would like to help with the artwork, you're welcome to contact us!


Version 1.80 will be the last released version of Amarok using Qt 4.3. We will begin development using Qt 4.4 TP2 a few days after its released, assuming it has no show-stopper bugs. Qt 4.4 provides features (like QGraphicsWidget) required or highly preferred by some parts of Amarok (including the Context View and Playlist). By the time Amarok comes out, the final version of Qt4.4 should already be released. At least that's the plan. :)

Redesigned media devices architecture

Jeff Mitchell drops a few notes about media devices in new Amarok:
The media devices architecture in Amarok has come a long road lately. Although not changed much visibly, the underlying code responsible for the device discovery and much of the device handling has been redesigned and rewritten with Solid in mind. Provided a few things,* users of various types of media devices should be able to simply plug in and go - the device should be recognized and the correct plugin automatically loaded. Generic storage devices also benefits from this automation - if they are listed as a portable audio
player in HAL (which can be configued in Amarok), they will be picked up automatically for use with the generic plugin.

Thanks to the independence that Solid provides, all of this should work on Windows and Mac too, provided someone writes the appropriate Solid backends :)

There are also some architectural changes so that the devices can theoretically expose collections to the collection browser, which should make it possible to play "directly" from the device. This isn't in place yet - all of the device plugins need some further work- but it's planned.

* A working version of HAL 0.5.9 or greater, a supported device library, and a distribution which provides necessary FDI files.

Jeff Mitchell is an Amarok developer who, amongst other things, created the media device architecture. Check his blog to read more about his interesting work.

Phonon support

One of the other great KDE4 libraries which makes developing easy is the multimedia layer called Phonon. Applications using it can play audio and video files on any supported software platform with no changes in the code. That, along with recent Trolltech's contribution of GStreamer, DirectShow and QuickTime Phonon backends to KDE means Amarok plays music on all major operating systems, including Linux (and other UNIXes), Windows and MacOS X!

Context View

Work continues on Plasma powered Context View. Some plasmoids load, however many important features (like HTML display and proper layouting) are still to be written, and are waiting for Qt4.4. Expect much work on it later.

Services framework

Amarok's service framework flourishes. Two big services joined the pack recently: the Last.fmAmpache service, which adds a great amount of possibilities to Amarok. Read more about this exciting service on Nikolaj's blog.

service which has been written by Shane King, and a completely new

The Playlist

The playlist has quite improved since the last issue of AWN. It supports smart album grouping, optional (and unfinished) "classic" view, and features a nice artwork. The inclusion of Qt4.4 will help to improve it further.

Podcast manager

Podcasts in Amarok are no longer treated as ordinary playlists, but have a separate browser. It's functionality is currently limited, but (as others part of Amarok) will improve in the future.

Amarok on Windows

Our Windows guru, Shane King, writes about progress on Windows support:

One of the biggest (and most controversial!) features of KDE4 and Amarok 2 is cross platform support. There's been a fair bit of discussion about Amarok 2 on Windows, and as Amarok's "Windows guy" I've been asked to give a quick overview of where it's at.

Firstly, I can't take a lot of the credit for the porting. Most of the hard work is in Qt and KDE itself, and was already done before I started. Amarok itself is a good code base and required very little to make it cross platform. I've spent far more time investigating and fixing Windows specific fixes in the KDE libraries than in Amarok.

Currently, for basic music playing and organizational tasks, Amarok on Windows is in a comparable state to the Unix version. Thanks to Qt's audio backend, audio works well. The major things missing are outside of Amarok: libraries need to be ported (eg for media device support) or the KDE libraries are incomplete on Windows (some missing features, or not very "native" feeling in places). In general though it's pretty good for pre-alpha software.

This is why I find it funny when I've heard people worry Amarok will gain Windows only features: it's a struggle to even get to feature parity with Unix! Linux distributions really make life so easy for development, you can rely on a whole bunch of libraries being installed, having someone who will package your program for you, and most of the software you use assumes a Unix environment. For this reason I think Unix will always be the primary platform of Amarok.

I think Windows development will bring a couple of benefits to existing users. The obvious one is that although a lot of people don't necessarily want to use Windows, for a variety of reasons they have to. Having Amarok available will at least ease the pain. The less obvious benefit is that making the program available on Windows means the chance to attract more developers. Amarok can never have too many developers. For example, if it wasn't for the ability to run Amarok on Windows I wouldn't be working on it, and the work I'm now doing on the service would have to be done by someone else (or not get done). So even if you never plan to touch Windows, the port is actually a gain for developer attention on Amarok, not a distraction.

To answer the inevitable question: I hope to make Windows binaries available for the preview release. Check out the developer blog, they will be announced there when available.

To sum things up, Shane provided a nice screenshot:

It's hard to notice it's running on Windows, isn't it? Well, that's good :)

IRC helpers needed

Always wanted to help but didn't know how? Know a bit about Amarok? Worry no more - join the IRC force. We're experiencing increased need for people who'd help beginners on the IRC, and your contribution would be valuable. So, grab you gear and visit us at #amarok on freenode. And you can always become a Rokymotioner and help spread the word further!

Amarok at HdM LinuxDay 2008

The conference season started early for our promotion team this year. Lydia and Sven visited Stuttgart, Germany, to take part in the LinuxDay at the HdM university. Lydia talked about the open source community, how a FOSS project organizes itself and about KDE4. Sven showed the audience and the people on the live stream the wonderful world of Amarok, including a first peak at Amarok 2. Slides are available, recordings of the talks will be published soon on the LinuxDay website. The talks were in German, the slides mainly in English.

Kirocker Music Display 4.0

The next version of the award winning (well, it had to receive *some* award, it's way too cool) Kicker applet has been released. Those who haven't used this piece of art before should visit the homepage immediately. Besides improved eye candy, bugfixes and enhanced performance it features beautiful themeable fullscreen support, with support for automatically scrollable lyrics, and comes with a large amount of quality themes preloaded.



Xtreme Download Manager, XDMAN Ubuntu, audio, Linux opera mini, browser internet Chromium Linux, Chrome, browsers tux collection, mascote Linux LibreCAD, Grafica, Disegno vim, editor, linux, ubuntu Ardour, audio, Ubuntu Unity, deskyop, Gnome, Ubuntu grafica 3d, Linux, Blender