Android wake_lock controversy
Matthew Garrett, Red Hat
- Highlights Android's philosophical difference from Apple:
- Loose control of app installation but
- Enforce economical power use at OS level instead.
- No ACPI, nor APM: wake_locks instead. Requires changes to drivers.
- wake_locks are similar to reference counting: allow processes to
prevent system or device entering idle state.
- Nokia, Intel objected to essentially duplicate mechanism with
different license being merged to mainline.