There's
an op ed on The Guardian written by Epic Games CEO Tim Sweeney expressing
his opinion that "Microsoft wants to monopolise games development on PC. We must
fight it" (thanks
VG247). The issue he is taking up here is Microsoft's new Universal Windows
Platform (UWP) initiative, and Tim warns: "Microsoft is moving against the
entire PC industry – including consumers (and gamers in particular), software
developers such as Epic Games, publishers like EA and Activision, and
distributors like Valve and Good Old Games" in trying to take control of the
consumer PC ecosystem. He calls for a commitment to opening up the UWP or it
should "die as a result of industry backlash" and says: "We wouldn’t let
Microsoft close down the PC platform overnight without a fight, and therefore we
won’t sit silently by while Microsoft embarks on a series of sneaky manoeuvres
aimed at achieving this over a period of several years." Here's more:
The
specific problem here is that Microsoft’s shiny new “Universal Windows Platform”
is locked down, and by default it’s impossible to download UWP apps from the
websites of publishers and developers, to install them, update them, and conduct
commerce in them outside of the Windows Store.
It’s true that if you dig far enough into Microsoft’s settings-burying UI, you
can find a way to install these apps by enabling “side-loading”. But in turning
this off by default, Microsoft is unfairly disadvantaging the competition.
Bigger-picture, this is a feature Microsoft can revoke at any time using Windows
10’s forced-update process.
The Solution
If UWP is to gain the support of major PC game and application developers, it
must be as open a platform as today’s predominant win32 API, which is used by
all major PC games and applications. To the PC ecosystem, opening UWP means the
following:
- That any PC Windows user can download and install
a UWP application from the web, just as we can do now with win32
applications. No new hassle, no insidious warnings about venturing outside
of Microsoft’s walled garden, and no change to Windows’ default settings
required.
- That any company can operate a store for PC
Windows games and apps in UWP format – as Valve, Good Old Games, Epic Games,
EA, and Ubi Soft do today with the win32 format, and that Windows will not
impede or obstruct these apps stores, relegating them to second-class
citizenship.
- That users, developers, and publishers will always
be free to engage in direct commerce with each other, without Microsoft
forcing everyone into its formative in-app commerce monopoly and taking a
30% cut.
This true openness requires that Microsoft not follow Google’s clever
but conniving lead with the Android platform, which is technically open, but
practically closed. In particular, Android makes it possible to install
third-party applications outside of the Google Play store, which is required for
Google to comply with the Linux kernel’s GNU General Public License. However,
Google makes it comically difficult for users to do so, by defaulting the option
to off, burying it, and obfuscating it. This is not merely a technical issue: it
has the market impact of Google Play Store dominating over competing stores,
despite not being very good.
Does Microsoft think independent PC developers and publishers, who cherish their
freedom, are going to sign up for this
Microsoft has certainly followed this lead in technically exposing, but
practically burying, options that let users escape from its force-bundled
services. If you’ve tried to change your Windows 10 search engine, web browser,
or movie player, or to turn off their invasive new lock-screen ads, Windows
search bar Bing spam, and invasive “analytics”, you know what I’m talking about.
It’s a deliberately anti-customer experience: the options are there, but good
luck finding them.
The ultimate danger here is that Microsoft continually improves UWP while
neglecting and even degrading win32, over time making it harder for developers
and publishers to escape from Microsoft’s new UWP commerce monopoly. Ultimately,
the open win32 Windows experience could be relegated to Enterprise and Developer
editions of Windows.