4 ms·
> their own survey indicates that only <1% of users are on Linux This is interesting to me because I spend 99.5% of my time on Linux (even for most of my gamin
by bscphil 7y ago
> their own survey indicates that only <1% of users are on Linux
This is interesting to me because I spend 99.5% of my time on Linux (even for most of my gaming), but I still boot into a different OS when I want to use Steam, so I don't show up on the stat sheet. I wish I did. Two reasons I do this:
1. The Steam installation is kind of messy on my OS (Arch Linux). It involves a big client that doesn't integrate into the OS very well, requires a lot of 32 bit compatibility libraries that I wouldn't otherwise need, and leaves a bunch of large data files all over my home folder.
2. It simply feels weird and uncomfortable to run closed-source DRM-including software on Linux. I can't explain it any better than that, because it really is just a mental "purity" thing. I'd rather completely separate the "foreign" software that I have this instinctive distrust for onto a separate system entirely, where I already don't trust the OS.
I'm still grateful to Valve for the support, because it encourages developers to get their software to run on Linux, even if most of the games I play are DRM-free binaries purchased from the developer.
- vkizl 7y agoTo me it feels weird to use binaries from outside the repos, period. On Windows double clicking an exe file feels natural. On Linux "chmod +x something && ./something" is icky.
- bscphil 7y agoThat's a good point! Maybe that's the source of it. I've gotten used to it for a couple of statically compiled long-lived binaries (games), but other than that even software I compile myself gets packaged before I install it.
- edoo 7y agoYou can run GPU accelerated apps in a container. You just need to install the same video driver and expose the x11 socket and card device. The app could still be evil and screen scrape or key log but at least it has no access to your filesystem and when the container is off it is truly off (assuming reasonable container security). There are several tutorials out there for at least browsers.
- NullPrefix 7y agoYou forgot sudo. IIRC Windows Steam asks for Admin rights.
- birdyrooster 7y agoYou are correct, it does.
- Enginerrrd 7y agoUhm, sudo on a proprietary binary outside the repo? ...Yeah no thanks.
- baroffoos 7y agoWhat difference does it make really. Running a program on linux as a regular user can access all of your files, record your screen, keylog you, grab your passwords from your browser, do basically anything. Run it with sudo and what more can it do? Mess up your grub config? If a malicious program was run as a regular user it could basically ruin everything you care about unless you happen to be sharing a computer with multiple people but even then it could just wait until you run something with sudo and keylog your password.
- choeger 7y agoHow could a unprivileged program keylog my sudo typings? (I am running Wayland)
- NullPrefix 7y agoWhat CPU are you running? Spectre mitigations enabled? Hyper Threading?
- Enginerrrd 7y agoGreater issues with possible persistence, control over daemons and sockets, access to lots of files I don't let regular users have access to, etc. Plus the other half which is the whole proprietary binary side of things. IMO, lack of transparency invites more bad behavior.
- esotericn 7y ago> On Windows double clicking an exe file feels natural. Isn't that just because the system is less structured in general, so you've been beaten into submission? After spending years on Linux pretty much everything on Windows feels like it's potentially spewing ick all over the place (registry, arbitrary folders, etc, not to mention the lack of reproducibility)!
- com2kid 7y agoThis is how I feel when I use Linux! Windows is moving towards apps living only in their own little containers, nice little isolated folders that they can't write outside of, with the exception of their reserved folder in AppData. In contrast, *nix bunches executables up en-masse into a handful of folders. It likely comes down largely to what you are used to.
- TeMPOraL 7y agoIt's an issue of familiarity. I still feel that everything installed by distros' package manager or via "make install" is spewing ick all over /etc, /usr, /var, and God knows where. On Windows, almost everything only ever sticks to a) its installation folder, and b) the registry.
- biktor_gj 7y agoTruth is, Windows is a mess when installing stuff also. Beside installation folder and registry, there is also user's AppData folder, \ProgramData in system drive, and then installers tend to leave some MSIs in \Windows\Installer, all the libraries in System32 and sometimes, they also place stuff in Program Files\Common files. The best at isolation has historically been macis, and then again you have plenty of packages installing to /Library, kernel extensions, uninstallers being placed in Applications/Utilities, MS updater being placed in /System and so on
- newnewpdro 7y agoI use separate debian nspawn containers for this kind of crap. It doesn't bother me to turn on multilib support in a rootfs I only boot in a container just to run steam client and its games. Though I do have to reboot into a kernel w/32-bit support first which can be annoying.
- yjftsjthsd-h 7y ago> Though I do have to reboot into a kernel w/32-bit support first which can be annoying. Isn't that in by default on pretty much everything? I'm not aware of any distro shipping an x86 kernel with 32-bit support disabled, anyways. Are you intentionally building your own kernels and removing 32-bit compatibility? Seems like an easier thing to fix than having to reboot every time.... (Unless I've misremembered and that is a default, in which case please correct me because that throws it the other way)
- newnewpdro 7y agoI build my own monolithic kernels, and only enable the features and drivers I use. My host is all 64-bit userland, it's just exceptions like Steam stuff that need 32-bit support (even the Steamworks/Steampipe developer side is annoying like this). So I boot into that kernel when doing those things, and keep those userspaces in separate containers which also get "booted" when needed.
- herewulf 7y agoI run Steam under a different user account (and X server). It takes care of the junky home directory problem. However, the main reason is because I don't trust all the random game developers.
- nickik 7y agoWhy not just Flatpak Steam?
- thedaemon 7y ago1) You complain of messiness on ArchLinux? Clearly you are not the target for ArchLinux and would be more suited to an easy to use distro, instead of one of the hardest to use.
- bscphil 7y agoI don't think Arch is messy. Difficult to use, certainly, but architecturally it's far more clean than Ubuntu.