this post was submitted on 21 Oct 2025
876 points (99.4% liked)
Open Source
42837 readers
151 users here now
All about open source! Feel free to ask questions, and share news, and interesting stuff!
Useful Links
- Open Source Initiative
- Free Software Foundation
- Electronic Frontier Foundation
- Software Freedom Conservancy
- It's FOSS
- Android FOSS Apps Megathread
Rules
- Posts must be relevant to the open source ideology
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
- !libre_culture@lemmy.ml
- !libre_software@lemmy.ml
- !libre_hardware@lemmy.ml
- !linux@lemmy.ml
- !technology@lemmy.ml
Community icon from opensource.org, but we are not affiliated with them.
founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Valve doesn't mind allowing the competition to use some of their more critical contributions such as Proton (and SteamOS code outside of the store/client launcher), so I don't consider their situation problematic at all. Heck, competition (such as GOG) can have their users take advantage constantly by having their games load through Proton.
Proton builds and is based on bunch of Open Source software such as WINE. Valve cannot, even if they wanted to, make it closed source. The Steam client itself is closed source, so this is a decision Valve can make.
The OpenXR standard (created entirely by Valve and HTC) is open to everyone, alongside their SteamOS work for the Steam Deck (with the sole exception of the steam client).
Yes, it is a decision that they can make, but I personally don't consider it unreasonable or irrational. They allow almost all of the other fruits of their labor to be used, and have no problems with things like fan derivative works.
The thing is, Valve wouldn't even need to open source the client. If there was an official programming interface as an API to connect to (with online checks to verify off course), then people could build their own clients. The cool thing would be, only features they want to have and with the GUI toolkits and interface the way they want it could be possible. Totally open source too, at least on the client part. Maybe the official API and client could only do some stuff, not everything; in example selling or trading items or buying games would be not possible, but stuff like starting a game. This alone would be awesome.