| ▲ | ascagnel_ 6 hours ago | |||||||||||||||||||
> I later got a hankering to play Deus Ex: Mankind Divided. This time, the game would not work and Steam wasn't really forthcoming with showing logs. I figured out how to see the logs, and then did what you do these days - I showed the logs to an AI. The problem, slightly ironically, with MD is that it has a Linux build and Steam was trying to run that thing by default. The Linux build (totally unsurprisingly) had all kinds of version issues with libraries. The resolution there was just to tell Steam to run the Windows build instead and that worked great. I've heard it said in jest, but the most stable API in Linux is Win32. Running something via Wine means Wine is doing the plumbing to take a Windows app and pass it through to the right libraries. I also wonder if it's long-term sustainable. Microsoft can do hostile things or develop their API in ways Valve/Proton neither need nor want, forcing them to spend dev time keeping up. | ||||||||||||||||||||
| ▲ | danielheath 4 hours ago | parent | next [-] | |||||||||||||||||||
MS _can_ do that, but only with new APIs (or break backwards compatibility). Wine only needs to keep up once folks actually _use_ the new stuff… which generally requires that it be useful. | ||||||||||||||||||||
| ||||||||||||||||||||
| ▲ | pkulak 3 hours ago | parent | prev | next [-] | |||||||||||||||||||
I'd love to see a world were game devs program to a subset of Win32 that's known to run great on Linux and Windows. Then MSFT can be as hostile as they like, but no one will use it if it means abandoning the (in my fantasy) 10% of Linux gamers. | ||||||||||||||||||||
| ||||||||||||||||||||
| ▲ | scythe 2 hours ago | parent | prev | next [-] | |||||||||||||||||||
>I've heard it said in jest, but the most stable API in Linux is Win32. Sometimes the API stability front causes people to wonder if things would be better if FreeBSD had won the first free OS war in the 90s. But I think there's a compromise that is being overlooked: maybe Linux devs can implement a stable API layer as a compatibility layer for FreeBSD applications. | ||||||||||||||||||||
| ▲ | tjpnz an hour ago | parent | prev [-] | |||||||||||||||||||
>I also wonder if it's long-term sustainable. Microsoft can do hostile things or develop their API in ways Valve/Proton neither need nor want, forcing them to spend dev time keeping up. Not while they continue to have the Xbox division and aspire to be the world's biggest publisher. | ||||||||||||||||||||