In this years Google Summer of Code, I will be mentoring Casey Links project
"Amarok: MP3Tunes Service Enhancements". I asked Casey to write a small introduction about himself and his project:
Hey everyone! My name is Casey Link and I am an undergraduate Computer
Science and Philosophy major at Virginia Tech in Blacksburg, VA. As a
part of Google Summer of Code I will be tightly integrating the
MP3Tunes service with Amarok 2 as well as implementing a generic
synchronization framework between Collections. In Amarok 2, collections
have been abstracted, allowing Amarok to treat a local SQL collection the
same as an online Web Service based collection. Why is this awesome?
With the addition of the service architecture (thanks to Nikolaj) it is now
possible to plug in remote, local, and soon portable collections without
having to differentiate between their interfaces.
Not convinced yet? Here is a real example of just how cool this is.
Enter MP3Tunes. MP3Tunes provides an "online music space" for its
users to store their entire music collection so they can listen to
their music anywhere. Using their API and client libraries,
applications can be developed for just about any device, so you can
literally listen to your music anywhere! This summer I will implement
full MP3Tunes functionality into Amarok so you can seamlessly
synchronize your local music collection with your MP3Tunes Locker. Not
only will you be able to upload your local music collection, but if
you add music to your MP3Tunes Locker via other methods - such as
buying music from an online store - the new tracks will be added to
your collection. This is just the beginning. Technology is seeing a
trend towards ubiquitous connectivity and information storage in 'the
Cloud'. It won't be long before "local" and "remote" are terms of the
past as you are able to seamlessly access your information everywhere.
Amarok and MP3Tunes will be on the forefront of this technological
shift. I hope you'll be there with us.
I am really exited about this project, as this is one of the initial ideas I had when creating the MP3Tunes service, but unfortunately never had time to implement ( Anyone knows where I can get 10 clones made cheaply? ). I also think that some of the less visible framework stuff that this project will complete will be really usefull for other cool things, such as downloading an album from Magnatune or Jamendo straight to a media device or online locker without storing it in your local collection. So lets give Casey a warm welcome and hope this project turns out as great as I think it has potential to.
On a related note, you might be aware that MP3Tunes is currently engaged in a lawsuit with EMI over the legality of storing your own, legally acquired music online. Their CEO has
published a letter about this, describing why he sees this as an attack on the concept of digital ownership. I think this battle is worth following as it is not about piracy or file sharing, but really about what you can do with your own music. And here I thought that EMI was at least
starting to come around...