Wednesday, July 27th 2016

Microsoft Out to Destroy Steam: Epic's Tim Sweeney

Tim Sweeney, a lead developer with Epic Games, behind the industry-leading Unreal game engine, once again raised concerns in a recent interview with print-magazine "Edge," that Microsoft is systematically killing digital distribution platform Steam, by deliberately eroding the reliability and longevity of the Win32 programming interface for PC versions of Windows, in favor of its UWP (universal Windows platform), through updates to the OS.

Microsoft, Sweeney argues, is carefully avoiding big changes to the way third-party software is distributed and used on Windows, but is definitely seen to be taking small strategic steps, "sneaky maneuvers," that could lead to Windows Store either monopolizing all third-party software distribution on the platform, or worse, making it the only way you can get third-party apps. The rising reliability issues affecting Steam, a Win32 API-based platform that distributes Win32 software, Sweeney claims are telltale signs of that dark future of the PC platform. Microsoft's biggest argument in favor of UWP is that software is inherently more secure, since it's sandboxed (covered in abstraction layers and virtualized by the OS) even further.
Below is an excerpt from the "Edge" interview.

How exactly do you think Microsoft is locking down the PC to make it a closed platform?
There are two programming interfaces for Windows and every app has to choose one of them. Every Steam app - every PC game for the past few decades - has used Win32. It's been both responsible for the vibrant software market we have now, but also for malware. Any program can be a virus. Universal Windows Platform is seen as the antidote to that. It's sandboxed - much more locked down. The risk here is that, if Microsoft convinces everyone to use UWP, then they phase out Win32 apps. If they can succeed in doing that then it's a small leap to forcing all apps and games to be distributed through the Windows store. Once we reach that point, the PC has become a closed platform. It won't be that one day they flip a switch that will break your Steam library - what they're trying to do is a series of sneaky maneauvres. They make it more and more inconvenient to use the old apps, and, simultaneously, they try to become the only source for the new ones.

Given that Steam is so widespread and popular, how could Microsoft truly win that battle, in terms of games at least?
Slowly, over the next 5 years, they will force-patch Windows 10 to make Steam progressively worse and more broken. They'll never completely break it, but will continue to break it until, in five years, people are so fed up that Steam is buggy that the Windows Store seem like an ideal alternative. That's exactly what they did to their previous competitors in other areas. Now they're doing it to Steam. It's only just starting to become visible. Microsoft might not be competent enough to succeed with their plan but they are certainly trying.

Isn't it the case that Microsoft is simply mimicking Apple's model, given how lucrative it's proven to be for software distribution?
Sure, that's the motivation. They're trying to copy Apple's model, but they realise you can't just flip a switch. It has to be achieved in small step changes.
Source: ArsTechnica
Add your own comment

79 Comments on Microsoft Out to Destroy Steam: Epic's Tim Sweeney

#26
rtwjunkie
PC Gaming Enthusiast
saikamaldossCorrect but I think MS is forced by Steam as they came up with steam OS and steam box which is a threat for windows platform.
Actually, the move for Steam OS came after the reveal by Gabe a couple years ago that I mentioned when he revealed that W8 and 8.1 were set up to exclude anything they wanted (walled garden).

So no, it's not a response to Steam OS.
Posted on Reply
#27
yogurt_21
idk I can still fire up Win 3.1 and everything works. I can still fire up any version of DOS and everything works.

and win 95, 98 se, 2000, Xp, etc.

do I sometimes have to pull out something from the hardware stack to get it to work? sure, or I can sometimes emulate it in a virtual environment.

but microsoft has stopped support for alot of things that still work.

Unless they are going to launch viruses that systematically remove all win32 items...all we're talking about here is another windows update item to ignore via the registry.

If this was Apple then that would be different. They spend decades dumbing down their users to the point where all they can handle is something that fires up and is ready to use.

Microsoft has had such a terrible record that windows users are experts at exploits. They can't unring that bell no matter how much they may want to.

