This is something we as a community will see more often.
The OEMs see the potential of Linux as a gaming platform so they will want a piece of the cake. But they want to inject their own proprietary BS (telemetry) into Linux. And since it's immutable, an average user can't do anything about it.
The community will create an open-source version of the proprietary app and figure out a way to replace it (either a Manjaro Gaming Community Edition) or by using some layering technique. Will this cause those devices to be not Zotac approved (No support for warranty)? Will anti-cheat support be disabled on those devices?
why would an xbox that runs an x86_64 architecture need a translation layer to run Windows binaries?
This is based on my partial understanding of the xbox architecture. I suspect that there is a difference between full fat Windows and the xbox OS. So certain function calls (required by Steam) are not supported by xbox OS. So it won't be a traditional layer like WINE or Proton. Just enough for certain gamestore applications to run (Epic?).
going to be a fixed hardware Windows PC with a custom interface replacement and probably all the unnecessary services ripped out of it.
I hope for this too. But how will traditional Xbox games run if it's just Windows? Will it have a built-in emulator running on top of Windows? Also, it will invite people to hack the device since it's a standard Windows OS. I doubt MS wants their next xbox to be so open, given their history regarding MS Store.
I'm going to assume MS is going to containerize/translate Steam somehow. So you will have the standard locked-down xbox OS for playing all xbox games + Windows/W32 translation layer for using Steam (Windows Subsystem For Xbox). All games launched via Steam will use the translation layer.
The WSX will be cryptographically signed so that only authorized W32 applications can be executed which are pushed by MS only.
I had almost no driving experience. And I learnt driving a manual in 10 lessons (30 min each). So depending on how much time you have, you can think about learning. Do mind that it will be frustrating initially.
That is a good point. But I remember launching the application from the terminal where I explicitly set the env variables as null. Still it didn't work.
However, I always have those "trivial" conditions be explicitly set. Usually, when the device is unplugged correctly, your primary display will be automatically be turned on. However, in very weird scenarios (incorrect voltage signals, loose wire, etc), it's possible that the explicit else condition will be triggered.
I remember a social media platform where each user had a thread specific ID "curious rabbit/astonished baboon", and users can discuss anything without any fear. The moment you created a new thread or participate in a new thread, your ID changed. I think it fizzled out eventually, but the concept was interesting.
This is a habit that prevalent everywhere, even on reddit. Only 20 or even 10 % of people produce content and rest just watch/consume. If we can have that kind of split on lemmy, it would be fine.