DAAP (Digital Audio Access Protocol) is a protocol defined by Apple and used for iTunes streaming. Apple has licensed the DAAP protocol to at least one company: Roku. Their SoundBridge product is a networked music player that streams music from your computer. Thanks to Bonjour and DAAP the SoundBridge can stream music from an iTunes library without any configuration necessary.
The first version of DAAP was reverse engineered. In response, Apple added hashing of secret values to the next version of DAAP to block non-iTunes clients from connecting to the new version of iTunes. The new version of DAAP was also reverse engineered.
When Apple released iTunes 7 last September, they changed the secret hashing. You would think they would have informed their DAAP licensees of this in advance and provided them with updated DAAP documentation (they wouldn’t need to reveal the release date of the new iTunes version).
According to this forum post by Roku’s Mike Kobb they were not given advance notice, let alone any updated documentation. It appears that it took Apple several weeks to supply Roku with updated DAAP documentation.
In light of this, it is not surprising that Steve Jobs is claiming that licensing FairPlay is not feasible and using bogus arguments to support his claim. Licensing FairPlay is quite feasible, it’s just that Steve doesn’t want to do so. Of course, from a business perspective I don’t mind 😉
I knew last year that Apple had licensed DAAP to Roku, but I didn’t learn until today that Apple had stabbed Roku in the back. Thanks to snorp (developer of ipod-sharp and other cool code) for pointing this out to me.