On Mon, Aug 9, 2010 at 12:38 AM, Ted Ts'o <tytso@mit.edu> wrote:
Yes, the N900 is drastically different, for starters, it has an actual
window manager.
By multi-tasking I mean me (the user) being able to perform multiple
tasks at the same time.
For example: writing an email, while browsing the web, while having IM
conversations. Obviously not exactly at the same time; start writing
an email, go browse for some url, copy, answer a pending IM message,
go back to the mail, paste.
Let's concentrate; Android is the only mobile platform that has
expressed interested in suspend blockers. UI applications in Android
are written specifically for Android. Period.
Other platforms, such as MeeGo, rely on Qt API, not suspend blockers.
That's not my argument at all. I was talking about a counter-argument
to "suspend blockers make porting desktop apps easer".
Android's UI applications are unimportant here because they have not
been ported from the desktop realm; they were designed specifically
for Android, including all its PM capabilities.
The only relevant applications are the ones designed for the desktop
that are ported to Android, and thus might make assumptions that hurt
battery life. These are background services.
If you are saying that there are few background apps, then that's an
argument against suspend blockers:
1) few applications can be ported
2) the few applications that can be ported, being background
services, might miss timers and behave worst than _without_ suspend
blockers
Power is just like any other resource, why are desktop applications
not using 100% CPU, or 100% of memory? Because if they did nobody
would be using them. There's a social pressure to use less resources,
or at least less resources than the competence. If an application uses
too much battery time nobody would use it, unless perhaps if the
functionality is too good and there are no alternatives.
I believe social forces already deal with this problem, all we need to
do is provide better tools, not patronize user-space applications.
--
Felipe Contreras
--