Tell me how one can update a Windows system (incl. all installed applications) in a straightforward manner. Windows comes with no package manager, as far as I know.
OneGet and the Appstore might be taking steps in the right direction. Still no unified (apt-get upgrade and dist-upgrade) - but currently doing an in-place upgrade win7->win10 and I actually expect settings to be retained and programs to continue working.
For (especially) FOSS software, you might want to look at http://scoop.sh/
Yes, Windows doesn't come with a walled app repository. That's one of the benefits -- I don't have to ask Ubuntu and Debian and RedHat and god knows who else, "mother may I" before I write a program. I just do it. Though I do know people who now do get most of their apps from Microsoft's package manager these days.
> I don't have to ask Ubuntu and Debian and RedHat and god knows who else, "mother may I" before I write a program.
You can just offer your own repository and have the package you distribute install it. I think you are confusing linux package managers with appstores.
You could have a system-wide update mechanism without a common repository. Linux distros have that: you can use as many different repositories from different vendors as you like, but there's still only one update command.