5 ms·
Just out of curiosity: Is you game open source (so every distribution builds it with their libraries) or is it distributed in binary format and are you using a
by JepZ 9y ago
Just out of curiosity: Is you game open source (so every distribution builds it with their libraries) or is it distributed in binary format and are you using a custom engine or something well known like UE4/Unity?
I am asking this because just yesterday, I tried to run the steam streaming client and it kept crashing. As far as I can tell, because it must have been compiled with a different compiler or glibc than the rest of my system.
In fact, with closed source software I see a lot of problems in the Linux space which could be solved by recompiling, but that simply isn't possible. The reason behind all this is probably that Linux systems are just not build for closed source software as the devs keep changing things which would be required for that (e.g. stable ABIs).
Btw. does anybody know if there are tools out there to obfuscate code for games, so that they could release their code in a form which some distribution could compile, but which is too obfuscated for someone else to make use of it (e.g. steal the game)?
- deleted 9y ago[deleted]
- diggernet 9y agoThey could compile it to the JVM...
- AnIdiotOnTheNet 9y agoIf Linux Desktops had a stable and consistent base system, no one would need to recompile anything. That's the actual solution here. It's way way simpler to do than what you're suggesting.
- bhaak 9y agoWhich of the other desktop OS has a stable AND consistent base system? Microsoft is backwards compatible to an insane degree. Which gives you stability but not consistency. OSX is consistent but Apple throws out backwards compatible features every other year, so not really stable.
- lttlrck 9y agoOSX is at least predictable and therefore from a developers perspective it is arguably stable.
- bhaak 9y agoLinux is fine for developers as well. But for users, it doesn't help if you bought a tool last year and it gets non functional because Apple removed or tightened down a function in their OS. You can only hope than that the developers are still around and update it if that's even possible.
- acomjean 9y agoLinux could really use a "It just works" solution for desktop apps. I think its significantly holding back desktop and laptop adoption. Besides all the distros and multiple desktop environments, all these permutations seems like its holding back applications. I use a cluster compute environment but my client is a mac. If apple can make a "unix" that runs applications well, why can't linux. (I can't code it but I would buy it) I don't want a separate vm or container for each app I run.
- stjohnswarts 9y agoI have my fingers crossed for snap packages. I've only installed the spotify 'snap' and it works flawlessly. I haven't mucked about with any other packages yet
- AnIdiotOnTheNet 9y agoUgh. Snap is so f'ing over engineered. Linus chose AppImage for a reason. It's only a slightly over engineered implementation of Application Directories, which is the simple solution to this problem.
- em3rgent0rdr 9y agoWell some breakage is the unfortunate inevitable consequence of progress.