On Sat, 14 Aug 2010 09:50:00 +0200
Pavel Machek <pavel@ucw.cz> wrote:
Pavel, you should know better than this. You've been working on Linux
long enough to know that development doesn't happen this way.
It's far more common (and prudent, business-wise) for companies to
develop changes against upstream Linux, ship them, and then try to get
them or something like them integrated upstream. This often works
fine, but big problems arise when either the company in question
doesn't bother to ever push upstream (Linux loses out on support for a
given feature or hardware) or ships changes that have very little
chance of getting upstream (we end up with a fork).
Although it would have been nice for Google to work more directly with
upstream on their suspend blockers for Android, I don't think they
could have made their product development cycle a slave to the politics
of upstream development.
Fortunately in this case the problem doesn't seem to be fatal. We've
already established that the userland API portion of suspend blockers
could be implemented in userspace with a bit more work, given that the
kernel problems with suspend/resume and events are addressed.
Hopefully Google is already developing a prototype userspace
implementation to make sure it's workable; being able to build stock
upstream kernels for my Droid and its Android userspace sure would be
nice.
--
Jesse Barnes, Intel Open Source Technology Center
--