You are w8 too much from 140 symbols in twitter.
Open OS isnt a key for success. You could build propriety OS and have a great success (check Apple story).
1) no way for that. Handheld device could replace in 5 years PC which we see today on market. But future PC or descktops, whatever will be different in all ways. So gap between devices will exists