4 ms·
Regarding the fifth item - Apps are going to break the OS boundary. And they won't do it using emulated APIs, but using Virtual PCs within your PC. That is, an
by markessien 18y ago
Regarding the fifth item - Apps are going to break the OS boundary. And they won't do it using emulated APIs, but using Virtual PCs within your PC. That is, an x86 instruction set and whatever OS you want running within this virtual machine, and interacting with other apps through some type of environment. Processors are getting parallel and faster, this is already possible right now (I'm typing this from within a Windows XP layer running on top of Mac OS X), but it will become even easier and less problematic very soon.
The OS layers are merging. The differences in the OSes are becoming more about eye candy and less about functionality. That will be reflected in the apps.
It's silly to invest a million man hours in some huge suite like Office and then all that goes to waste just because another vendor decided to expose the same functionality over different names.
Software is going to have to standardize the way all other user tools have standardized. Cars all have the same usage mechanism with different looks. Our OSes are going to go the same way, it WILL happen.
Look at Linux - back in 99, it used to handle quite different from Windows. Now most things are the same.
The Apps are also going to have to be the same across all the OSes. Some will say that the web is the way to go - but I believe that the iPhone has shown that when people have the choice between native and web, they choose native. Infrastructure does not change that fast, internet speeds are not changing that fast.
We are standing on the verge of a reorganisation of software. The big companies are struggling for dominance at this stage by struggling to control the APIs. Soon, it will be possible to write in whatever language and have it compiled to a base API that will run across all the platforms. This move makes sense, and I believe that the easiest way to do it for now will be using x86 instruction emulation - I really don't see any of the big companies giving up their APIs or platforms anytime soon.
- unalone 18y agoCars all have SIMILAR usage mechanisms, similar to how all word processors have a field for you to type in. But that's as close to standardized as you'll get in either field. Cars all look and act and feel different. So will word processors. Linux's standardization I see as a bad thing. They've copied far too much from Windows. I have Ubuntu running in VM and I dislike that it seems so blandly pasted in. But I still don't understand what you mean when you say that they'll virtualize across platforms. As I said: there are already Apple-owned systems in place that do this. How would your idea be any different?
- markessien 18y agoCars behave exactly the same. Gears all work the same, steering wheel, open the engine and you'll know what were belongs pretty easily. If you can drive one car, you can go into another and you just need to locate things and then you can drive it. Without reading a manual. Don't confuse looks with usage. If you cannot recognize that basic usability fact, then I don't think I'll be able to convince you of any of the other things I'm saying.