Hacker News new | ask | show | jobs
by aaomidi 2080 days ago
I guess windows should start banning installers and force everyone to go through the windows store.

Hmm maybe epic and steam should be banned and just use the windows store. They provide the platform after all.

5 comments

They do and this could totally happen tomorrow. Window S is already a thing. All MS need to do is downgrade the editions once more.
> I guess windows should start banning installers and force everyone to go through the windows store.

I think Microsoft actually tried something like that on one of their other platforms. Xbox, maybe?

I gather it was a big failure so they abandoned their proprietary ways and opened it up to Steam, Epic Game Store, etc., but it was too little too late.

Too bad though - I heard it had some good games like Halo, Forza, and Gears of War. ;-)

This can still happen at any time. Microsoft had been slowly tightening the screw for non-store apps since Win10 (or even Win8?) was released. Only when their own store tanked (and maybe because the company focus moved to Azure) did they slow down a bit.
It was concerns over this very thing happening in Windows 8/10 that spurred Steam to develop SteamOS and the Steam Linux compatibility tool Proton.
The difference is that for installers, you've discovered and been distributed the software by an entity other than Microsoft, and you're not paying for the curation process. Consequently, it's easy to mess up a Windows system by running a random malicious installer.

Microsoft also offers an app store, and even a way to restrict Windows to only running software from that app store (S mode), but they take the somewhat-standard 30%. One nice thing they do that I think Apple should adopt is taking a smaller cut if you visited the store through a web link (meaning Microsoft didn't provide the "discovery" and thus shouldn't be compensated for it).

> The difference is that for installers, you've discovered and been distributed the software by an entity other than Microsoft, and you're not paying for the curation process.

Yes, but that's because Microsoft _allows_ people to install software this way. Apple doesn't give that option for iPhones, and it's kind of strange to think that forbidding that somehow entitles them to a 30% cut.

Right so Apple is doing something I didn't ask of it to do, and then saying I'm not allowed to distribute and provide discovery for my own applications. And then charging me for it doing this.

I don't mind Apple doing whatever they want with their own store, I have an issue with them dictating that their own store is the ONLY way to use an iPhone.

You can compile it yourself and sideload.

You can do a beta version and run it through TestFlight.

You can get an Enterprise license and run your own App Store — MDM vendors like JAMF do this all the time. And they can help you set up your own App Store, too.

There are alternatives. You just don’t like them.

This worked fine for decades and the sky hasn't fallen yet. Being able to run "random malicious installers" as you call it was what made Windows successful in the first place and how it stays relevant today.
It does work for Windows, but the expectations are different there. I think being able to buy a completely open device and also buy a completely closed device is a good thing. I don't want every device to be locked down, but I'm okay with my iPhone being a console-like "it just works" device. The difficulty of screwing up an iOS device is a feature, in my opinion.

It's the same thing with my Switch, Xbox, 3DS, whatever. They all keep working well over time because apps are limited in what they can do, and they are curated.

Meanwhile, because on Windows and macOS you aren't limited to their respective app stores, the app stores don't have as complete a selection as their locked-down counterparts, meaning you have to go outside the store to get everything you need. Consequently, a Windows computer gets slower over time, and you're never sure if you've completely uninstalled something, unless you use one of the now numerous 500MB+ launchers/updaters. MacOS is marginally better, but I still have to go and clean out LaunchAgents and LaunchDaemons, and wonder if it's the Razer kext causing kernel panics because it was cheaper for them to make one than build everything necessary into the mouse. On both OSs, it's extremely nontrivial to figure out if some software is causing the device to wake from sleep and drain the battery. The consequence of allowing application developers to do anything is that they will do everything, and it's very hard as an OS developer to keep all the user software well-behaved.