LWN.net Logo

Waiting for Rockbox 3.0 - again

By Jonathan Corbet
September 10, 2008
Rockbox is a GPL-licensed replacement firmware for a number of digital audio players. LWN published an article on the imminent Rockbox 3.0 release in May, 2006. Well over two years later, it is clear that some projects use a larger value of "imminent" than others. In this case, the Rockbox developers concluded that certain problems simply were not going to be resolved in any reasonable 3.0 time frame; rather than make a major release with known problems, they simply gave up on 3.0 at that time. As a result, the current stable Rockbox release is Rockbox 2.5, from September, 2005.

It is probably safe to bet that few Rockbox users are running 2.5, which only had support for a handful of Archos players. Grabbing a daily build is a fact of life in the Rockbox community. Meanwhile, Rockbox has performed a valuable service for Debian developers who would otherwise have to struggle to find a project with longer release cycles than their own.

Perhaps that state of affairs is about to change. Back in July, the project announced that, once again, an attempt was to be made for a 3.0 release. On August 15, Rockbox went into feature freeze, with the 3.0 release planned for "within a couple (as in two) weeks." That, of course, was a few (as in three) weeks ago, but this release is clearly getting closer.

Now would seem like the time for the project to begin its hype campaign with lots of screenshot-heavy articles on all of the features this major release will bring. Evidently the Rockbox developers have some strange ideas about actually working on the code, though; they haven't gotten around to the promotional side of things yet. So, while the Rockbox manual is reasonably comprehensive and current, it's hard to come up with a list of changes for the 3.0 release.

At the top of any list would have to be the list of supported players, which has expanded considerably since the 2.5 release. The Rockbox buyer's guide gives a good summary of the currently-supported players. Alas, none of these players are currently in production, though some can still be found on auction sites and elsewhere. There is progress toward support for some more contemporary players; early successes have been announced for the Cowon iAudio D2 and iAudio i7 devices. Those players will not be supported in the 3.0 release, of course, and the Rockbox developers have reserved the right to withhold support for other players as well if it is not stable enough.

Beyond that, changes to Rockbox in recent times include the ever-growing list of codecs (including some video formats on suitable players), a five-band parametric equalizer, an increasingly powerful theme capability with many user-contributed themes, album art display, a highly capable tag database, Speex codec support for the voice-based interface, and a whole host of new plugins including the much-anticipated Lamp plugin which displays a blank screen at full intensity, turning your player into an expensive, short-lived flashlight. Rockbox 3.0, it seems, will have something for almost everybody.

Given that installation can be a bit of a sweaty-palms experience overshadowed by the fear of turning that nice, new player into a brick, any help which can be given is more than welcome. It also appears that 3.0 may include the hard-to-find RBUtil program - a Qt-based tool which automates the process of installing Rockbox. Given that installation can be a bit of a sweaty-palms experience overshadowed by the fear of turning that nice, new player into a brick, any help which can be given is more than welcome. Bricks, after all, are not known for high-fidelity sound.

Another recent event in the Rockbox community is the creation of the Rockbox Steering Board, currently consisting of Daniel Stenberg, Linus Nielsen Feltzing, Dave Chapman, Paul Louden, and Jens Arnold. The mandate for this board is not particularly clear; it seems to be intended to help break deadlocks in technical discussions. There have been some concerns raised that the creation of this board is a sign that Rockbox is moving into a more bureaucratic, slow-moving mode, but those worries are probably premature.

Rockbox developers also recently decided that all of the project's code would be licensed as "GPLv2 or later." While there is no plan for Rockbox to switch to GPLv3, the developers wanted their code to be available to other projects which are using that license. Since Rockbox does not require copyright assignments, this change will require an audit to find any GPLv2-only code and either relicense it or remove it. There have been no public announcements on how that process is going.

The Rockbox project faces a number of challenges. Cooperation from vendors is essentially zero, so all ports require a reverse engineering effort. Target platforms go through their market lifecycle quickly, making it difficult to get a port stable before the target device disappears. Its programming environment is highly specialized and resource-constrained, limiting the pool of developers who can work on the project. And, someday, the whole effort may lose its relevance as platforms become more capable and it gets easier to just run Linux on them. For now, though, there is nothing better for those who want a dynamic and user-oriented operating system for their digital audio player, and it continues to improve.


(Log in to post comments)

Waiting for Rockbox 3.0 - again

Posted Sep 11, 2008 2:22 UTC (Thu) by pr1268 (subscriber, #24648) [Link]

Meanwhile, Rockbox has performed a valuable service for Debian developers who would otherwise have to struggle to find a project with longer release cycles than their own.

Hehe... It's worth the price of an LWN subscription just to read our editor's wry but brilliant humor. :-)

Waiting for Rockbox 3.0 - again

Posted Sep 11, 2008 6:34 UTC (Thu) by tajyrink (subscriber, #2750) [Link]

One problem, depending on how you view it, with Rockbox is that it usually means supporting a hardware manufacturer that does not support Ogg Vorbis, FLAC etc. Cowon (iAudio) is the notable exception, supporting both of them. iRiver and some others support Ogg, but buying Apple certainly does not support either free software or formats.

Trekstor Vibez is a player supporting both Ogg Vorbis and FLAC, but not Rockbox. I had it and it was quite fine a player, last.fm support hacked for it and all, but free software in addition to free audio formats support would have been welcome since I would have liked to tweak a few UI features.

I'm now using Neo FreeRunner (+ extra battery pack just in case, since there's only CPU decoding) as my audio player with 8GB MicroSD card. It's working fine enough and I don't think I'm going to need another device for music playing.