so go ahead and try MS. you can't stop us.
Posted on Reply
#28
Agentbb007
What does Tim Sweeney mean "The rising reliability issues affecting Steam"? I haven't had any reliability issues with Steam on Windows 10.
Posted on Reply
#29
erixx
Agentbb007What does Tim Sweeney mean "The rising reliability issues affecting Steam"? I haven't had any reliability issues with Steam on Windows 10.
+1
Posted on Reply
#30
TheGuruStud
BiggieShadySteam is so popular that this tactic will only make game developers use Vulkan instead of DX12 and gamers refuse upgrade to Windows 10 or even rollback ... after all MS can't mess up Win32 support in older OS versions
Once vulkan is standard there's no reason to use windows. Linux may finally be coming.
Posted on Reply
#31
ZoneDymo
TheGuruStudOnce vulkan is standard there's no reason to use windows. Linux may finally be coming.
For games yeah...but most people dont get a Windows pc because the games run on Windows, games run on Windows because everyone uses Windows for everything because everyone else uses Windows for everything.
Posted on Reply
#32
TheGuruStud
ZoneDymoFor games yeah...but most people dont get a Windows pc because the games run on Windows, games run on Windows because everyone uses Windows for everything because everyone else uses Windows for everything.
Then the dumb bastards better learn how to virtualize. Once gaming isn't on windows, I'm virtualizing everything else.
Posted on Reply
#33
medi01
ZoneDymoFor games yeah...but most people dont get a Windows pc because the games run on Windows, games run on Windows because everyone uses Windows for everything because everyone else uses Windows for everything.
Games run on Windows, because DirectX (and some company that loves proprietary tech) killed OpenGL (the only alternative until pretty much this year).
Posted on Reply
#34
Totally
Isn't it a walled garden in Macland? If Apple is able to do so without anyone shaming them, why can't MS do it also?
Posted on Reply
#36
cyneater
I think most people are missing a part of the puzzle here.

Microsoft doesn’t want you to game on PC.
They want everyone using there Xbox.
Which is the platform where they make the most money.

Id love to see the demise of windows since they have gone full retard and got ride of the classic start button.
Windows 8 onwards is a mess you need yo be on LSD or some other sort of mind altering drug to get the phone gui and why you would want that on a PC is beyond me.

Sadly with the water cooler over clocking windows 10 generation coming though it looks like anyone trying to challenge Microsofts os as the os for gamers is going to be met a lot of resistance.

Years ago amiga was the platform of gamers... then it died.. A lot of the big studios developed for amiga now sadly its consoles windows and linux...

Who knows what the future holds but linux needs that one killed app...
Half life 3 exclusive to steam for 12 months aka like Sony do with some playstation titles might be an answer.
Posted on Reply
#37
TheGuruStud
cyneaterI think most people are missing a part of the puzzle here.

Microsoft doesn’t want you to game on PC.
They want everyone using there Xbox.
Which is the platform where they make the most money.
Bingo. They pretend to want to make PC gaming succeed and use these intentionally bad decisions as cover (b/c it fits their M.O.), but the goal is to kill it.
Posted on Reply
#38
FordGT90Concept
"I go fast!1!11!1!"
FrickWhy's UWP garbage?
Pretty sure it is causing UNEXPECTED_STORE_EXCEPTION BSODs for me. It always happens when a UWP application is running (e.g. Outlook, Calculator, Edge).


UWP will never support Vulkan so games like Doom will never be on UWP.

Win32: Strictly desktop/laptop programs.
UWP: Strictly Metro-style programs that appears on Windows 8.1, Windows 10, and Windows Phone.

I don't think UWP can replace Win32. I mean, Visual Studio 2015 is a Win32 program, for example.
Posted on Reply
#39
Frick
Fishfaced Nincompoop
TheGuruStudThen the dumb bastards better learn how to virtualize. Once gaming isn't on windows, I'm virtualizing everything else.
Once we have proper hardware access from a VM we don't need anything.
FordGT90ConceptPretty sure it is causing UNEXPECTED_STORE_EXCEPTION BSODs for me. It always happens when a UWP application is running (e.g. Outlook, Calculator, Edge).


UWP will never support Vulkan so games like Doom will never be on UWP.

Win32: Strictly desktop/laptop programs.
UWP: Strictly Metro-style programs that appears on Windows 8.1, Windows 10, and Windows Phone.

I don't think UWP can replace Win32. I mean, Visual Studio 2015 is a Win32 program, for example.
Yeah win32 programs had never caused problems. :rolleyes: If anything UWP should mitigate some problems.

