I've been doing a lot of work recently on PyDDR. I started out just packaging it for Debian, and apparently now I'm the second most active developer (next to the main author); a month ago I didn't even know Python. It's demoing at LWCE at the icculus booth (by Gentoo and Xiph, the Xiph guys will be playing DDR - don't miss it :), so drop by and take a look, especially if you've never seen a dancing or beat game before.
I think this project is really highlighting one of the weaknesses of free game programming (that I'm pretty sure we're all aware of) - the lack of non-code media. pyDDR absolutely depends on non-code media - not just graphics, but music - and its quality is directly related to the quality of those. So far, we have one song. One. It's by the main author, and it's a good song, but it's still just one song. We have an okay set of graphics. We have no voice talent at all for the announcer (I have to remove the existing one from the Debian package because it's non-free).
I don't want to say that the "battle" for free software is won - it isn't even close, I think - but there is a free software movement, that has produced a free system, and continues to enhance it. Free documentation is starting to come of age, and I don't think free fiction is far around the corner (especially based on recent articles on Kuro5hin). However, I can't find any sort of free music community that isn't just a subset of the free software community.
On a completely unrelated note - I can't get to LWCE to show a program I helped write, because I have to be at college getting a degree in computer science. No, this isn't really a "university education is worthless!" opinion, I just find it ironic and a little frustrating.
SyntaxPolice: Don't forget make modules_image; it makes .debs of all the module source packages you have installed (alsa, lm-sensors, etc).