If I would consider separate DAP again at some point, I probably wouldn't accept one that doesn't run free software - but "Neo FreeRunner of the DAP world" does not yet exist.

Waiting for Rockbox 3.0 - again

Posted Sep 22, 2008 18:58 UTC (Mon) by casainho (guest, #54086) [Link]

"If I would consider separate DAP again at some point, I probably wouldn't accept one that doesn't run free software - but "Neo FreeRunner of the DAP world" does not yet exist."

BUT we are working on it, his name is Rockbox Player, a Free/Open hardware audio player and recorder, for use with RockBox :-)

You can get more info here:
http://www.rockbox.org/twiki/bin/view/Main/RockboxPlayer

Please, If there is someone that want to help in build such hardware, just contact us or me at: casainho"@"gmail"."com. Thank you.

It's for real this time!

Posted Sep 11, 2008 9:48 UTC (Thu) by gevaerts (subscriber, #21521) [Link]

First of all, thanks for yet another nice article.

We really mean it this time. Expect a release during the next few weeks!

Is RBUtil really that hard to find? The manual links to it, so I'm a bit surprised by that statement.

You can get builds of our release candidate at http://daniel.haxx.se/rockbox-3.0RC/ . These are a few days old now, so there have been some bug fixes that are not in there yet.

And no, we don't have a hype campaign planned

Waiting for Rockbox 3.0 - again

Posted Sep 11, 2008 9:57 UTC (Thu) by nix (subscriber, #2304) [Link]

My MP3 player can run Linux, but I'd rather run Rockbox, because with the singular exception of sshd support, Linux simply isn't designed to play music and things nicely on devices with small screens and specialized, limited input hardware. Amarok on there would be an utter nonstarter, MPD is *far* more feature-limited (and even Amarok is missing most of Rockbox's features)... and there's the permanent overriding bugbear of power consumption as well. Like it or not, Linux on laptops with great big batteries can get a few hours out of them: my aging iPod Video can easily manage eleven hours before recharging is needed. And battery tech just isn't advancing that fast.

I can see a niche for Rockbox on portable media players for a long, long time yet, and not much of a niche for Linux.

Waiting for Rockbox 3.0 - again

Posted Sep 11, 2008 10:04 UTC (Thu) by gevaerts (subscriber, #21521) [Link]

There's actually more to it than that. Flash based mp3 players don't need much disk cache, so a lot of new mp3 players have much less RAM than previous generations. While rockbox can't handle a 384kB player currently, it's probably not impossible to strip it down enough to fit, and I don't see that happen with linux

Waiting for Rockbox 3.0 - again

Posted Sep 18, 2008 7:23 UTC (Thu) by Duncan (guest, #6647) [Link]

OTOH, I've been waiting for a FLOS based 100 gig plus player that I can
actually purchase new for some time... and basically gave up on rockbox.

Instead I decided to go with one of those Linux based netbooks... but
there again had to wait until a decent 100 gig plus version came out.
I've currently got an Acer Aspire One, Linux, 120 gig SATA based HD, on
order (it should have come but I had to have it shipped to the US from
Canada since it seems the Linux based SATA version wasn't sold in the US,
and it got lost in customs, and I'm having to do a reship). I intend to
stick Gentoo (built in a 32-bit chroot on my dual-dual-core Opteron main
system) on it, KDE, and use it for both a(n) UMPC/netbook and a Linux
based media player.

I've been considering a 120-ish gig flash drive; the Supertalent 120 gig
MLC version I saw for ~$600 looked interesting, but we'll see. Of
course, I'll also get the bigger battery at some point. I expect I'll
run the music player with the screen off most of the time, which will
extend the battery life somewhat.

I'm really looking forward to being able to show people what a real-life
Linux install can do, and at the price, may well end up having several
friends get it too, if it works as well as I hope it will. Having the
full Linux and full keyboard, etc, will therefore be quite useful to
me -- much more so than a simple MP3 player, altho it'll be somewhat
bigger and have somewhat less battery time -- but it should be enough,
with the bigger battery anyway.

Duncan

Waiting for Rockbox 3.0 - again

Posted Sep 18, 2008 17:41 UTC (Thu) by gevaerts (subscriber, #21521) [Link]

I think that if you find a laptop (even a small one) an acceptable mp3 player, you're not the typical target audience of mp3 player manufacturers.

Waiting for Rockbox 3.0 - again

Posted Sep 20, 2008 5:29 UTC (Sat) by muwlgr (guest, #35359) [Link]

/It's programming environment/s/It's/Its/ (ignore me if I'm wrong)

Waiting for Rockbox 3.0 - again

Posted Sep 20, 2008 15:18 UTC (Sat) by jake (editor, #205) [Link]

> /It's programming environment/s/It's/Its/ (ignore me if I'm wrong)

Nope you are not wrong, fixed now, thanks!

jake

No more waiting for Rockbox 3.0

Posted Sep 23, 2008 22:27 UTC (Tue) by gevaerts (subscriber, #21521) [Link]

Well, we released 3.0 only three years and one day after our previous release. Now let's see if debian can do better!

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds