Live data from Hacker News

So You Want to Compete with Steam

fortressofdoors.com

121–130 of 223 posts

Re: So You Want to Compete with Steam

#121
post #16

Really, Steam seems to be the closest thing Windows has to an application/package manager[0]. It's almost kind of a shame that it's more or less entirely for games and game development software - something like it with sourceforge/github integration or an API for general purpose Windows installers would be nice. [0]notwithstanding whatever Windows 10 might have, because I still refuse to touch that, but it's probably…

> Really, Steam seems to be the closest thing Windows has to an application/package manager I don't understand this obsession with package managers. You guys really have less trouble with package managers than Windows installers? It was literally just 2-3 days ago I was trying to update Ubuntu and I couldn't, because of some stupid error (I don't remember exactly) along the lines of "libgl1-mesa-glx depends libglapi-…

> You guys really have less trouble with package managers than Windows installers?

Hell yeah. I remember when I had to set aside entire weekends to reinstall a Windows machine. These days, when I need to reinstall one of my Linux boxes, I just fire up the Arch installer, and instead of installing the "base" package group as the manual instructs you, I install my configuration package for that machine which pulls in all applications (from the kernel and coreutils all the way up to Steam) and contains all configuration. When I recently reinstalled my notebook to enable full-disk encryption, it took me around 30 minutes, of which most time was spent downloading packages, and downloading /home from the backup storage. Net working time was maybe 5 minutes. I actually watched a movie while doing it.

The issues that you're seeing are because the particular package manager you encountered is shit. (Or rather, because Debian's/Ubuntu's byzantine packaging processes create a ton of pathological cases.) I've never had such problems on Arch. (Except for those cases about once a year when they restructure something and the package manager is confused, in which case you go to archlinux.org and the most recent news item contains the magic shell incantation that immediately resolves the issue.)

Re: So You Want to Compete with Steam

#122
post #51

Discord could do it. Discord SHOULD do it. There needs to be a serious competitor to Steam, something with significant enough market share that Steam gets scared. Steam could be so much better than it is -- I'm not saying that it's a bad product, just that it could be better. Discord seems perfectly positioned to take on Steam. They already have incredible adoption in the gaming community. And they have quite a bit o…

Twitch is trying to do it. They turned the Curse application into a game/mod store that also integrated custom servers that essentially mirrored Discord's application. They also are using Twitch Prime and other service integrations to promote it. And they are well backed, which isn't something that could be said about Discord.

Well backed as in owned by Amazon...

Re: So You Want to Compete with Steam

#123

Earlier quoted context omitted.

I really hope they don't, they have a crappy memory and cpu hog client which takes an age to start up, a very questionable privacy policy and monetization method, and their software just annoys me. I don't want my programs to spam memes at me.

I haven't experienced those issues with the client (on iOS or Windows). What's wrong with their privacy policy as compared to other chat services? Same question for monetization. And I don't understand the memes comment.

probably talking about the hilarious update release notes

Re: So You Want to Compete with Steam

#124

Earlier quoted context omitted.

> Really, Steam seems to be the closest thing Windows has to an application/package manager I don't understand this obsession with package managers. You guys really have less trouble with package managers than Windows installers? It was literally just 2-3 days ago I was trying to update Ubuntu and I couldn't, because of some stupid error (I don't remember exactly) along the lines of "libgl1-mesa-glx depends libglapi-…

> You guys really have less trouble with package managers than Windows installers? Hell yeah. I remember when I had to set aside entire weekends to reinstall a Windows machine. These days, when I need to reinstall one of my Linux boxes, I just fire up the Arch installer, and instead of installing the "base" package group as the manual instructs you, I install my configuration package for that machine which pulls in a…

> I just fire up the Arch installer

I will concede that I usually run into far fewer problems/bugs with Arch's pacman than Ubuntu's apt/dpkg. It seems far more robust, and honestly more intuitive too. On the other hand, (1) getting things set up in Arch in the first place is so much more of a pain that it wastes just as much time, and (2) I have also had bad luck with Arch, when after re-downloading and re-trying the install a couple times, I finally realized the ISO I downloaded just had a broken build. (?) I would follow the setup instructions (yes, the appropriate ones, I know they change over time) but pacman would just somehow choke by the end. Once I realized it was a problem with their build I just went back to an earlier ISO and updated and it was fine. But yes, overall, I've had far better experiences with it.

Re: So You Want to Compete with Steam

#125

I wonder if CD Projekt heard the same arguments when they started GOG? Certainly they leveraged The Witcher and anger around DRM to gain traction. But they've found a sustainable niche that does not depend on going head to head with Steam's colossal network effect. Steam is generally pretty great. But off the top of my head I can think of two areas where Steam arent delivering; - Greenlight. Good idea, didnt work as…

Article's author here. GOG.com got started in 2008 , which was critical to their success. Steam had much lower market share back then. If GOG started today I would give them much, much, lower odds of succeeding. And consider also that Desura, Direct2Drive, Impulse, etc, which also were around in that rough time period, are all dead and gone.

Also, let's not forget another point, is that CD Projekt was already a large distributor/localizer in Poland long before they had their RED division: https://en.wikipedia.org/wiki/CD_Projekt

So they didn't really start out of nothing when it comes to having connections with game developers.

Re: So You Want to Compete with Steam

#126
post #16

Really, Steam seems to be the closest thing Windows has to an application/package manager[0]. It's almost kind of a shame that it's more or less entirely for games and game development software - something like it with sourceforge/github integration or an API for general purpose Windows installers would be nice. [0]notwithstanding whatever Windows 10 might have, because I still refuse to touch that, but it's probably…

Hell, I wish the Google Play Store/Apple App Store did things half as well as Steam does, like: - Backing up application data in the cloud (game saves) - Update priorities (ASAP, before next launch, before everything else) - Throttling bandwidth use or background updates (because I know you're streaming Youtube and your battery got low and you just want to have enough juice to finish your video, but Google Play Music…

> I wish the Google Play Store/Apple App Store did things half as well as Steam does, like: > Backing up application data in the cloud (game saves)

iCloud has been doing that for years, with more features and flexibility for both users as well as developers than Steam.

> Update priorities (ASAP, before next launch, before everything else)

Disable auto-updates and let the user decide. Manually choosing updates works better on the App Store than on Steam.

> Update windows (like when the phone is idle in the middle of the night, not when I'm in the middle of using it)

macOS, iOS, tvOS and watchOS all let you choose whether to download OS updates in the background and when to install them.

Re: So You Want to Compete with Steam

#127

What if Steam had to, by law, share your game library with other services? i.e., just like you can take your phone number to any other phone company, or how banks in europe have to share info, you were able to take your game library with you to any other game distribution service? Perhaps the same could be done for iOS/Android portability

That would be great...

Assuming it would work both ways, I would consolidate, on Steam, all the games I currently have on Origin, Bethesda Launcher, Battle.Net Launcher, Epic Games Launcher, uPlay, Twitch Desktop App, a few I've forgotten, and whateverthefuck Rockstar's GTAV launcher is called.. Though that's probably not what you had in mind.

Re: So You Want to Compete with Steam

#128

Earlier quoted context omitted.

Well the problem is it sounds like you are dealing with a proprietary gl package. Which sucks because the package mangers can't do anything about that. Blame your graphics chip provider. You wouldn't have this problem if you didn't give up your freedoms to mega corps (only some snark).

Which of these packages is proprietary? I was doing this in VirtualBox without guest additions installed, and while I used to boot this installation on an NVIDIA system, I don't believe I had any NVIDIA-specific packages on it. Let me know the proprietary package name(s) you think I had and I'll search to see if I had any of them installed.

Well there is your problem. You have the NVIDIA graphics drivers / GL shim "installed". Likely manually because that's the only way they can be used (maybe your distribution did it automatically, but I find that doubtful); you can tell you did it through this simple question: did you use the video card's acceleration at any point? if you did (and I assume you did, since you called it a system by the brand of your video card) you have effectively told your package manager (probably through some "convenient" NVIDIA provided "installer" script):

"I really really want this package and do whatever other proprietary shit this script I didn't read thought was a good idea (like maybe put it into the system with some bizarre name) on a system that will always have this NVIDIA card in it"

And now you are trying to upgrade to something (the proper mesa gl library) which conflicts with that request. But because the package you "installed" has no information (because it's not a real package; because it's a bundle of proprietary code that NVIDIA refuses to properly support) the package manager can't really help you (it can't remove a package it doesn't know how to, so it can't remove the dependencies it's providing, so it can't add a new package with the same provided dependencies). You have to undo whatever shit that script did before you can proceed with a stable system.

Also note, what you are trying, is basically impossible with a Windows system (e.g. installing an arbitrary video driver; moving a system - without re-installation - from hardware to a virtual box system, or even hardware to hardware). So if it doesn't work... it's not like you had any other options anyway. NVIDIA assumes the Windows paradigm here, the open source systems you bludgeon with their proprietary code can do nothing to stop the bad actors you force on them from doing bad things.

I don't know the list of NVIDIA driver packages off the top of my head, or whatever bizarre shit they did to your installation, and it's not the responsibility of the Linux community to provide tech support for your hardware manufacturer. I had considered trying to be more helpful, and do some cursory research into your problem, but your attitude towards someone else that was being extremely helpful showed you don't want to be helped, you want to angry at someone. We are not your tech support, so I can tell you: Fuck off.

Re: So You Want to Compete with Steam

#129
post #62

Earlier quoted context omitted.

Could you give us a few examples of such businesses? Do customers really switch for marginal improvements?

I can give a few more examples where marginal improvements are not enough, which really boils down to "anything with network effects". - Messaging (WhatsApp, SMS) - Social Media (Facebook)

Steam entrenchement goes so much deeper than "just" network effect: DRM (and even DRM-less, to some extent, for convenience) requires trust and despite a choppy start, Steam has definitely built a lot of trust. Maybe even earned (debatable, but I tend to agree), but definitely built. Trust that they are likely to still be around n years down the line, and trust that they don't shove every imaginable profit maximization down their captive audience's throat.

They have a headstart of more than a decade to any upstart and the growing of trust cannot be artificially accelerated. On top of that there are financials. Valve are not expected to disappear any time soon because of their huge earnings. Again, impossible to replicate. And they are a private, mostly (or exclusively?) founder-owned corporation, so there is at least a possibility of making "good enough" money, which is important for the "not shoving unwanted features down customers' throats" part. A VC funded startup, or worse, a publicly traded company could never reach "good enough" profits. It's the goose that lays golden eggs: a publicly traded company would inevitably keep rising into overvaluation until it eventually reaches the point where the only way to justify it is to cut up the goose in search of even higher profitability.

Re: So You Want to Compete with Steam

#130

Earlier quoted context omitted.

Which of these packages is proprietary? I was doing this in VirtualBox without guest additions installed, and while I used to boot this installation on an NVIDIA system, I don't believe I had any NVIDIA-specific packages on it. Let me know the proprietary package name(s) you think I had and I'll search to see if I had any of them installed.

Well there is your problem. You have the NVIDIA graphics drivers / GL shim "installed". Likely manually because that's the only way they can be used (maybe your distribution did it automatically, but I find that doubtful); you can tell you did it through this simple question: did you use the video card's acceleration at any point? if you did (and I assume you did, since you called it a system by the brand of your vid…

> We are not your tech support, so I can tell you: [expletive] off.

1. I wasn't here to seek tech support at all. The discussion was on package managers and I was sharing an experience I had. Users such as you decided to issue judgments that I must have necessarily ignored apt and broken my system by... installing non-OSS software (?!) without any information on my actual system setup. As I said in the very beginning, I already reverted to my backup. Nowhere did I solicit tech support, and nowhere did I expect any, especially based on almost complete lack of knowledge about the actual system configuration.

2. Flagged. This is the first time I've seen such an attack on HN. And you can imagine I have no interest in replying after this.

Post reply on HN