The other day, my partner and I were discussing why so many people have issues with the idea and use of virtual machines. We couldnโt figure it out, as those same people often have no problem with the concept of remoting into other machines located elsewhere and using them.
We eventually arrived at the idea that most peopleโs idea of a computer is a physical system whereas our idea of a computer is far more abstract. She has a formal computer science background and I an informal one, but we are both working from the same base: a computer is a Turing machine that processes bits one by one. When I think of a computer I donโt think of anything specific, just an infinite tape and the operations being performed on it. The substrate could be anything at all, from an iPhone to a Cray X-MP.
However, when most regular users and all too many technical people think of a computer, they imagine a beige box or similar with an Intel sticker on the outside โ and how could you make that virtual? Why, that doesnโt make any sense! Itโs not a character in World of Warcraft, duh, it canโt be virtual!
Some time ago, I attempted to get a woman at work to use virtual machines on her PC to resolve conflicts of applications that couldnโt be installed on the same PC together due to incompatibility. She couldnโt do it. She had no problems at all remoting into a terminal server for the same purpose. There was no real difference in what she was doing (she was also remoting into a virtual machine, unbeknownst to her), but her mind couldnโt handle the virtual machine concept and just rebelled.
I find this really interesting because I canโt make sense of it no matter how hard I try.