Oh, honestly...
Reverse-engineering is not theft, it's perfectly legal, and it's perfectly ethical. You figure out the behavior that a piece of code produces through careful observation, and then write your own code that produces the same behavior. You don't "steal" anything, you just mimic it.
If you've ever used your Mac on a Windows network (through a tool like DAVE or Apple's built-in network support) you've enjoyed the fruits of reverse-engineering. In fact, Apple licensed its windows support from the Samba project, JUST like Real is planning to let people license Harmony. Nobody, to my knowledge, has ever seriously accused Apple or Samba of theft. Another popular example of reverse engineering is the third-party IM clients like Fire and (for Windows) Trillian. Again, nobody ever accuses them of theft, because it's understood that they didn't steal anything.
In response, Microsoft and Yahoo whine about "hackers" and periodically change their protocols to break compatibility with third-party tools like Samba and Fire, just like Apple is threatening to do... Microsoft and Yahoo are generally looked down upon for this behavior, and then the Samba or Fire teams spend a bit of time updating their products, and everyone's back on the same page again. The whole process is absolutely ridiculous, it's a big waste of time for everyone, it doesn't protect anything for anyone, and all it serves to do is to slightly inconvenience (and show a general hostility towards) a minority of users who'd enjoy an alternative but weren't given one through the "official" channels.
This is exactly the problem with these kinds of proprietary schemes, and this is just one of the many, many problems with DRM that seems so abstract and pedantic and "unrealistic" until... well, until something like this happens, and it becomes reality.
Get over it. Reverse engineering is perfectly acceptable, and despite Apple's flustered rhetoric they understand that perfectly well.
("Oh, my stars and garters! They're just a bunch of... hackers!" *swoon*)