News for hackers. Stuff that matters.
Re:Epic Games founder says Microsoft's patches will make Ste... by staticelf on Wednesday July 27, 2016 @08:52AM (#12172306)
I don't really understand why it bothers game makers? Either it's Steam that takes a 30% cut or it's Microsoft?

Sure you can sell your games standalone and I doubt that will never change but most games benefit on being on a platform like Steam or Microsoft Store. For me as a consumer, I like that there is competition.

Re:Epic Games founder says Microsoft's patches will make Ste... by carlosrg on Wednesday July 27, 2016 @09:06AM (#12172397)
The thing is that if one day Microsoft decides to phase out the Win32 platform and leave only UWP, right now the only official way to get UWP apps is through the Microsoft's Windows Store. So the competition you're talking about would disappear because there would be only one way to get Windows software, the Microsoft way. It would be impossible to have competing App Stores, similar to the situation right now on iOS.

Seems far-fetched but I can see Microsoft slowly deprecating Win32. It would be similar to when Apple deprecated Carbon, only slower: they'll stop adding new features, they'll tell developers to avoid it for any new development, etc. Won't happen overnight though as they're too much legacy software out there, but it could happen in the span of several years, a decade or so. Right now what I'm saying is fiction but it's a possibility any store developer like Valve and customers too should have in mind.

Re:Epic Games founder says Microsoft's patches will make Ste... by Silhouette on Wednesday July 27, 2016 @09:51AM (#12172717)
Seems far-fetched but I can see Microsoft slowly deprecating Win32. It would be similar to when Apple deprecated Carbon, only slower: they'll stop adding new features, they'll tell developers to avoid it for any new development, etc.

They'd have to be really, really careful going down that path, though. Microsoft's biggest advantage in the OS landscape, aside from preinstallation deals, has long been the broad range of established software that is exclusive to Windows. It's tough to migrate your business to Apple laptops or Linux servers or tablets in the mobile workforce if several key applications that 1,000 of your staff have been using every working day for a decade don't run on those other platforms. It's a closed loop for software developers as well, because as long as your customers are almost all on Windows, there's little benefit to developing for other platforms concurrently.

With so many business applications now offering web-based access, that exclusivity has already been eroded, and that process shows no sign of slowing down. If Microsoft were to nerf the long-established Windows APIs that "heavyweight" software like graphics and CAD packages rely on, that would force the redevelopment issue for those software developers, and I'm not sure Microsoft would like the long term results. They might wind up with exclusive control of the main delivery channel on Windows, but that only matters if the developers and users are still on Windows at all. With gaming in particular, we've seen in the past that one or two smash hits can be all it takes to establish a new platform, whether it's one of the consoles or mobile or just puzzle games via Facebook. With the resources available to Steam, that has to be a scary prospect for Microsoft.

