Apple built a lame DRM system, tossed out some half-baked sample code, and then told third parties &quot;OK, you guys go implement this yourselves&quot; without even so much as providing a library to help with the hard parts. Then they made a pretty substantial change without even checking to see if all of these one-off third-party implementations could deal with it.