I think the /solution/ is to simply have /one/ good OS that can have anything you want loaded on it. Maemo's a good example: We don't /need/ to dual-boot Linux usually, because we either have it natively or can run a Debian(etc) chroot. Now, perhaps Maemo's not going to be the end-all-be-all OS, but we should be thinking in terms of that instead of VMing everything(which /will/ reduce performance).