Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Plus (and while I really dislike app stores in general), it solves the biggest security problem : the user. It prevents it tfrom installing a load of crapwares just because he or she clicks everywhere without reading.

Now, it's logical from those vendors to lock in installation on their plateform. It's theirs. They built it. Like you build a car so it's easier for you to sell your replacement pieces and control what's going to be plug to it.

Bottom line, if you don't like it, don't use windows. Or if you use windows because it has value to you, you have to play by MS rule or hack around. Like with cars.

I dislike these rules, I don't use Window as my main system. I use a system that doesn't lock me in.

If you are using Windows (or any other system locking your in), if you have been using it for the last 10 years, you knew this. You are half responsible for your situation.

Don't tell me "I have to use it because 'work|busines|whatever'". You choose to keep this work/business/whatever. It's more important to you than playing by MS rules. Well, you made a choice. You don't like it. But you did. You never fought it, you never did anything to prevent this from hapening. You had time. And solutions. This didn't happen by surprise or on one week. People warned you about this for 20 years, and provided alternatives, and you didn't use it.



> Like with cars.

Except that cars don't work like that. You can take your Ford to Valvoline and they don't have to use Ford-brand motor oil.


Lots of cars lock you into using specialized fluids. For example, GM has lots of DEX* fluids that must be used in their vehicles or the owner risks permanent damage. VW brands and Nissan do this too.

Sometimes these things are interchangeable, but sometimes they aren't.


Prestone et al make DEX-COOL compatible antifreeze etc. The analogous thing in Windows is programs that use the WIN32 API. To be compatible you have to do something platform-specific but you don't need anybody's permission to do it.

There is nothing about cars that says you can't use aftermarket parts. And to the extent that there is, they got the stupid idea from Apple and Microsoft, not the other way around, and there ought to be a law against it (if it isn't already an antitrust violation).


It's illegal to invalidate a warranty for using aftermarket parts for repairs. Even critical emissions and safety components can be replaced with substantially similar aftermarket parts.


But in Germany it will mean you won't get a Ford stamp on your repair logbook, which will devalue the car's when reselling it. Just as example how that control is exercised by other means.


So...what you're saying is that you completely agree with Tim Sweeney, you just think it's not worth advocating for the position when you can just move to Linux.

Let's say you're trying to be a (successful) major video game developer, though. Your approach to the problem is going to be a little different in today's market.


> Bottom line, if you don't like it, don't use windows. > Or if you use windows because it has value to you, you > have to play by MS rule or hack around. Like with cars.

UWP apps are written to use the Windows Runtime API.

Traditional programs are written for the Win32 API.

If you don't like the rules for UWP, don't write games for it. Nothing stops you from writing games for the Win32 API.


Project Centennial will help move the remaining Win32 into UWP model.


First Microsoft will have to move people to Windows 10 (currently at less than 15% market share).


True, but Windows 10 has more than 200 million users, which makes it bigger than all versions of Mac OS X and Linux combined.

The US DoD has already started to move 4 million users to Windows 10, which is a good sign.

Most businesses will be planning to move by 2020, when Microsoft stops supporting Windows 7 (though I expect a few daring souls will be hoping for an XP-style extension).

So, Windows 10 is slightly ahead of track for a billion users at the moment.

Just how many gamers are we talking about here?


34% Steam users run Windows 10.

http://store.steampowered.com/hwsurvey


A more relevant statistic, thank you, but also a reminder that Steam is another obstacle to UWP.

Would developers prefer their games to be on Steam or on the Windows Store?


Their choice: they could do either, neither, or both.

Presumably Tim Sweeney wants to do UWP or he wouldn't be making such a fuss about it....

Maybe some developers will think it's a good thing if Steam has some competition?


How can I allocate executable memory to write a JIT compiler under UWP?


Most likely by having the right appx permissions to do so.

Project Centennial is supposed to allow for 100% compatibility with existing Win32 APIs.

This is from last BUILD.

https://channel9.msdn.com/Events/Build/2015/2-692

https://channel9.msdn.com/Shows/msdevshow/Episode-56-Project...

This upcoming BUILD might have more talks about it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: