1. Integrated power management
Integrate power management in all applications, using e.g. the GNOME Power Management Specification API.
- Use less power intensive code paths when system is reported as running on a discharging battery (e.g. defer more work to the server if possible, minimize I/O etc.).
- Also maybe add one or more special 'green/environmental modes', that would also work on desktop systems, which make applications choose power conserving paths at the expense of graphical detail (bling), speed etc.
As ranking programming operations in terms of power consumptions could easily become an science in its own right, maybe something like a set of power conservancy guidelines for developers (like the HIG) should be issued.