Re:Epic Games founder says Microsoft's patches will make Ste... by jerf on Wednesday July 27, 2016 @10:01AM (#12172804)
Yes. In short, deprecating Win32 deprecates a lot of reason to have Windows at all, rather than a Mac or Chromebook or anything else.
Re:Epic Games founder says Microsoft's patches will make Ste... by ewzimm on Wednesday July 27, 2016 @09:31AM (#12172550)
If Microsoft ever deprecates Win32, they won't sneak it overnight. Anyone can integrate UWP into their store today if they want, and they would have plenty of time to do it. This is a company that still supports Windows XP from 2001 with special contracts. It seems strange to compare this theoretical point in the future where Win32 is deprecated with who supports it right now. It's a good point that it's important to have platforms that no one company controls, but this fear of UWP seems unjustified when it's open to anyone.
Re:Epic Games founder says Microsoft's patches will make Ste... by nkassis on Wednesday July 27, 2016 @10:09AM (#12172875)
They may not ever deprecate W32 apis (I bet they won't) but they also don't need to support it for new development. Hypothetically if DX13 required using UWP and given they want all xbox games to also work on windows, they I believe are doing this through UWP so devs are going to use it for cross platform games etc... Then you get to a point where you can use w32 but are at a serious disadvantage.
Re:Epic Games founder says Microsoft's patches will make Ste... by squeaky-clean on Wednesday July 27, 2016 @11:15AM (#12173476)
We're comparing it to this theoretical point in the future because that's literally what the article says.

> "The risk here is that, if Microsoft convinces everybody 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 manoeuvres. 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."

Re:Epic Games founder says Microsoft's patches will make Ste... by ewzimm on Wednesday July 27, 2016 @12:37PM (#12174267)
What I'm responding to is "if one day Microsoft decides to phase out... right now the only official way..." If they ever decide to phase it out, it won't matter what support UWP had mid-2016, it will matter what support it has when the phase out happens. Also, it's officially sanctioned right now to sideload downloaded programs not installed from the Microsoft store. Microsoft has publicly promised never to close the platform, and they aren't so powerful that they can afford to go against their development community like that. There's nothing at all indicating that Microsoft is going to shut out competing app stores and sideloading. The only evidence is that some people feel that Microsoft wants to do that.
Re:Epic Games founder says Microsoft's patches will make Ste... by perspectivep on Wednesday July 27, 2016 @09:22AM (#12172482)
You can install UWP apps from other sources. Side-loading is enabled by default since November.
Re:Epic Games founder says Microsoft's patches will make Ste... by maze-le on Wednesday July 27, 2016 @09:18AM (#12172459)
This will be the day I abandon Windows completeley. Right now, I only use it for games anyhow. But as you said, it will probably be a long way, with enough time to make alternative arrangements
Re:Epic Games founder says Microsoft's patches will make Ste... by staticelf on Friday July 29, 2016 @04:38AM (#12185620)
So if I want to develop let's say, python applications, I would have to download the python runtime from Windows Store? This seems unbelievable and would make a lot of people leave the OS simply because it's getting too locked down.

I like windows today but I have no real loyalty. I would have no issues with leaving it for Linux the day it's too locked down.

Re:Epic Games founder says Microsoft's patches will make Ste... by jackmott on Wednesday July 27, 2016 @09:18AM (#12172453)
Game developers have many choices. You can throw a game up on your websites and sell it yourself. You can sell it through GOG Humble Bundle Steam I'm sure there are others. With UWP you have no choice, it goes through Windows. The concern is that Microsoft is making it so certain features won't be available to your program if you aren't sold through the store. There won't be any competition. If you sell a non UWP app through some other market, you will not be able to use those features.
Re:Epic Games founder says Microsoft's patches will make Ste... by douche on Wednesday July 27, 2016 @09:23AM (#12172489)
The day that Win32 executables don't run on Windows is the day that Windows irretrievably jumps the shark. This is a company that has gone to sometimes absurd lengths to ensure compatibility with out-dated third-party software. There's too much legacy code out there, and too much legacy code still in active, important code bases.

I'll start worrying about the future of locked-down UWP applications once I start seeing anybody build some that are more than gimped versions or toys. Wake me up when Visual Studio or SQL Management Studio is rewritten as a UWP app.

Re:Epic Games founder says Microsoft's patches will make Ste... by BigJono on Wednesday July 27, 2016 @09:35AM (#12172588)
Keeping in mind that I don't know much about Win32 and even less about UWP. It seems people are less worried about Win32 becoming unsupported and more worried about some new technology only being available to UWP apps (maybe something like the next version of DirectX?), which will force everyone to move away from Win32.
Re:Epic Games founder says Microsoft's patches will make Ste... by ocdtrekkie on Wednesday July 27, 2016 @10:15AM (#12172918)
Microsoft absolutely wants everyone to leave Win32 behind going forward. Because Win32 is old and holds their platform back. UWP apps work on multiple architectures, hardware formats, etc. But since UWP isn't a walled garden, this is okay, it's just... the new way for apps to be built on Windows. And obviously, Microsoft being Microsoft, legacy Win32 support will be around for a ridiculously long time.

This is the company that still provides monthly updates for Windows Vista.

Re:Epic Games founder says Microsoft's patches will make Ste... by Silhouette on Wednesday July 27, 2016 @11:59AM (#12173902)
Because Win32 is old and holds their platform back.

That's one way of looking at it. Another would be that for most practical purposes, Win32 is their platform.

We've heard this mantra from Microsoft many times before, switching out things like database APIs, dev tools, interop protocols, the entire history of .Net, and so on. These things have come and, in many cases, gone, all while Win32 endures in the background supporting the software that makes the real money.

Re:Epic Games founder says Microsoft's patches will make Ste... by ocdtrekkie on Wednesday July 27, 2016 @05:55PM (#12176794)
And surely, as long as Win32 is still making the real money, it'll still be supported. But UWP, while nascent, is at the very least, far more secure than Win32, which is something any platform should strive to aspire to.

In almost any other topic on HN, if we were discussing moving to running things in secure containers, people would agree it makes sense to move that way and that the additional layer of security is worthwhile. But because it's Microsoft doing it, and Microsoft is changing their software from like... the same way they've been doing it for the last twenty years, people are upset about it? I'm confused.

When we talk about UWP, it shouldn't be "UWP is inherently evil", we should comment on and criticize issues Microsoft may have with the development of UWP. Initially, UWP was very hard to use outside of the Windows Store, and so it's fair to criticize there. And arguably, they've been working on improving this. They demonstrated Steamworks running on a UWP app at Build this year.

We should definitely criticize if Microsoft does something specifically to lock down UWP. But we should not inherently decide UWP is evil because it's new.

Re:Epic Games founder says Microsoft's patches will make Ste... by Silhouette on Wednesday July 27, 2016 @09:39PM (#12177799)
I don't think we're necessarily disagreeing here. Certainly we agree that there is plenty of room for more secure execution environments than traditional open desktop OSes and the APIs that go with them.

That doesn't nullify the concerns that started this whole discussion, though: Microsoft could be pushing people towards UWP for less benevolent reasons, and surely has the technical and commercial capabilities to try to make Sweeney's hypothetical scenario the new reality.

Maybe this is just a mistaken perception, but I suspect Microsoft may have burned a lot more bridges with their recent actions than they have realised so far, particularly among enthusiast and "professional geek" communities that have remained generally positive about MS and its products for longer than most. Viewing anything they do with suspicion is a natural consequence of the way they've been treating their customers lately, and I don't see anything they do that has any hint of lock-in getting an easy ride from here on out.

Re:Epic Games founder says Microsoft's patches will make Ste... by ocdtrekkie on Wednesday July 27, 2016 @11:18PM (#12178121)
I suppose they COULD be, but there's no current reason to believe they are. And Sweeney ran this story previously right before Build, and Microsoft's response was to show Steamworks running in UWP. Microsoft people directly responded to Tim then on Twitter too. And I actually tweeted with Tim Sweeney after the announcement as well, I'm pretty sure he knew what they announced at Build: https://twitter.com/TimSweeneyEpic/status/715240126897590272

So it's weird this post is becoming a thing now, after he demonstrably knows they're not (currently, at least) trying to do that.

Reading the parent post: "The risk here is that, if Microsoft convinces everybody 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."

That's not a small leap, it's a huge leap. And this is an inherently fallacious statement. It's equating a technical one, swapping an insecure app format for a secure app format, with a policy one, blocking third party apps. When, as a closed platform, they could block third party Win32 apps if they wanted to just as similarly. They could make Win32 apps ship through the Windows store, and I believe they discussed it at one point. It's silly that he's particularly equating UWP, a security feature, with a platform lockdown, when the platform lockdown could easily come with or without that security feature.

And even if this imaginary reality of Tim's became real, we currently have two viable OSes that Steam works great on that aren't Windows. So Microsoft would have to weigh their perceived gain of a lock-in against the potential loss of the gaming community. Ubuntu wouldn't have a hard time attracting gamers if Steam support was solid, and was kinda broken on Windows.

Re:Epic Games founder says Microsoft's patches will make Ste... by douche on Wednesday July 27, 2016 @07:42PM (#12177349)
I won't make any bones about it, Win32 is an awful, outdated API. Something better without having to fight with all the awkward legacy C-isms, WPARAMs, LPARAMs, awful Hungarian notation and "overloaded" functions would be nice.

But I've mostly learned to take a wait and see attitude with new silver bullet APIs from Microsoft. Sometimes they take off and really do became the way forward, but far, far too often, after some initial hype, there is a lack of uptake, they wither on the vine, and then are abandoned for the new shiny, leaving behind the developers that did invest in them.

Meanwhile, Win32, like the Dude, abides.

Re:Epic Games founder says Microsoft's patches will make Ste... by kapep on Wednesday July 27, 2016 @09:42AM (#12172637)
Yes, they will never drop Win32 for enterprise for that reason.

But I think they could limit Win32 it for the Windows 10 consumer editions without the common user being affected much, if they port IE and Office to UWP and can also convince major game publishers to release their next AAA games as UWP applications in the windows store.

Re:Epic Games founder says Microsoft's patches will make Ste... by carlosrg on Wednesday July 27, 2016 @09:33AM (#12172574)
>Wake me up when Visual Studio or SQL Management Studio is rewritten as a UWP app.

Given that they already ported an entire browser to UWP (Edge), that may happen sooner than you think. I wouldn't consider a browser a "toy".

Re:Epic Games founder says Microsoft's patches will make Ste... by jasonkostempski on Wednesday July 27, 2016 @10:32AM (#12173070)
It's easier to move a couch when no one is sitting on it.
Re:Epic Games founder says Microsoft's patches will make Ste... by moogly on Wednesday July 27, 2016 @09:58AM (#12172782)
It appears Visual Studio Code might become the future mainline VS, but that's an Electron app.
Re:Epic Games founder says Microsoft's patches will make Ste... by cwyers on Wednesday July 27, 2016 @09:37AM (#12172604)
Visual Studio is still 32-bit.
Re:Epic Games founder says Microsoft's patches will make Ste... by GrumpyYoungMan on Wednesday July 27, 2016 @11:12AM (#12173451)
>With UWP you have no choice, it goes through Windows.

False. With Windows 10, sideloading is permitted by default. The caveat being, of course, that you're on your own for making sure the app is safe if you choose to use a sideloaded app.

Re:Epic Games founder says Microsoft's patches will make Ste... by squeaky-clean on Wednesday July 27, 2016 @11:21AM (#12173529)
It appears to be disabled by default, though it's not very difficult to enable. I bet this would confuse a huge number of non-technical users.

http://www.howtogeek.com/219651/windows-10-allows-you-to-sid...

Re:Epic Games founder says Microsoft's patches will make Ste... by WorldMaker on Wednesday July 27, 2016 @11:30AM (#12173602)
It has been enabled by default since November's update to Windows 10.
Re:Epic Games founder says Microsoft's patches will make Ste... by GrumpyYoungMan on Wednesday July 27, 2016 @11:30AM (#12173604)
How odd. I just re-checked two freshly installed Windows 10 Pro systems I have next to me and that setting is configured to allow sideloading by default. Perhaps it's a recent change?
Re:Epic Games founder says Microsoft's patches will make Ste... by Silhouette on Wednesday July 27, 2016 @12:00PM (#12173916)
With Windows 10, sideloading is permitted by default.

For now.

Re:Epic Games founder says Microsoft's patches will make Ste... by blahi on Wednesday July 27, 2016 @10:24AM (#12172997)
Why can't game developers sell UWP games on their site?
Re:Epic Games founder says Microsoft's patches will make Ste... by WorldMaker on Wednesday July 27, 2016 @11:29AM (#12173594)
They can. So can Humble Bundle and Steam and GOG.

Since November UWP sideloading has been allowed in Windows by default.

Re:Epic Games founder says Microsoft's patches will make Ste... by kyriakos on Wednesday July 27, 2016 @08:58AM (#12172335)
I think it boils down to Windows store being a bad marketplace implementation to start with and the fact that only universal apps are allowed which can be limiting to some developers. To be fair though Microsoft fixed many of the shortcomings already.
Re:Epic Games founder says Microsoft's patches will make Ste... by jdietrich on Wednesday July 27, 2016 @09:39AM (#12172620)
Valve are consistently fair and honest. That can't be said of most software platforms and it certainly can't be said of Microsoft.
Re:Epic Games founder says Microsoft's patches will make Ste... by Sylos on Wednesday July 27, 2016 @12:43PM (#12174330)
Most other comments sort of hinted at it, but I feel like no one really said it:

If Microsoft makes the Windows Store the only place for users to get applications, then they can abuse that position like you can abuse any monopoly. They could start charging developers more or make life harder for developers who offer a product that competes with one of Microsoft's products or push through any policies they want etc.

Re:Epic Games founder says Microsoft's patches will make Ste... by AimHere on Wednesday July 27, 2016 @11:39AM (#12173694)
Competition is fine, but if one competitor can use it's ownership of part of the stack to chronically degrade the other's product, it's a problem.

Nobody minds Microsoft setting up a Windows store and trying to attract game devs to it. The problem is when they try to lock out their competitors out, somehow, using operating system functionality.