Silent_Buddha
Legend
And then MS suddenly decides that the home version isn't allowed to install software outside the store anymore because its "dangerous". What are you going to do? Windows updates are now forced so you can't decided not to update. Well, you can but not in a way the average user is going to understand. Pretty sure this won't require separate codebases at all.
Another thing people seem to forget is the amount of money that, talking about games, users invest into the windows platform compared to ios or android. In a decade or so of owning android phones I haven't even spent 50 bucks on apps. I'm sure there are people who've spend a more significant amount of money but most likely a 20 ~ 30 game windows game library is going to be much more valuable than the same amount of games on ios or android.
There is another risk in that. You might say win32 and UWP will co-exist but what if like I said at the start of my post MS decides you're not allowed to run win32 apps anymore. You might be able to block windows updates but then MS will simply not allow you access to the store and your software anymore until you update. They could come up with any number of excuses why this is necessary. So you will have to choice. Loose all the software you bought in other stores or loose the software in the MS store you bought?
The whole problem is that with UWP MS gains an awful lot of control over what you can do with your device and the software you bought. Steam, origin and other stores come with their own risks as well but they cannot prevent you from using other stores nor from running a game on whatever OS you like as long as the game supports it. MS can and its really not too far fetched they might move towards that at some point.
MS has put hundreds of millions of dollars into attempting to make sure W32 applications from over a decade ago will still run on Modern Windows. They still support 16 bit applications in 32 bit Windows.
Win32 isn't going anywhere in the forseeable future (next 10-20 years). UWP will exist in parallel with it. Developers that don't care about smartphones or consoles may or may not release anything using UWP (my guess is they won't). Developer's that target smartphones and/or consoles may or may not release a W32 version of their program. My guess is smartphone targetted apps likely won't while console targetted apps might.
The point being, it's entirely 100% up to the developer where their applications end up being sold.
Just like it's highly unlikely the Government is listening in on your phone converstaions despite having the ability to do so, it's highly unlikely Microsoft are going to shoot themselves in the foot by making sure nothing but UWP apps can run on Windows. Just becasue they can do it, doesn't mean they are going to or will ever do it.
I always find it amazing how paranoid people can get.
Regards,
SB