The second point I don't like either, but I don't see how that can really happen, except by e.g. going to an incompatible ARM CPU and only provide binary, proprietary, necessary parts of the UI or some even more essential part of the system (kernel is _not_ a problem). Besides, it breaks completely with what Nokia people said after the 770->N800 transition fiasco.