Then why spend time and money again on developing OneCore with composable shells? Any device with screen size more than 7" can anyways run full Windows 10.
1.
You seem to not understand that W10 isn't the future. As I've stated a million times in these forums, W10 is not a consumerized OS. Most people use W10 only because they must. When Chrome/Android and iOS mature and start incorporating more productivity/corporate related features, MS will need an answer. Something that:
- is equally fool-proof
- protects users from themselves
- doesn't require constant maintenance and administration
None of the current desktop OSes can provide those things. OneCore + UWP + CShell (which we might as well call W10M) can provide that.
MS is the only company with a whole lot to loose once the fight for that part of the IT market starts heating up. To think MS can rest on three decades old technology and just be happy installing W10 on anything > 7" is a recipe for disaster. That is where OneCore + UWP comes in.
2.
OneCore has absolutely nothing to do with any shell, composable or otherwise. See below for more on that.
I think you contradicted yourself. I am talking about these visual differences that arises because of different shells like the Live tiles, start screen, action and notification centre etc. These need to be unified as well.
Check out this video where Zac explains the same point.
No, I'm not contradicting myself. I think our disagreement stems from these two things:
- Both of us have completely different ideas of what the word "unification" means
- You not quite understanding how Windows is put together
If I were to install MS Word on my Mac and on my PC, would you then claim the two OSes are more unified? I hope not, as it should be clear that MS Word has absolutely nothing to do with the OS. Right?
What if I had two Linux desktops, one running Gnome and the other running the Cinnamon desktop environment? If I then uninstalled Cinnamon and installed Gnome, would you then consider those two OSes more unified? You might, but that would be wrong. Why? Because Gnome and Cinnamon aren't part of the OS. That's why you can willy nilly install any desktop environment you want on Linux. You can even remove the desktop environment entirely and the OS will continue to work just fine (command line only). So guess what? Gnome and Cinnamon are Linux shells, just like CShell will be the next Windows shell.
In the exact same way, CShell is also not part of the OS. CShell is just another UWP app, which Windows launches as the very last step of the boot process.
Installing CShell on W10M and W10 has about as much to do with unification as installing MS Word (the UWP version) on W10 and W10M does. Exactly Zilch.
Unification means to unite! When two large companies merge, it's usually the case that redundant positions are eventually eliminated. It simply doesn't make sense to have two departments doing payroll. OS unification is very comparable to that. When WP8.1 and W8 became W10M and W10, hundreds of thousands of lines of code were removed from WP8.1 and replaced with what W10 used. The result of that is called Windows Core OS.
- CShell is not part of the Windows Core OS. Compared to other OS components, CShell will be a relatively small UWP app that provides the typical desktop UI components (background, task-bar, start-menu, notification center).
- The Win32 shell (explorer.exe), and supporting libraries (along with a boatload of other stuff) are legacy components. They are already in maintenance mode and they are explicitly and deliberately excluded from unification.
- The W10M shell is also in maintenance mode.
So once again, none of the work that went towards unification is being thrown away. Unification resulted in Windows Core OS, which is why I said everything that must be unified has already been unified.
You made it sound like MS is throwing out all of W10M when all they are throwing out is the old (from WP7/WP8.1) W10M shell, which constitutes at most 2% of the distribution, and is entirely unrelated to the things MS has been working on over the last 5 years.
That is what I was objecting to.
Interesting, I am not sure I want to give up win32, I am not sure most people want that either. Both software and hardware are becoming more and more sophisticated, it seems that it would naturally be able to handle the older standards. I have to wonder why win32 is destined for the trash. I like the control that my system gives me. Is this about people reusing older software and not buying the latest and greatest stuff?
Don't worry. You won't be forced to give up anything. Win32 will still be around for a very long time. Consider that we still have the DOS box at our disposal (which was the OS before Win16) which still runs batch scripts from 1990.
The takeaway is that all of Win32 is now in maintenance mode. MS is no longer adding anything to it. All of MS' efforts are focused on the UWP side of things.