It's quite interesting that with the power of today's mobile devices (multicore 1GHz+ CPUs, GPUs, 2Gb+ RAM) we still don't have a standardized interface to plug them into desktop peripherals and launch a desktop OS/GUI. One would thing that such an universal interface would quickly become a standard offering in airports, hotels, libraries, conferences, etc.
It's the natural desire in a free market to gain monopoly status and the desire to decrease the support matrix. Therefore most smartphone companies will try to log you into their own choice of OS. It's not an asshole move, it's just the most logical conclusion given the context they are in. The way to get around that is supporting such kind of project (like fairphone, ubuntu mobile, linux on samsung) and gaining a tr…
I don't think those two are mutually exclusive.