Apple's anti-repair and anti-refurbishment practices: Difference between revisions
m →Blocking third party apps: Make Malicious Compliance link to our article |
→Relevant incidents: Added a basic draft about activation lock, but this could use reworking by someone more familiar with how it works in detail |
||
(7 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
===Blocking operating system downgrades<!-- Will emulate "Operating system downgrades" from parent article -->=== | ===Blocking operating system downgrades<!-- Will emulate "Operating system downgrades" from parent article -->=== | ||
=== | === Activation Lock === | ||
Apple | Apple prevents activation of devices that have not been unlocked by the initial owner before giving them away, selling or recycling them. | ||
The reason cited by Apple is theft prevention, but it has been argued that this practice may be in place to prevent second hand sales and recycling of devices since they would compete with new devices, and Apple only makes a profit on the latter. | |||
Apple | |||
This leads to a colossal amount of e-waste from devices where the previous owner has not disabled the activation lock. It also makes the devices dependent on Apple services. If Apple one day decides to no longer support this procedure for a particular model, it becomes impossible to use. Aside from putting undue restrictions on what consumers can do with their devices, this also makes historic preservation very challenging. | |||
A simple solution to the theft problem could be to send previous owners an e-mail to the address linked to their Apple ID with an option to either consent to the release of the activation lock or report their device as stolen. A default answer (either allow or deny unlock) could be chosen if the user does not make a choice within a reasonable timeframe, for instance if the e-mail address is no longer in use. However, Apple has so far chosen not to implement a system like this. | |||
===Underpowered base models=== | ===Underpowered base models=== |