I understood what he meant. Upstream is a relative term in any case, but the problem is that he (and you as well by the looks of it) have not understood Nokia's main problem. Nokia does not have the recourses or manpower to do this, Nokia needs someone further "upstream" to maintain the core OS. Regarding MeeGo for ARM, Nokia has to do everything alone, but still they are 100% dependent on the Linux kernel further upstream. Google said: Lets branch off from the bloated Linux kernel, cut of the dead meat and make a true mobile OS that we have full control of. I don't blame them, it's their OS, and only Google knows what is best for Google. Nokia don't need to do this. Nokia has Symbian that has nothing in common with the bloatware Linux kernel. The way it is right now, Intel maintain the Intel version of MeeGo while Nokia maintain the ARM version. It would be much easier and sober (Nokia is no producer of ARM chips) for Nokia to do what everybody else will do; use the Intel-MeeGo on intel chips - plug'n play - ready to put some fancy UI on it. Symbian works perfectly for ARM, why duplicate the work? For Nokia, going Intel on MeeGo would make sense. Going WM as core OS would also make sense.