On Sun, 2010-08-01 at 16:40 -0400, Ted Ts'o wrote:
Um, so this behaviour is isomorphic to the suspend block case for the
applications. I think everyone agrees that suspend block isn't optimal,
but we were prepared to use it as a starting point given the lack of
enthusiasm in android for the more innovative approaches that have been
proposed.
That's hardly a fair criticism: this is easily fixable but the people
looking into it have other calls on their time. At least you got some of
the basic problems (like init from atomic context and sort efficiency)
fixed this time around. If some large organisation actually cared
enough to contribute code, we might be moving faster ....
That's why you present the user with choices and report on the outcomes.
At the end of the day the choice becomes binary: if the mobile optimised
browser burns you battery on the power meter, users will either
uninstall and move on to the next browser or deny the current browser
the ability to block suspend.
Right, but this comes back to the axes of control. They have to be
presented to the user in a simple but meaningful manner.
James
--