As far as I understand (but I have only distributed an OS X app outside the App store), the DRM is opt-in.
App store guidelines require that packages are sandboxed and signed. If you have a signed application, you can circumvent the signature check by disabling gatekeeper, removing the quarantine attribute, or control-clicking and choosing 'Open'.
The DRM mechanism is called 'receipt validation' and has to be enabled by the app developer:
I can sort of see why Apple provides this (to entice companies to publish in the app store), but a developed can decide to be customer-friendly and not check the receipt. So, I think it's fair to blame the developer, not Apple.
(Please correct me if I am wrong, as said, I never distributed an App Store app.)
App store guidelines require that packages are sandboxed and signed. If you have a signed application, you can circumvent the signature check by disabling gatekeeper, removing the quarantine attribute, or control-clicking and choosing 'Open'.
The DRM mechanism is called 'receipt validation' and has to be enabled by the app developer:
https://developer.apple.com/library/mac/releasenotes/General...
I can sort of see why Apple provides this (to entice companies to publish in the app store), but a developed can decide to be customer-friendly and not check the receipt. So, I think it's fair to blame the developer, not Apple.
(Please correct me if I am wrong, as said, I never distributed an App Store app.)