Songbird Source Released
Rinisari writes "The source for Songbird, a music-oriented XULRunner application, is now available via Subversion. Rob Lord, CEO of Pioneers of the Inevitable, released the source for the not-yet-0.2 version of the music player, which integrates a music library and the facility to purchase and download music from a variety of vendors. If you haven't heard of it, read the features list and try it out. Slashdot previously mentioned Songbird when it was released as a preview in February."
This will delay the release or accelerate it? I would think that releasing the code is their way of "washing their hands of it." I could be totally off by that assumption, though. Perhaps they just want some outside development help. JP
Stiny! Get me a danish!
SongBird just goes to show what XUL can really do. Most people shun it with a, "Coding serious applications in JavaScript? Yeah, right." But with the XPCOM Standard Library as a foundation, the XUL platform is really a great way to build applications. (There's a really cool application here that shows off XUL's abilities.)
XULRunner is still a problem, though. It's not clear to most programmers that XUL applications can function just as well standing alone as in a browser. Songbird is a great start, but does anyone know if there's a list of existing XULRunner applications? If such a list existed, it would be a lot easier to show people what XUL can do just by pointing them to a single URL.
Javascript + Nintendo DSi = DSiCade
It would be cool if you could send instant messages to the people whose libraries you can browse. Internet cafes would be forever changed.
we can finally play music on our pcs!
A caged source can't sing?
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
I am going to use this as a soapbox to vent about songbird. Before anyone jumps on me about songbird being in super super early stages of development.... I know. But I tried sb last time there was an article about how awesome it was. In theory it is a great application. Cool concept. In practice I found it barely functional. When visiting a webpage with links to audio content my machine would virtually freeze while songbird was parsing the content (for about 10-20 seconds). On top of that it didn't make much of a effort to give readable names to the files it would list. So I was left guessing what stationA3958afjdzak.pls was vs stationdkfkdjfd34242.pls.
Like I said I know its new and I look forward to it maturing some. But this isn't one of those alphas where the devs are just super dragging their feet till release (*cough gmail) This this really is ALPHA!
Trashhalo
if you guy's are having any bugs or anything just file them at bugzilla.songbirdnest.com and if you guy's have any questions or just want to idle be sure to connect your clients to irc.landoleet.org and join us in #songbird. Thanks have a good one! --Inc
A browser within a media player - I thought Winamp did that (and it was annoying to me) years ago. Musicmatch does it and WMP does it to - so what's new about any of this? I guess if you were a maker of Kiosks, this would be interesting but for the average user - any of the free existing software is just fine.
www.wildpad.com
Oh right, the music player with the farting bird logo.
No pun intended, your post sucks.
Too bad it reports that all songs are 1:22 seconds long and won't play them in OS X.
Is XUL a good application platform? If so, why?
It doesn't seem to have much to reccommend it at first glance -- a language that lacks features and performance (javascript) a runtime that's bulky (mozilla), and worst of all a real case of Java-itis -- XML files and source files that endlessly have to be kept in sync and bundled together, no self-documentation and no metadata.
I ask because I tried porting a semi-complicated IE plugin to XUL and had to give up -- admittedly, I had to give up because of limitations in the HTML renderer, but long before then I had learned to dread the process of hooking into Mozilla at all. And that's saying something, considering that the original IE plugin was entirely made of hand-written COM, written against IE's none-too-predictable interfaces.
So, why XUL? I appreciate that you _could_ write an application in it, but what's the unique selling point that justifies all the work?
Whence? Hence. Whither? Thither.
what? no all of mp3?
The war with islam is a war on the beast
The war on terror is a war for peace
God you're an idiot.
(also, nitpick: did they have to make it look like iTunes so much? sheesh. As if these users need a superfriendly, superbasic user interface. XULRunner is innovative, but the app design, not so much.)
If Jesus wants me it knows where to find me.
Did anyone hear about FoxyTunes?
Looks like their latest release does everything Songbird does but without making you change your media player http://blog.jedbrown.net/?p=63
...if it doesn't support a proxy server?
At least, version 0.1 didn't, and it certainly wasn't copying my IE or FF settings properly, if at all.
Let's hope they fix it this time round.
While we're talking about media players, can somebody recommend a lightweight, open source media player for me? I'd really like to find one that has nice visualizations, FLAC support, support for streaming radio, and a decent id3 tag editor.
I'm still using winamp 2.72 because I've never found anything that compares (although Snackamp is pretty slick for dealing with my 20,000 song mp3 collection).
This so obviously not ready for release. here's my entire songbird experience: Double clicked the icon selected language songbird downloaded "some extension" songbird displays "Songbird example extension 0.1 is not compatible with songbird" songbird quits ...that's stupid
The title is a tad misleading - you've been able to view the "source" since it's first release... after all, it's written in javascript and XML.
Now if they open sourced the project, that would be something!
So on a Mac I'm stuck using the exact same limited number of formats iTunes supports? Wasn't this supposed to be using VLC as the playback engine? No Ogg, no FLAC, no reason at all for me to even bother with this thing. Someone hurry up and put an Amarok binary out there for Mac - they say you can compile it under OSX but I have had zero luck getting it to build, and that's a player that I would actually find useful.
"Of course using subversion instead of cvs may and will slow down that forking process" Yes could you please explain how using Subversion somehow magically slows down the forking process? Maybe you think fewer people know how to use it? The only thing that will slow down any forking is the license that they slap onto this, which neither the summary nor TFA mention.
Actually just came across an old installation of this today, what a coincidence.
Wasn't overly impressed with it, iTunes and its simplicity has left me pretty jaded. Songbird is almost a direct rip off of iTunes. I prefer originals to copy cats.
My biggest question is, why does every music player have to have online music store tie ins? I mean, whatever happend to a simple music player that played music. Now I must be affliated with some music store which robs me of system and network resources in the background. Whether I fire up WMP with Urge, iTunes with the iTMS, or WinAmp and AOL, its going off in the background and updating its music store tie ins and making sure to make me aware of music advertising.
You would think that an open source application would avoid this kind of overhead and bloat.
I guess that its a matter of money, and online music stores off big bucks to have some media player tie in.
The bottom line is, no media player out there is that great. They really don't organize music well. Showing me lists and lists of music files isn't the best way to organize music, and ALL application lack personality in favour. In fact, I actually prefer the new Windows Media Player 11 interface as its the first media player to organize music that looks like collections of CD's.
Anyways, I will give Songbird another shot as I don't have any arrogant preference to which music player I use, I am still struggling to find one that works well without the bloat of multimedia and blatant RIAA DRM and music store fronts.
I haven't thought of anything clever to put here, but then again most of you haven't either.
When will a linux version be released? Is this something the original developers intend to do or should the community step up to port it now that we have the source?
Just curious.
Tom Caudron
http://tom.digitalelite.com/
-Tom
While i like their interface, I'm still a mpd fan... a feature or derived project for mpd support, including adding music to mpd from the music stores online/ CD's . Now that would be neat.
A number of my coworkers have iTunes, so we have limited sharing. Does Songbird allow sharing? If so, can I make playlists including their songs? Can it show their album art? Could it connect to someone else's iTunes or vice-versa?
One thing I couldn't figure out how to do in iTunes (granted, I didn't try very hard) was to order a (non-smart) playlist in any order, not just sorting by one of the column headers. Does Songbird allow this?
Ooh, a sarcasm detector. Oh, that's a real useful invention.
Why is the parent's post modded as offtopic? The story is about Songbird's source being release and the parent asked a question about the source. I think it was a perfectly valid question... I'm pretty sure that the developers are planning on making it work on Linux, but when did community work in a OSS project ever hurt?
Oops... I meant the grandparent
All I have on my machine here is Winamp, Musicmatch, Sonique, ITunes, the POS Win media player, and probably some festering bits of RealPlayer that I haven't completely rooted out. I really need another player.
Some mornings it's hardly worth chewing through the restraints to get out of bed.
Yeah I was kinda wondering about how they're going to manage the whole DRM business.
It sounds like it will support DRM-ed music stores (they mention Yahoo's subscription service, I think); how they're going to accomplish this I'm not sure of. I can only assume that each service will have its own binary blob for parsing and playing back its own files, and then the interface will pass commands to these blobs?
Still seems like it would be easy to get around: if the DRM parts are compartmentalized, how hard would it be to lie to them? For example, let's say you have a subscription-music service that makes all your music expire after a certain date if it doesn't get a 'keep alive' reset command. Couldn't you just keep passing it the wrong date? (This is a trivial example, I'm sure that the system would pull its time off the internet from an authenticated, trusted server, but it seems like there could be other attacks that would take this form.)
And if the music player software actually has access to the decrypted audio stream that the blob produces (for example, if it has a graphic equalizer, or visualizer), then it's pretty trivial to make the software do conversion as well. I can only imagine that even if you asked people not to implement such features, they would be in such demand that people would put them in and distribute modded versions regardless. (And, if it's GPL OSS, you can't really do anything about this.)
I don't see how the DRM components could possibly be open source. As I think we all know, DRM relies fundamentally on obscurity: you can't build "open source DRM," because then you just make the inevitable reverse-engineering happen more quickly. And I don't think you can have a subscription music service without DRM (unless it's like eMusic's, where you get a certain number of downloads per month). I guess what I mean is that you can't have an "all you can eat" subscription service without DRM, at least that I can imagine.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."