

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.

Nice. Instead manually parsing the stdout data, now there is a “proper API” to get information.