I can still picture it just like it was yesterday. My colleague, pointing one finger to our new product in front of us. Asking me a simple yet subtle question:
“What’s the value proposition?”
“What do you mean?” I was unsure of how to answer.
He continued:“You know… why would one even want to buy this product over something else? What is its reason to be? What problem does it solve?”
This was my introduction to Product Development, Branding and ultimately Marketing. Once you internalize this kind of framing, you cannot unsee it anymore. It becomes like a sixth sense you apply to everything around you. Ads, posters, products you use everyday, products you consider buying, and the list goes on.
It’s like when a friend (or a foe?) teaches you about font kerning just to mess with you. Every single sign, every printed paper that looked absolutely normal before, will seem off and wrong. Life changing knowledge (for the worst, in the case of font kerning).
All of this reminds me of the time when Valve started to entertain the idea of the Steam Machines initiative. For the Linux community, it was a time of great hopes and enthusiasm. Valve was putting its heavy weight behind our favorite OS, Zombies were getting faster, and soon there would be official hardware running on Linux on the market to play Steam games. The ultimate liberation from Windows to play PC games.
However, as more details trickled in, the less enthusiastic I became. The more it appeared as if the Steam Machines were a product in search of a problem to solve. Without a clear value proposition.
I wrote on this topic long before their actual launch. Valve ended up more and more hands-off as time passed after the initial announcements. There are many reasons that we now know about (Steam Machines being an insurance policy to force Microsoft to back down on their exclusivity plans), and others that we can only guess.
The point still stands today: what’s the actual value of having a PC running Linux only to play games, compared to the same hardware running Windows? For most PC gamers, probably none. They don’t mind the Windows 10 telemetry. The unexpected shutdowns for updates. They don’t care about having a proprietary system as long as they can run their favorite applications. And Windows still remains the best bet to run their (Windows) games without a hitch on a PC as soon as they release.
When the Steam Machines launched, they had almost nothing for themselves. Very few native games, with worse performance, and an OS with limited functionality in a world where even consoles offer Netflix and more. It did have a cool and innovative Steam Controller though. A great companion for playing mouse-based games from the couch. For games not compatible with SteamOS, you could stream them from another home-based Windows machine. But was it really worth it? Instead, you could just grab a Steam Link device that would do the job for the fraction of the cost.
Out of these three initiatives, two of them had an actual value proposition. The Steam Link brought your PC games to your living room without a second PC and without noticeable lag.
The Steam Controller made it possible to play all sorts of games (Civ, FPS, RTS, etc.) while sitting on a couch far away from a keyboard.
SteamOS… SteamOS, also known as a Linux distro for gaming, was a product in search of a problem to solve.
And it’s very telling, once you look at the history of Google Trends, that we can use as a proxy for interest, how these three initiatives fared over time.
SteamOS only generated very short spikes of interest and quickly disappeared into oblivion even as the Steam Machines launched. This was despite the fact that fixes and improvements landed on SteamOS over time… albeit slowly. In truth, nobody ever cared about it besides a tiny fraction of Linux users (in which I count myself, as I used SteamOS for quite a while as a living room distro). It brought almost nothing on the table that a regular distribution could not do. It did have automatic updates, driver support from the get go, but anything beyond playing very few Steam games required messing with the configuration in the terminal. Might as well stick with a regular distro then. And that’s not even talking about fatal errors within SteamOS.
The Steam Controller and Steam Link devices continued to have a life of their own, well beyond the Steam Machines. While they are now both discontinued, their legacy lives on.
The Steam Link turned into a mobile application to stream Steam games anywhere at home or even from the internet. The Steam Controllers have run out of stock and no new production is in sight. Yet it still has a fond following, and the Controller API it helped create now powers the controller support of numerous joypads out there in Steam. This is precisely why you can remap controls to your liking in virtually any game on Steam now, whether you use a Xbox controller, a DualShock 4 or a classic Wii controller.
By the count of what survived, Valve did fail with Steam Machines. If we however look at the conceptual level, some of the ideas they iterated on had value and helped shape Steam into a greater platform.
SteamOS may be the only exception. Too half-baked. Too limited.
If Valve were ever to revisit the idea tomorrow, SteamOS may fare better this time around. In what measure? Well, in an hypothetical SteamOS where Proton would be enabled by default, a lot more games would be available to play. A lot more, but not all, which is always, always the issue. No real person actually cares about having 3568 shovelware titles to buy from if Cyberpunk 2077 does not work on launch day. Gotta have Keanu on Day 1. Anything short of 100% of big, huge titles will make it hard to take seriously. And let’s not even talk about others stores’ support: inexistant, at least in any official form.
But let’s suppose that in some remote future, 99.99999% of Windows games could run on SteamOS out of the box. I’m not sure it would actually change anything. The very same question would still linger: “Why not use Windows anyway?”
This is where the actual execution matters a lot. Everything needs to be seamless, almost like magic: OS installation, driver updates, unbeknownst to the user. Companies like Microsoft with the Xbox, Sony with the PlayStation and Nintendo with the Switch spend a LOT of time, money and efforts to NOT SUCK at this kind of things. Valve cannot just improvise, take shortcuts and call it a day, as their team members quietly move their desks to their next side project of interest.
I use Steam’s BPM (the would-be interface of SteamOS) constantly from my couch. The lack of polish is glaring. The hideous “STORE” icon, courtesy of Fiverr. The non-existent improvements in the interface for years. The lack of useful options in the settings. The fact that reviews open up in a browser for the lack of a better UI.
It’s OK, I guess. I mean, it does the job. It launches games. Until one day, a game crashes and you are stuck with a black-screen and you need to connect a keyboard, or use SSH to take control of your now zombie PC because nobody at Valve ever thought this could fucking happen. Let’s say it quickly dispells the illusion of a console-like system, because you don’t want me to go on cursing.
Instead, Valve has recently spent a lot of effort to redesign the desktop client look and feel. Steam BPM is still stuck in another era, and mostly gets updated text menus rather than proper love and consideration. This says a lot.
Which is unfortunate. Despite the initial setback of SteamOS, there has been so much progress. Proton in itself is a absolute miracle. Mona Lisa on steroids. One click and boom, your Windows games (more often than not) launch as if they were native clients. To this day I still find it amazing.
It’s been a wonderful journey, seeing Baby Linux-Gaming make steps and finally walk.
But let’s not kid ourselves: It’s not enough to move the mark.
It was indeed a Herculean task to turn Linux into a viable gaming environment. Valve had to secure Nvidia and AMD’s resources to work on their drivers. They had to create tools and port most of their own games to show that it could be done. They went ahead and developed a custom distro that could be the basis for a full fledged Steam device. They convinced Alienware to try and sell it.
But we can now say it: SteamOS sucked. It was a 30% product in a world where consoles are 90% there. It felt more like a demo than the real thing. To show that it’s actually possible to make a fully autonomous Linux gaming environment, albeit imperfect.
In recent years, the focus on Proton for Linux has reversed the tide a little. Gaming on a Linux environment does not suck as much anymore: we now have recent titles working out of the box, without the need of expensive ports that would take a long time to hit the platform. Performance is sometimes very close to Windows. Close enough that you would not see the difference.
As unlikely as it seemed, Valve and their partners pulled it off: Linux has become a credible gaming platform. Hats off to everyone involved. And Champagne on the house, you all deserve it.
We however need to come to a new realization. We are just half-way.
Instead of reaching the top of the hill, we find ourselves in this strange uncanny valley. A place where Linux is now good enough to do a lot of gaming for a lot of games, with great performance, yet not good enough to compete, survive, and stand on its own legs as a gaming platform.
If Valve walks off tomorrow, who will pick it up?
For Linux Gaming to survive and thrive, it needs to become a central point of focus for more than just one company. It needs redundancy of interest. Just like the Linux kernel exists at the precise intersection of multiple private interests and commercial ventures.
The fact that everything that is produced by or through Valve for Linux Gaming is mostly done under a FOSS license hardly changes anything: anyone who has been around long enough has seen FOSS projects wither and be abandoned over time. Large scale efforts benefit from solid financial support or better, a business model to move beyond the hobbyist stage.
Valve foots the bill for now.
Are you confident they will do it forever? No need for a plan B?
“Never trust anyone, Daniel, especially the people you admire. Those are the ones who will make you suffer the worst blows.”
You might want to check out the following articles too!
BoilingSteam lets you access our content for free, but writing articles is a constant investment. We don't use ads or sponsporship, help us make our activities sustainable by donating via Patreon or LiberaPay if you prefer it anonymous. You can follow what we do via our newsletter, our RSS feed, our Mastodon profile or our Twitter feed. We also have Peertube, Youtube and LBRY channels. If you'd like to chat, you can also find us on #boilingsteam:matrix.org. (what is Matrix?)
Your analysis is correct, but what you fail to see is that PC gamers don’t just play games; they also need their computer to do general purpose stuff like, y’a know, play music, edit documents, and update software. Windows might be the best option for gaming but it definitely isn’t the best solution for PC computing in general. Gamers hate Windows Updates, viruses, the registry, and NTFS just as much as you do. If Valve wants Steam Machines to succeed, they should just partner up with Dell (or S76, or Lenovo) and sell Linux PCs with Steam preinstalled. While they’re… Read more »
> PC gamers don’t just play games; they also need their computer to do general purpose stuff like, y’a know, play music, edit documents, and update software. Windows might be the best option for gaming but it definitely isn’t the best solution for PC computing in general.
You can argue for the opposite actually. For example, the Adobe Suite or Microsoft Office not being available on Linux makes Linux de facto harder to use for very specialized applications (that people are used to), since the software offering is somewhat different.
I’m a professional writer who uses LibreOffice Writer. If it’s good enough for me, it’s good enough for your average Joe. (Actually, MS Word isn’t good enough for me, because I need version control. I’m migrating a lot of my workflow to git with markdown.) The only thing Adobe has going for them is Photoshop. Premiere is crap (the pros use DaVinci Resolve). The photographers I know tell me Adobe’s raw editor is slow and expensive—darktable and rawtherapee are actually better alternatives anyway. All of this is moot for the average user anyway, as he does not need the Adobe… Read more »
It was an incredible read. Thank you.
Thank you so much for taking the time to read it!
Personally, I wish valve handled Steam Machines similarly to the valve index (or vive), in that the main device supported directly is just a single Steam Machine, where other devices can benefit from said ecosystem, yet aren’t directly focused on from Valve specifically. This would allow for a “console-like” environment that brings more games to Linux and with Vulkan renderers, yet at the same time bring forward some other side effects like potential steam input integration for PC games in general. I believe that would allow it to act as the middle ground between consoles and PC that works more… Read more »
Yes, I deeply regretted hearing that Valve would not release their own version of the hardware, because that could have been just that: something like a console, very well designed, for which drivers/distro support would be the best possible from the get go.
Congratulations for this article. I agree with you for the most part. By the way, don’t you think Proton has been stopped for a long time?
I don’t think it has stopped (github issues are still pretty active) but progress will definitely slow down over time. Let’s see if it takes a really long time to get to Proton 6.x or not 🙂
I have a Steam Machine. Specifically the awesome ZOTAC NEN pictured at the top. It’s tiny, really tiny, half the size of a toaster. It wasn’t cheap, but that tiny size comes at a price. I could put 7 of those in my miniITX main PC chassis and still have some space left. I replaced SteamOS with Ubuntu after newer games refused to work because of an ancient libc version. The latest (last, probably) release of SteamOS is still based on a 5-years old Debian release. However, with Ubuntu onboard, connected to an overhead projector throwing a 100” 1080p picture… Read more »
Lucky you! I really liked the Zotac Nen form factor. It was a great design. Yeah, even 5 years later, I believe that this machine (and even the Alienware Steam Machine) can run a lot of games without hiccups – albeit not the latest ones. What will you do with your Nen? Sell it? Or keep it as a piece of Gaming History? 🙂
I’m planning to put an SSD in it, because I feel that most of issues are due to the abysmal laptop HDD. This should give it a few more months of life. I’ll probably sell it, so someone else can use it – even if they put Windows on it. But my heart will be broken. The Steam-branded case is so cute 🙂
Nice – can you upgrade the RAM as well? By the way, would it be possible for you to take some pictures of it? I have never seen one in real and it would be awesome to see what it looks like.
Really good writing as always!
But don’t you think Valve will still need Steam on Linux as an insurance policy against Microsoft’s exclusivity plans with the Windows Store, Windows 10X, etc.? And that’s the leverage I see which they could use to form an union with competing stores to establish one common platform as a fallback option, even if they just ‘have it’ to have something to pressure Microsoft into keeping Windows somewhat open.
Thanks for the comment!
Yes, the insurance policy part could keep the project alive – but with the existence of numerous other stores nowadays that rely on Windows being an open platform, and the recent Apple vs Epic stories, I can’t really imagine Microsoft taking the risk of an antitrust case again. I’d rather see Valve invest in the platform so that they can release their own hardware (not made by 3rd parties), but it does not seem to be their plans (for now).