I believe it’s important for mobile platforms to specialize on what is important for mobile and embedded. This includes dealing with high latency networks, low amounts of disk space, high I/O costs, slow memory bandwidth. The development tools are often either far more or far less integrated.
There is a lot of overlap with desktop software development. If companies who make mobile technology want to build a developer ecosystem, like the web and the desktop already have, then my advice would be to start integrating with these overlapping areas. This is indeed more expensive and more difficult than doing your own thing. In the long run, this is how you make an ecosystem for mobile software development.
After youtube’s madness, I wouldn’t ever underestimate the creativity of the kids anymore. After wikipedia, the Linux kernel, KDE, GNOME, Webkit and Firefox as browser components, I wouldn’t ever underestimate the energy of volunteer experts anymore.
The music industry usually only allows big corporations to hook-in their music selling. Why aren’t they investing in conferences where they invite both the industry players and the developers who are making tomorrow’s music players? What if they’d involve them in specifying a standardized protocol for buying music? Right now the music industry is making it harder for its customers to buy music than it is to copy and steal music. Right now people who want to buy music are required to own a desktop. How silly is that? With a standardized protocol you’d see mobile software developers writing mobile music players that’ll also be clients communicating over 3G, UMTS or GPRS.
At the Boston GNOME summit I’m meeting Gabriel and Aaron who both developed Banshee. We will discuss a standardized cache for album art and a DBus interface to implement an album art downloader. As a Nokia contractor I will implement this specification on the Maemo platform. This way, all music players that will be made for both desktops and mobile platforms can share the same album art, use the same DBus interface to request album art, and share album art downloaders.
Brilliant!
What sources of album art will you use?
…remember to use XDG_CACHE_HOME ! :p
For the album art cache, I suggest involving freedesktop for that. Propose a standard on their mailing list, I’m sure you’ll find their input useful.
Itunes and the iPhone also have something like that btw, when itunes downloads album art, it also syncs it along with the music to the iPhone.
Okay, looking a bit around on your blog I noticed I don’t need to promote freedesktop anymore :P.
And Mats: right on :P
Hmmm……. Maybe a more generic naming system should be used. What about dvd cover art etc. Maybe boxart would be a better name than album art.
IMHO “Cover art” should be able to cover pretty much anything, whether it be a CD, DVD, or even an ebook.