The individual stores thing is actually really annoying. If you play games on Windows you're familiar with this situation. They all want to run 24/7 and cram their UI in your face at every opportunity, and you just want to play that publisher's one game. They are trying to become chat apps, and web browsers, and it's just crazy. I think my computer will explode if it sees one more web page wrapped in a "start at login" script claiming to be an "app store" or "game launcher". (Why can't these things just let me "chocolatey install" them? I know how to keep Windows apps up to date. Just accept my credit card number from inside the app. Or, horrors, a web page.)
On Windows, the underlying cause of this is "because we can". Everyone that wants a game will install an app store to get it from without thinking, because the one Microsoft offers is too limited. (They don't use Steam because it's run by a direct competitor, and Steam games kind of have that feeling like there are 3 good games in there next to 100,000,000 "I downloaded Unity this weekend, give me money!" games.)
Where I'm going with this rant is that unlimited freedom is the worst form of app distribution -- except for all the others. (I guess I have zero qualms with "go get". It works 100% of the time. Apps can't explode files all over my computer. Google provides a CDN for free.)
Which is much worse than the mobile environment. But you could still have more choice and not require the store to be running to use.
Imagine being able to go to epic games website and click “download game” and get a phone pop up “do you want to install X?”
There’s positively no need for a “store” at all.
GOG and Humble Bundle work like this on Linux (though GOG has an optional Galaxy app). You login to a website, buy and download.
Epic chooses not to do that, because they want you to run their store. But Google doesn't prevent you from doing it; Epic just chooses not to allow you to.
(No pass for the racueteering play store/app store implied)
Go get is weird. I guess it’s still federated even with GOPROXY as a middleman, but I am still not sure how I feel about all of it. It makes sense from the perspective of ensuring things don’t maliciously break, but it feels less obvious what it’s doing than I’d hope, and that probably makes many uneasy.
Also, to install games from those 3rd party platforms one still needs to install and launch those platforms. So this limits usefulness of the Galaxy.
Whenever possible, I buy from GoG, but not because I want to use Galaxy. With GoG, I just download an exe, run the installer, and my game appears in this wonderful launcher called The Freaking Start Menu. It's great.
What do I get from using a client? I don't want my games to be integrated into a social network, I just want to play them, and not be interrupted until I'm done.
------
My second choice after GoG is usually itch.io, but my third choice is actually becoming EGS. I'm not sure if this was intentional, but a significant portion (maybe even a majority?) of EGS games don't actually need EGS to run. You can download them with an open-source tool like https://github.com/derrod/legendary, back up the files, and run them. I've personally done this with Journey, Beyond Two Souls, Control, and Detroit.
A handful of Steam games allow this too (one recent example is Ori and the Will of the Wisps), but it's much less common than on the Epic Store!
Big picture mode, controller mapping, remote play, and remote play together are amazing.
Not sure what's so hard to understand. You mention downloading, installing, and revel that it's in your start menu. And don't mention updating. With launchers, there's one less step (installing), and updating is a passive thing (for better or worse). And yup, they're placed in the start menu as well.
Single player games purchased a year after release likely never need to be patched ever again.
Unfortunately AAA games with multiplayer et al seem to need to be patch immediately upon release...
Their work with the Proton compatibility is bringing a lot of my old Windows only games to Linux too. I'll probably continue buying exclusively from Steam for this reason.
Recently I've started using OS search to launch apps on my Ubuntu workstation. One day I've tried the same with game launched. When you have extensive libraries on multiple platforms it definitely helps.
Also some clients support achievements. It adds incentives (or meaning, if you will) to play some good game even after completion of campaign or something like that. Yep, not for everyone.
BTW, you can download and install games from Steam using official console client [0]. Not sure if will allow to play [all] games, though. I had limited experience with that. I managed to download windows versions of doom and quake 2 for Oculus Quest from Ubuntu.
Yeah, SteamCMD can download but usually not run games—my experience is the only games that run are the handful that can run without Steam in general.
Only the app from GOG shows games from other platforms, that's why I prefer to launch everything from there because when I launch my windows rig on weekends no chance I remember where I bought that game.
Yes, thank you! In fact Epic is one of the worst of these stupid stores about blasting you with corner-of-screen advertising even when you’re doing nothing with it.
Not sure about this. Does valve even make games anymore? /s
The suggestion is usually correct, though. Google does a terrible job of vetting Play Store apps, but they do still have some automated safety checks, and they kick out known malware once it's found.
If you allow sideloading, you give up all of that. It's still perfectly safe if you trust what you install, but you have to make that assessment. Google can't save you.
This is exactly how I wish iOS worked. It's also basically how the Mac works nowadays, except replace "App Store" with "Apple notary service."
How would you suggest Google correctly communicate the risk?
But even if you allow filesystem access, it's only for 'non-system' partitions (e.g. sdcard). Unless you rooted your phone (also a pretty tedious operation with a potential to brick the phone), normal apps can't even read files on the system partition, let alone overwrite them, except their 'own' data.
This is good from the security point, e.g. you can run pretty much any app and simply remove it if you feel like it's suspicious and asking for too many permissions. Similar to running a random Docker image: you can try out software without taking risks of losing control over your system, allowing certain capabilities if necessary (e.g. ports, paths). There might be a Docker vulnerability of course, but it's pretty unlikely for you as an individual to be targeted by it.
But it's extremely frustrating when you know what are you doing and which risks you are willing to take, but have to jump through hoops to do things that are otherwise trivial on desktop.
In theory, you could request broad permissions, and have an interpreter sitting inside your app, dynamically loading its own code over the wire, so you'll never have to update from the app store (unless you want more permissions granted). But as far as I understand, this is forbidden by the Play Store policies (e.g. Facebook got told off for doing this https://arstechnica.com/information-technology/2013/04/googl... ). Although I'd imagine it's easy to slip such code past reviewers, unless your app is very popular and worthy a more thorough review that can catch it.
Also I'd imagine there is some grey area there, e.g. your whole app could be a webview simply displaying web frontend -- surely it's okay to dynamically load javascript? Not sure how the policy works in such cases.
I switch between streaming services based on the content they have. I have Steam, Epic Store and Origin on my PC because of the games and deals each have. Why would I not load a new app store (if I used my phone for anything other than a phone, camera and note-taking device)?
Oh, wait. It’s what we all did and do with computers. This isn’t some mystical unknown.
The feature I recall liking most was the integrated software center. When I wanted an app, I just had to search the center, not comb through random websites. It was nice.
Of course, I could and did also install programs from random websites, as I saw fit. It never occurred to me that some day, I'd be forced to rely entirely on a built-in store...
(besides, last time I checked my macOS machine is neither virus ridden nor covered in toolbars)
Yes, if you go back in time you find OSes with hideous security models that made things like keyloggers possible. Mobile OSes today do not have those problems, and have strict permission prompts that gatekeep functionality.
Yeah, I’m sure there would be some shitty experiences if people could install whatever they want on their phones, it’s the price of giving everyone that freedom. But if desktop OSes in 2020 are anything to go by, it’s really not that big of an issue.
And windows has a scary sounding checkbox when you download an .exe from the internet. So what? In the old days, it never warned you, and people were CONSTANTLY getting malware by downloading random stuff from sketchy sites.
What do you mean by "held liable"? It can't be in the legal sense, because Microsoft has never been held legally liable for Windows malware, and Apple has never been held legally liable for Mac malware.
"In 2014 the US Federal Trade Commission ordered Apple to pay out $32.3m (£24.6m) to reimburse American parents for unauthorised app purchases made by their children."[0]
https://www.theguardian.com/money/2020/mar/11/my-kids-spent-...
If Apple isn't the payment processor, they're off the hook.
I hope what you mean is that someone else would be making the argument that the checkbox is necessary: claiming a crowd of people are a single inconsistent argument is disingenuous.
https://arstechnica.com/gadgets/2018/08/fortnites-android-vu...
It's hilarious to see people rooting for Apple as if they're the little guys.
The company that makes so much money here is Apple, not Epic. They should be willing to compromise. They gouge app developers and in turn its end users by charging a 30% ransom.
30% in pure profit would means a lot to regular companies/folks as well, not just the "big and greedy" ones. Just because you don't feel the pain doesn't mean other ones do.
And ultimately, some of this cost is burdened by the end user purchasing the app which is obviously harmful to everyday users such as myself.
Smaller developers will be the casualties of a multi-store situation because they will be forced to support the them all.
There will therefore be no competitive pressure on benefits for developers.
This is all about more middlemen making money.
At worst, they continue their business as usual. At best the competitive pressure allows their business to stay the same but with higher margins. Most likely they would eke out a bit more money than the status quo by using another App Store competitor alongside the App Store if they choose to do so.
Artists, on the other hand, only have to deal with a 10% to 15% cut when they sell their music digitally or physically through Bandcamp.
I'm a small and modest developer, and I feel like 30% and $99/year is too much. Mind you, Apple is a trillion dollar company that will take a 30% cut whether you're a worker in the 3rd world or a kid in college. I'm not sure I follow your "big and greedy" rhetoric at all here.
The next question is though, given the incentives in place are entirely due to Apple, is that anti-competitive?
I think it is. It is also ruthless smart business to make money. Given societies rules about "make money" for corporations I can't blame them.
But I am allowed to wish it were otherwise.
A large part of the security model on both systems is the ability to constrain what apps can do, and by ensuring those have happened.
The various privileged (in the security sense) sandbox entitlements on iOS can't be used by a malicious app because the malicious app can't get through the App Store. That significantly increases the bar for any malware. I assume the Google Play store similarly limits access to privileged system features, and I would fully expect the 3rd party stores do not.
Also personally: The Epic store is a terrible app, and signing up for it requires providing vastly more information to them than I ever wanted to, especially for only a single company's games, from a company that has no stated intent of reducing data collection and improving privacy. A company that also engages in scummy tactics like loot boxes, virtual currency, etc
What about macOS?
Google put restrictions on Android so that third party app stores can't install in the background, auto-upgrade or batch install.
> Google Play Store won out on Android simply because the multitude of stores was a nightmare for customers.
The Play Store is the only app store on Android where users can install apps in the background, auto-upgrade apps or batch install apps.
The reason the Play Store won out on Android is because it the only app store that Google allows to have the features app stores require.
https://www.cnet.com/news/just-as-critics-feared-fortnite-fo...
https://arstechnica.com/information-technology/2020/01/resea...
https://blog.trendmicro.com/trendlabs-security-intelligence/...
https://www.techrepublic.com/article/new-android-bug-targets...
https://www.zdnet.com/article/popular-apps-on-google-play-li...
Asking because that's the impression I get, but may be wrong.
On Android, the F-droid app store (https://f-droid.org/) comes closest but it has nowhere near the breadth of the Debian repos.
This would allow multiple actors to be present, while keeping things simple for the users.
The store design has a lot to do with which apps get attention.
This is exactly what F-Droid is able to do on Android, and what nearly all reasonably-popular Linux distributions have been able to do for decades.
It's basically how my Fire TV worked. I could search for a title in the home screen and it would tell me that it was on Prime Video, Hulu, Netflix or I could rent from Amazon or whatever.
Now if you were to take the package model and move it to Windows it would be the same mess we have today.
Many of us, including Apple, do not want ransomware, malware and viruses on their phone. It's not a computer. It's a phone.
IIRC FB and Uber both got caught doing things other companies couldn't do. Apple's vetting process is not foolproof either. Apps still do things I don't want them to do, on my own device.
Apple can still control the OS and device and sandbox the apps and app stores. It's not an insurmountable problem.
That being said, I would be perfectly happy if an outcome of this was that end users were able to install whatever software they liked on game consoles.
There isn't much difference between that and a modern gaming console (apart from the orientation being around games/interactive entertainment). Take my PS4, for example: beyond the games there's pretty capable light photo and video editing software, a web browser (based on Webkit, actually, and has a surprisingly pleasant and minimal UI/UX even when using just the controller and not an external keyboard and mouse), a ton of content apps (Netflix, Disney+, Spotify, YouTube, DAZN, etc) as well as Twitch and the Playstation Network platform (essentially social media). In my opinion the only thing holding it back from gaining more apps and completely eating up the lower end of the desktop market is that developing apps for it is prohibitively expensive (gotta order a dev kit). Even at that I still plan to keep it around as a very light desktop alternative when I replace it with the next generation.
So what ? There is no legal requirement that computers must have user-installable apps or comply with some standard around openness. Nor is there some rationale as to why computers should be treated differently to any other device that can run apps.
And if Sony decides to ship a browser with PS5 does it suddenly switch to a general purpose computer device and must allow competing app stores. And if they remove it does it switch back to a console.
The whole concept is completely nonsensical and unworkable.
The software limitations is where the arbitrary restrictions come in. But as you say there is no legal requirement for "user-installable apps".
But there ARE laws about anti-competitive behaviour. Whether they apply? The courts will decide soon I guess.
I can see it from the point where Apple makes Apps and yet also profits from their competitors Apps.
Mind you, I can also see a reasoning that by keeping an App in the market Apple can set a base minimum for quality, hence setting a floor for the experience for end users. But they could do that via their gatekeeping anyway too...
https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/devki...
Would you be okay with a Microsoft-owned app store that controls all app purchases and in-app purchases for all PCs?
1. https://support.microsoft.com/en-us/help/4020089/windows-10-...
You can certainly do that. But we are also allowed to wish/hope/verbalise/act to make the current thing better.
As for what "better" is? Ultimately that's decided by the courts but we can express wishes.
Not a problem I personally experience but one many people have reported. This may also be less of a problem with COVID, I'm not sure.
Nevertheless I think Apple are making some missteps. I think they made a mistake on the game streaming service decision. Epic can go take a running jump though.
I think you're getting a bit hung up on the language -- "appliance" and "console" are trying to communicate basically the same thing, e.g., a device which on a technical level could absolutely be a general purpose computing platform but has been restricted from that by design.
And even assuming the antitrust/monopoly argument holds, is there some barely-known exception to “general devices only”?
I’d love it if I could load my own stuff onto consoles, but don’t see how this could be practically compelled in a way that isn’t massively impactful to _everything_, especially with security and piracy implications.
I don't want 5 blasted distribution methods on my (Android) phone. I'm perfectly happy with 5 different sources, though. Put plainly: I want repositories, not stores. I get to use the same tool (app) to manage all of them, and I can add different sources if I'd like.
Just ask any android developer who develop for the Chinese market where Google is absent. It's a nightmare.
You must be representing the first generation that is anti-competition and pro-monopoly. It makes no sense that you would really want to have fewer options to buy a product. If the problem is trust, then clearly what you need is regulation, not a monopoly.
I want one just one grocery store! Want less common ingredients? NO! I just want one store! I want just one hardware store! Want some part they don't carry? Sucks to be you. Just one car store, etc...
If nothing else I at least one two stores. One for regular apps and one for porn apps. You can see steam now has lots of adult apps.
I'd love to keep Google Play off my phone if there were a competitor who did a better job at surfacing truly great apps (rather than the garbage suggestions Google spams me with) and passed on a bigger piece of the pie to publishers.
I want stores like Costco and Apple's AppStore because I trust those companies to vet brand quality and provide me a basic level of trust for the products. I'm happy to pay a 30% premium for that piece of mind.
On the other hand I would like the option to add another App Store who's "Brand of quality and trust to vet apps" I can compare to Apple's store... and so the layers go...
On the gripping hand, it is the "benevolent dictator" problem. A benevolent dictator really can be an efficient and great way to run things. For the people that agree with the dictator.
But who determines who the dictator should be and what makes them benevolent?
I can hardly imagine anything more pathetic than listing 4 locked down, corporate controlled devices, and calling that "choice".
To be honest, I wouldn't mind having the option to specify multiple stores that I trust the same way I do the Google Play store. I could imagine having Google Play, the Epic store, the Blizzard store, and Steam on my phone if that were necessary.
I am not worried about being spammed with stuff, as apps don't run until you open them, normally, and I already have granular controls over what notifications spam me on Android as it is.
This sounds like an absolute nightmare.
Google Play Store won out on Android simply because the multitude of stores was a nightmare for customers. They don’t want multiple stores, they want one store on this phone, that will also be on their next phone. Any ‘monopoly’ wasn’t seized by Google, it was pushed eagerly on them by customers craving consolidation and simplicity.
Same for me, I don’t want 5 blasted stores on my iPhone. I want one store and run by someone I trust. The same goes for my Switch too, I’m quite happy for Nintendo to run the store for it. If I don’t like how they run it, I’ll get a PS 5 or XBOX. That’s where the competition is. I have plenty of choices thanks.