I'm happy for WSL2 users that are getting what they want, but I don't even particularly care about the things WSL2 brings to Windows, what keeps me from using Windows is just Microsoft.
I have been thinking about the parallels to OS/2, though, and I really do wonder if it's going to go that way. Much like debates about which economic systems are actually viable, there's no real reason to believe aping someone else's ABI can't work other than that it didn't in the 90s. But boy, the game sure has changed a lot, and I'm not so sure it will play out that way anymore. While Valve has been shipping the Windows ABI on Linux commercially, the way they've been doing so is definitely a bit different than how it was done in the past. So far it seems like they're actually succeeding, and the question is somewhat more of how much they can succeed with it.
Valve has been lucky that UWP did not caught among Windows and XBox (ERA runtime) developers, however Microsoft might still pull a move in Win32 that isn't so easy to reverse engineer in Proton, and somehow make it part of DirectX.
There is the whole ongoing discussion about a possible existence of XBox OS, that other OEMs selling handhelds would rather have than SteamOS.
And then there is the whole question, which will be beyond my lifetime, about what comes after Valve, when its founding members are no longer around.
> Valve has been lucky that UWP did not caught among Windows and XBox (ERA runtime) developers, however Microsoft might still pull a move in Win32 that isn't so easy to reverse engineer in Proton, and somehow make it part of DirectX.
I wouldn't necessarily call it luck. I mean, UWP didn't fail in a vacuum. They played a part in its failure, and frankly they did so in part because Microsoft doesn't care about what developers or gamers need or want anymore, they just care about getting the end game they most prefer.
They're definitely running out of time though: with Proton and Steam Deck, there is real life value in sticking to the subset that works on Steam Deck, and right now that value is increasing over time, with another handheld on the horizon.
> There is the whole ongoing discussion about a possible existence of XBox OS, that other OEMs selling handhelds would rather have than SteamOS.
Meanwhile, though, while people theorize about a potential licensable Xbox OS that might exist some day, SteamOS has been shipping on Steam Decks and will be shipping on Lenovo handhelds soon. The rumor mill on the Valve side of things suggests that they will open SteamOS up for users to run on ordinary computers soon, and there might be a return of Steam boxes and the Steam controller.
Do vendors want to ship Xbox OS more than Steam OS? That, IMO, remains to be seen and depends heavily on Microsoft's strategy. Valve almost definitely gives vendors much more free reign over what will ship on their devices and how. Xbox is a household name which would be attractive, but it could bomb if they fail to meaningfully deliver the "Xbox experience"; Microsoft has been running with the narrative that everything is an Xbox, which, sure, sounds great, but game streaming is not going to be competitive with handhelds that can actually play games locally for now.
> And then there is the whole question, which will be beyond my lifetime, about what comes after Valve, when its founding members are no longer around.
Well, someone will have to keep investing in Linux handhelds to keep it alive in some form, but it doesn't have to be Valve. The work they're putting in is largely there for anyone to take advantage of and continue later in their absence, even moreso than Android in many regards.
Yep. All of this considered, Valve should really care about a better native developer experience before the time window disappears. I'm not so sure their current approaches are good enough; they do have a "Steam runtime" but it doesn't provide much isolation from the host system which may stymie some of the benefits.
Still, they seem to be successfully shipping desktop Linux to users more or less successfully, which is extremely impressive and strange. A lot of Steam Deck users are learning to deal with Flatpaks and AppImages. My feelings on those modes of app distribution notwithstanding, no doubt continual improvement in those ecosystems will help ensure that not everything they do will only serve to benefit Steam and emulated Windows apps.
But I definitely understand what's going on here. They know well they can't stop investing in Windows emulation yet. A marketing point against SteamOS has been the fact that it can't play your whole Steam library, and while it can play a lot more than I ever expected, it's true. They need to keep working on answering the challenges for existing games and their anti-cheat solutions.
I have been thinking about the parallels to OS/2, though, and I really do wonder if it's going to go that way. Much like debates about which economic systems are actually viable, there's no real reason to believe aping someone else's ABI can't work other than that it didn't in the 90s. But boy, the game sure has changed a lot, and I'm not so sure it will play out that way anymore. While Valve has been shipping the Windows ABI on Linux commercially, the way they've been doing so is definitely a bit different than how it was done in the past. So far it seems like they're actually succeeding, and the question is somewhat more of how much they can succeed with it.