The head of Epic Games, Tim Sweeney, doesn't like UWP too much, at least as it exists today (and for noble reasons). He will not support the new software (app) platform unless Microsoft makes some clear changes that guarantee perpetual openness. There really isn't anything, technically or legally, to prevent Microsoft (or an entity with authority over Microsoft, like governments, activists groups who petition government, and so forth) from undoing their changes going forward. If Microsoft drops support for Win32, apart from applications that are converted using Project Centennial or something, their catalog would be tiny.
Ridiculously tiny.
SteamOS would kick its butt levels of tiny, let alone OSX, Android, and countless others.
As a result, Microsoft keeps it around, despite its unruliness. Functionality that is required by legitimate software make it difficult to prevent malware, and, even without an infection, it can make the system just get junked up over time.
UWP, on the other hand, is slimmer, contained, and authenticated with keys. This is theoretically easier to maintain, but at the expense of user control and freedom; freedom to develop and install software anonymously and without oversight. The first iteration was with Windows RT, which was basically iOS, right down to the “you cannot ship a web browser unless it is a reskin of Internet Explorer ((replace that for Safari in iOS' case))” and “content above ESRB M and PEGI 16 are banned from the OS” levels of control.
Since then, content guidelines have increased, sideloading has been added, and so forth. That said, unlike the technical hurdles of Win32, there's nothing to prevent Microsoft from, in the future, saying “Okay, we have enough software for lock in. Sideloading is being removed in Windows 10 version 2810” or something. I doubt that the current administration wants to do this, especially executives like Phil Spencer, but their unwillingness to make it impossible to be done in the future is frustrating. This could be a few clauses in the EULA that make it easy for users to sue Microsoft if a feature is changed, and/or some chunks of code that breaks compatibility if certain openness features are removed.
Some people complain that he wasn't this concerned about iOS, but he already said that it was a bad decision in hindsight. Apple waved a shiny device around, and it took a few years for developers to think “Wait a minute, what did I just sign away?” iOS is, indeed, just as bad as UWP could turn into, if not worse.
Remember folks, once you build a tool for censorship, they will come. They may also have very different beliefs about what should be allowed or disallowed than you do. This is scary stuff, albeit based on good intentions.
That rant aside, Microsoft's Advanced Technology Group (ATG) has produced a fork of Unreal Engine 4, which builds UWP content. It is based upon Unreal Engine 4.12, and they have apparently merged changes up to version 4.12.5. This makes sense, of course, because that version is required to use Visual Studio 2015 Update 3.
If you want to make a game in Unreal Engine 4 for the UWP platform, then you might be able to use Microsoft's version. That said, it is provided without warranty, and there might be some bugs that cropped up, which Epic Games will probably not help with. I somehow doubt that Microsoft will have a dedicated team that merges all fixes going forward, and I don't think this will change Tim's mind (although concrete limitations that guarantee openness might…). Use at your own risk, I guess, especially if you don't care about potentially missing out on whatever is added for 4.13 and on (unless you add it yourself).
The fork is available on Microsoft's ATG GitHub, with lots of uppercase typing.
The rant aside,this is really
The rant aside,this is really cool. It’s fun to see a team at Microsoft being able to make a release a forked version of Unreal Engine 4. It’ll probably help some developers, but the gesture is much appreciated.
God bless Tim Sweeney laying
God bless Tim Sweeney laying the beat down onto Microsoft week after week.
This guy is a hero in my book.
A beat down is just what M$
A beat down is just what M$ deserves, so let’s forget about UWP and focus on Vulkan. M$’s UWP(TIFKAM with spam) is only going to be for M$’s limited ecosystem whereas Vulkan will run across many OS platforms including windows 7 and 8.1! What Tim Sweeney describes is M$’s MO, to insidiously in the background when gamers are not looking throw a gradual Monkey-boy Ballmer executive chair into the Steam client for windows inner gears and gradually muck things up just enough to annoy any clueless gamers so they will want to switch to M$’s app store 30% of all the gaming/other app action.
M$’s and it’s paid apologists are out in force to try an assuage any fears by using M$’s currently feigned “openness” as a form of plausible deniability, but that windows 10 EULA will allow M$ to ultimately do anything to the end users of windows 10 and its UWP ecosystem that M$ controls. Side-loading now may not be allowed in the future, as that EULA makes the end users’ will immaterial to the needs of M$ to make revenues from that “Free” OS and the fools that eat up M$’s spin doctors’ line, sinkers and nefarious hooks.
M$’s the master of the embrace, extend, and extinguish and will take it very slow like the hour hand while the unsuspecting “Free” grazers find out that they are the product. It’s really best to Take Gabe’s advice and go Linux/Vulkan and give windows 10 and UWP the final kiss off on its boat ride to the bottom, and M$ will be welcomed home by the other bottom feeders when it arrives.
It’s going to be VERY tough
It’s going to be VERY tough for Valve to get Vulkan/Linux going, as there are simply more games being made for DX12 than there is for Vulkan.
It also doesn’t help that majority of game developers, develop for XB1 or the fact that Windows 10 is being used with 1/2 of Steam’s user base or even the fact that Windows 7’s support is ending in just over 3 years.
Really with all the
Really with all the Phones/Tablets and PCs/Laptops running on the Linux kernel based OSs and 7 EOLs in 2020 and 8.1 a few years after! And do not forget that windows 7 or 8.1 with that TIFKAM abomination removed(start 8, other products) can be safely locked down inside a Linux Kernel VM(KVM/Xen) instance an never allowed internet access after 7/8.1 OS’s EOLs. Vulkan already has a larger install base than windows 10/DX12, and all the Android phone/tablet makers and some others support Vulkan. Vulkan is the only Cross OS platform cross devices market open graphics API that will be get that 1 billion+ install base in very short order. The Vulkan API is also very HSA in its reach and will allow for both graphics and compute on Phone and tablets and PCs/Laptops, and there are way more phones and tablets that will be running Vulkan and even windows 7/8.1 will have Vulkan, and there are much more windows 7 installs than any windows 10 installs out there.
Valve’s Debian based Steam OS is just another Debian Distro and there are going to be some very nice Zen/Polaris Steam Machines both from the OEM’s and any home builder that wants Steam OS with no forcing, spyware, or adware and no draconian EULA that allows the lords of Redmond to lord of the 10/UWP end user Serfs. Enjoy your UWP(Universal Windows Peasant) Feudal existence!
You’re 100% correct! I
You’re 100% correct! I believe the guy’s comment was more focused on PCs and PC gaming. Wish Vulkan would’ve been developed with the PC market in mind but, like the Unreal4 engine it’s doesn’t seem like it was. Multi GPU support is not fully implemented. Doom Vulkan is a thing of beauty but, my 2nd card is idling. I know folks with 660 ti’s who will add a second for 40$ and wait till they isn’t play on medium detail to really upgrade.
Multi-GPU adaptor support
Multi-GPU adaptor support will supplant SLI/CF and finally the OS and graphics API under Vulkan for PCs/Laptops will be under the API’s/OS’s/Gaming engine’s and games developers’ control. So give it time, and allow the entire gaming market to take an interest in multi-GPU load balancing development under Vulkan.
GPU makers should be required as a condition for getting their respective GPU hardware certified to work with any TRUE OS, to have to make all the necessary close to the metal GPU hardware abilities visible under the graphics APIs Vulkan/Other graphics APIs. It will be much easier for the entire gaming industry/hardware industry to collectively manage creating GPU load Balancing APIs/Custom extensions to graphics APIs for the management of all the GPU processor adapter cards, and integrated SOC graphics, as well as mainboard integrated discrete GPU chips for load balancing for any and all graphics adapters plugged/wired into PCs/Laptops and other computing systems.
It’s about time that this multi-graphics adaptor OS/API functionality was put under the control of a standardized API, like Vulkan/others, and developed without the GPU makers under total control of managing more than one graphics adapter of any make or model.
SLI/CF are on their way out, and more control over the GPU hardware is in for the entire related PC/Laptop/Other related Gaming/Non Gaming Graphics industry. Vulkan IS very HSA like in its ability to allow for applications to call on Vulkan’s ability for both graphics and compute to be managed on GPUs for all workloads. So stop trying to spin things in the here and now when so much new API/Software/hardware technology is coming online in such a short period of time. Multi-adaptor GPU support under the OS/Graphics API is the future, as is HSA for computing, and not just AMD’s version of HSA. Vulkan has the widest footprint across all of the computing devices markets!
“God bless Tim Sweeney laying
“God bless Tim Sweeney laying the beat down onto Microsoft week after week.”
Albeit based on incoherent and outright incorrect talking points.
Article written by a M$
Article written by a M$ apologist! And Tim, Gabe, and the world + dog, all Know the nefarious and insidious nature of M$ and its three Es! No one trusted the Standard Oil Trust, or the Railroad Trusts, or Ma Bell, and M$ beats them all for their illegal attempt to force a vertical market monetization scheme onto the independent third party OEM PC/Laptop market! Better make sure your new OEM built PC/Laptop hardware has a M$ windows secure boot [OFF] switch provided in any new PC/Laptop device that ships with windows 10 factory installed, for those that plan to wipe that windows 10 abomination an install their really Free NON windows 10 OS of choice. M$ has given the PC/Laptop OEM’s the “Option” of not providing any M$ windows secure Boot [OFF] switch in the device’s UEFI firmware on any new PC/Laptop that ships with windows 10 factory installed! You don’t want your new PC/laptop hardware indentured to the Lords of Redmond and by extension you and your PC/Laptop hardware!
M$ is funding the Apologists to spin any current “Openness” by the feigning of that “Openness” about 10/UWP from M$ as something that is guaranteed when that M$ 1indows 10 EULA says otherwise. Go ahead and see what will be in app-store from M$ when that windows 10 EULA gives M$ the full rights to Lord over both you and your PC/laptop hardware! Slowly M$ will turn the Steam client into a less than optimal solution for the Steam Client’s end users, Step by Step, Inch by Inch!
” Better make sure your new
Step 1: install LSFBS (Linux Foundation Secure Boot System)
Step 2: install distro of choice.
LFSBS has been signed, it can’t be un signed. Rejecting that key would reject all existing Windows installs from booting.
It also does not apply to any system you’ve built yourself, or any system an OEM decides not to omit the Secure Boot options from (which will be most, as nobody wants to lose the enterprise market).
The exact same claims about UWP in 10 were made about WinRT in 8. They all proceeded to not happen.
Links to the white-papers and
Links to the white-papers and manpages, along with links to the org that made the technology. This sounds very interesting for those that want to install their OS of choice including the users own custom OS builds.
“The exact same claims about UWP in 10 were made about WinRT in 8. They all proceeded to not happen.”
Windows RT was locked to M$ tablets, and now that M$ is done with RT(no more support), that Tablet hardware is landfill for lack of the ability to load other OS builds. M$ needs to be watched for all its actions going back to the IBM PC, when M$ provided that OS for the systems that started the whole PC market. M$ the OS monopoly has been doing nefarious things for decades and monopolies can never be Trusted. What proceeded to not happen is M$’s usual practices made known by Tim, Gabe, and others over these decades to keep that M$ monopoly checked from doing its monopolistic will. Our current crop of politicians over the last 4 decades have been much too ready to placate monopolies, more so than any time in the history of antitrust legislation and laws! M$ can not be trusted, never trusted!
UWP is TIFKAM renamed, and a turd by a different name still stinks of the same stench!
Death to UWP
Death to UWP
This was a very enlightening
This was a very enlightening opinion piece/editorial. I just wish this site would do more neutral reporting of tech news without all the rants and opinions peppered in. Does this site not use an editorial tag? Alternately, the story author could leave all their opinions for a paragraph or two at the end. I also think UWP is a bad idea as a PC gamer. I wanted to disclose this before someone calls me a M$ shill.
It is worth noting that UWP still makes extensive use of Win32, so support for legacy Win32 programs isn’t going anywhere anytime soon.
Windows 10 should be shamed
Windows 10 should be shamed anywhere that anyone who cares about PCs is. The whole datamining thing itself, which you can not turn off, is an abomination and not even talking about losing control of your own computer (we know better when your computer should boot and what updates go to it)
If you’re not developing on
If you’re not developing on Vulkan, you don’t care about your product and even less about customers.
What about OpenCL? :p
What about OpenCL? :p
Vulkan uses SPIR-V and so
Vulkan uses SPIR-V and so does OpenCL so Vulkan is very HSA in its reach, Vulkan is GPU/GPGPU enabled and is available on more OS platforms across all of the devices markets than only on M$’s Spyware 10 and its EULA that makes one a serf to the Lord’s of Redmond.