6 ms·
Linux user here. Great news overall, but I do have some concerns: 1) The changes seem to be designed to help shoddy Linux ports--e.g. those that haven't been u
by AdmiralAsshat 8y ago
Linux user here. Great news overall, but I do have some concerns:
1) The changes seem to be designed to help shoddy Linux ports--e.g. those that haven't been updated in awhile or that have very poor performance. I worry that developers will see this as an alternative to native Linux ports, and instead of getting awesome games that work on Linux without WINE (see: Beamdog's awesome Enhanced Editions of classic Interplay/Bioware/Black Isle RPGs), we'll simply see all Linux games running in WINE containers. WINE is great, but it's not perfect. When Proton was first enabled, I tried running System Shock Enhanced Edition and it crashes immediately. System Shock Classic, on the other hand, is certified for OSX and Linux and runs properly (although for all I know SSC might just be a tweaked WINE container).
2) Not all games work with WINE. That's why there's the WINE compatibility list, along with community forums dedicated to making tweaks to get the games running. I fear that throwing everything at WINE effectively puts the onus of getting the game working onto the WINE community, rather than the game's developers. I suppose in Best Case scenario (after native Linux builds, of course), game developers could contract out the CrossWeavers guys to help get their specific game working within WINE and that might still be cheaper than the resources required to build the game natively. But whether they'll actually do that remains to be seen.
- skittlebrau 8y agoIMO as someone who works on games, developers will come along with high quality Linux builds when there are a significant number of users that demand it. I think anyone who's doing a Linux port now is doing it out of the goodness of their hearts and not as an economic decision. It doesn't matter if you're using an engine that already supports Linux, it's still extra work to develop and test, and it's still more support issues that (in the current market) you are very unlikely to make back in additional sales. I'm certain most Linux gamers also have Windows installs, so while they might complain about having to dual-boot, they still do it. If Proton bridges the gap to the point where people are 1) more willing to be on Linux and 2) less willing to deal with dual-booting for the few games that don't work without it, then maybe the number of Linux-exclusive gamers will grow. That's when you'd see significant attention paid to proper Linux builds. (There are of course other impediments to people switching over to Linux full-time besides games support, so I don't think the Year of Desktop Linux is quite imminent yet.)
- jimmy1 8y ago> think anyone who's doing a Linux port now is doing it out of the goodness of their hearts and not as an economic decision. I do think there is more overlap between those who buy the game to play on Windows, and those who would be willing to at least give it a try on Linux. All the stats I see seem to treat them as a disjointed set of users.
- heelix 8y agoI gave several early gen i7 new life with SteamOS. More or less sets up nicely and could play a surprising number games in my library. One of the problems with giving away boxes to family/friends is the OS was worth more than the hardware and this really helps. The normal Linux desktop was a bit harder to get up and running (xterm, of all things, does not work by default) but with a browser and my normal dev tools all more or less work once you get the repos set up.
- misterbishop 8y agoThe lesson of the last 5 years (!) of Steam on Linux is that not all native games work with Linux. MOST of the high profile (aaa budget) ports are shoddy. Virtually none of them run with equivalent Windows performance (let alone better performance as Valve initially claimed). Proton is the best hope for AAA Linux gaming for the foreseeable future.
- dleslie 8y agoAnd they're often abandoned well before the Windows version has its last patch, and many cannot play multiplayer with Windows players.
- arwineap 8y agoFor example, it was incredibly disappointing that company of heros did not support crossplay... The pool of players is significantly smaller.
- horsawlarway 8y agoI think this is an alternative to native Linux ports, one that makes good financial sense to developers, and happens to set a very clear and simple target - Does my game run well in Proton? That's reasonably easy to test, which is very important. I have zero problems with this as an approach - but I always favor pragmatism over purism. I want my games to work on my linux box so I can ditch the win10 partition, whether they do that through a native port, WINE, Proton, or some satanic ritual... I don't really care. If Proton is better than most shoddy ports, makes financial sense for devs, and unlocks games for me... Who gives a flying fuck if no one is making native linux builds?
- cptskippy 8y agoThose are legitimate concerns however the reality is that platform support is dictated by demand and Linux is a distant 8th behind PS4, Xbox 1, Switch, iOS, Android, PC, and Mac. We've already seen users shift from Windows to Mac, iOS and Android. It's unclear how the landscape might change in the future so rather than encouraging developers to split their efforts between a myriad of platforms or API, maybe we establish an abstracted platform that they target and then each respective platform can support that? Obviously Microsoft, Sony, and Nintendo aren't going to get behind that but since the Xbox already shares an API layer with Windows 10, and Microsoft is committed to maintaining compatibility longer, then perhaps that's the target going forward?
- zozbot123 8y ago> maybe we establish an abstracted platform that they target and then each respective platform can support that? WebAssembly is this, basically.
- webdevatlurk 8y agoI eagerly await the day when all my games are electron apps that break because they can't load an old version of libnode.
- Vinnl 8y agoWebAssembly and Electron are different things. If games were delivered over the web in WebAssembly, not being able to load an old version should not be a problem - the web is largeyl forwards-compatible, and browser vendors take care to Not Break The Web.
- int_19h 8y agoThe best thing about wasm is that it's not JavaScript. ~
- AnIdiotOnTheNet 8y agoOk kiddies, gather 'round and let grandpa tell you a story of literally every other VM that was pushed as the final solution to all our cross platform woes. Here's a spoiler: we still write native applications.
- androidgirl 8y agoHonestly, if WINE containers offer around 85-90% performance of Windows Native, I'm totally down. And that's currently the case. I have been playing a little bit of No Man's Sky these days on WINE. Amazing game, I'm always at 60fps too.
- ulzeraj 8y agoAlthough there may be a positive aspect to this. Valve mentions that developers that choose Vulkan over D3D will have a better chance to work on Linux through the compatibility layer. As far as I know, making your product for Vulkan makes you halfway to a full Linux port.
- yellowapple 8y agoAs long as the developer/publisher offers the same level of support as they do for Windows users, and as long as performance/quality are comparable with running on Windows, I really couldn't care less whether a game was "natively" ported or is running under Proton or a Wine-based wrapper. At that point it's just an implementation detail, no different from a developer choosing .NET or Java or what have you to achieve cross-platform support.
- zeroname 8y ago> I worry that developers will see this as an alternative to native Linux ports You should worry that developers will not see this as an alternative to native Linux ports. Ongoing support for Linux just isn't worth it, it has been proven time and time again. If developers instead focused on Proton/WINE as a platform they might get some real value with only minor effort. The problem with Linux users is that they're the armchair developers in every comments section, complaining that some port is bad because it's "not native" or not 100% as good as the Windows version. You just have to ignore that.
- arendtio 8y agoActually, I have those same concerns. Nevertheless, I have to admit that Valve made a lot more games easily playable than Feral over the last years. Don't get me wrong. I own quite a few Feral ported games and love the quality they deliver. But I also saw a lot of devs talking about how much work it would be to support another platform (even if it could be done in 2 hours as some others have demonstrated (comparing same engines and technical complexity here)), and therefore not caring about Linux and MacOS. So I am very grateful for the results we see from Valve. Ultimately, we might see fewer native Linux ports on the one hand, but on the other hand, we might see more people using Linux as gaming is becoming a lot easier now.
- LoSboccacc 8y agodon't know why but most port are really suffering from more than just the effort that's put behind them; even native and up to date port used to work better using wine, and that's even for games that don't touch the graphic card. for example dwarf fortress on linux runs so much faster in wine.