And the platform will improve. As for games, the limitations will go away in future. If MS wants to compete with Steam on the short term it has to work. Their long term plan might well be an Apple-style store, but by then Vulkan has taken of. Right?
Posted on Reply
#40
msamelis
I have had a few Steam crashes when I stream games (the streaming/gaming PC has Win 10) to my living room's HTPC (Win 7 and via a wired connection) but I doubt it's because of MS. Or at least I hope so..
Posted on Reply
#41
TheGuruStud
FrickOnce we have proper hardware access from a VM we don't need anything.
True, but you'll have to pry my native hardware from my cold, dead hands.
Posted on Reply
#42
Frick
Fishfaced Nincompoop
TheGuruStudTrue, but you'll have to pry my native hardware from my cold, dead hands.
I truly believe gamers/enthusiasts will end up with workstations, essentially. Cheap dekstops have little purpose now, unless you can't afford the CPU/GPU you want and intend to upgrade later. Intel changes sockets more often than I change socks. And with SFF systems being what they are (speedy, small and not that expensive) and all... Which means once we do have true metal access from VMs we become omnipotent. :D
Posted on Reply
#43
Frick
Fishfaced Nincompoop
msamelisI have had a few Steam crashes when I stream games (the streaming/gaming PC has Win 10) to my living room's HTPC (Win 7 and via a wired connection) but I doubt it's because of MS. Or at least I hope so..
Some Steam games don't run at all without hackery. Mostly old games.
Posted on Reply
#44
msamelis
FrickSome Steam games don't run at all without hackery. Mostly old games.
Thanks for the tip, I wasn't aware. I've been streaming a 2009 and a 2011 game, Star Wars Lego for the kids to play. I'm not sure if they are known to be buggy with Steam stream or if it's my router that can't handle the bandwidth. Steam crashes on the streaming PC if that matters.

In any case, sorry for going off subject, carry on lads :)
Posted on Reply
#45
lemkeant
Man...whats wrong with competition? Steam needs it, Nvidia needs it, Apple needs it, etc. Look at the US wireless carriers...T-Mobile has come to power and disrupted everything.

I've used Win 10 store for 2 games (Quantum Break and Kiler Instinct). I was happy with both and look forward to playing more games on my cpu without needing to buy an Xbox.

#tinfoilhatssuck
Posted on Reply
#46
FordGT90Concept
"I go fast!1!11!1!"
FrickYeah win32 programs had never caused problems. :rolleyes: If anything UWP should mitigate some problems.
That's only the tip of the ice berg. Examples:
-I've had Outlook and Edge opened at the same. Close Edge and it closed Outlook too.
-Click on link which should open Edge. It clearly did open because I can hear a video playing but the UI element of Edge refused to show itself. I had to restart computer to fix it.
-The UWP applications that are packaged into Windows 10 so if they really FUBAR, about the only option to fix them is to reinstall Windows.

I wish I knew more about that BSOD but Windows literally has no information on it can save. The only other time I've seen that in programming is when dealing with WPF (the technology behind "Metro-style" that is instrumental to UWP). I can play games all day long but the moment I get quick with Edge and other UWP applications is when it happens. There's too many coincidences for it to be merely a coincidence. I've seen these BSODs pretty much since I installed it almost a year ago.
Posted on Reply
#47
Deelron
TotallyIsn't it a walled garden in Macland? If Apple is able to do so without anyone shaming them, why can't MS do it also?
No, it's not. You can run non App Store apps on a Mac, you'll have to go through Gatekeeper on the first startup, but after that it runs just fine.

MacOS is not iOS.
Posted on Reply
#48
$ReaPeR$
if this was true, i think someone would have sued M$. we are talking about Stem after all, not a penniless entity.
Posted on Reply
#49
qubit
Overclocked quantum bit
I can smell antitrust coming on. Surely the likes of Valve teamed with other major software companies have deep enough pockets to bring a class action lawsuit?

I've not noticed any increasing problems with Steam though. Has anyone else?
Posted on Reply
#50
SonicZap
I think this is more about Sweeney being out to destroy Microsoft rather than Microsoft being out to destroy Steam.

Why? Well, Win32 apps still work perfectly on Windows 10, and the great majority of Windows software written today, in 2016, still depends on Win32, not to mention all the millions of programs written in the last 20 years. A lot of Windows' market share relies on backward compatibility with old programs, and Microsoft actually spends time* making sure that old programs (including games) work in the latest Windows versions. If MS stopped supporting Win32 apps now, everyone would get mad and switch to Linux in an instant. Win32 is simply too huge to be entirely killed in the next couple of decades.

There's also that UWP programs can already be installed from other sources than the Windows Store.

* You can look at all the application-specific compatibity fixes that MS has included with Windows 10. It for example contains fixes that make very old games like C&C Red Alert 2 work on Windows 10 without extra hassle.
Posted on Reply
Add your own comment
Jul 2nd, 2025 23:09 CDT change timezone

New Forum Posts

Popular Reviews

TPU on YouTube

Controversial News Posts