Naer :
That's the problem, there are three different platforms. It would be helpful if there was one platform, one operating system. Occoms razor removes the complexities of having multiple solutions and gives the simplest answer the best one. I do realize this may seem unrealistic now, but it should be the inevitable progression
Just imagine if there's one operating system dominated by one company that controls it..
There will be no improvements , no competitors , only monopoly of one that makes no sense and developing that system will consume lots of memory of any platform cause it's all in one..which contains all solutions for all problems..around 50-60GB only for an operating system which is not feasible.
People want different for different tasks and those organizations tries to provide the closest option that is achievable.
So you want games there's consoles....you want to communicate there are cell phones...you want general purpose computing there are notebooks/desktops....you want to develop stuff there are workstations....you want want consistent systems there are server systems.
Each one for different purpose , that has specific tasks to perform.