Very much this book. I personally believe that this book should be on every high school econ (and or gov't) class reading list. Comprehending this book will make you a better citizen, whatever your personal beliefs.
Yes. And yes.
Steam boxes are just prebuilt PCs running the not yet released, but promised to be "free" SteamOS. The same page says it can be licensed to companies too, so I can't speak to exactly how gratis it is.
It seems the only real source of information is Valve's Living Room page and subpages, but this techradar article digests it pretty well.
Valve is doing the exact opposite.
On the contrary, Valve is doing approximately the same thing.
A painfully apparent fact to indie game devs is that Steam is a walled garden (as exemplified by the Not On Steam Sale). You have to get Valve's approval to get a game on Steam, which means it can't be crap "me-too shovelware" in the first place. In fact, the Greenlight program has already seen some backlash because some devs put their stuff on Greenlight, it got approved, and then it turned out they couldn't deliver what they were promising. Gamers hate that.
Furthermore, indie games on steam are generally very cheaply priced (to the point where Valve's cut of the proceeds is almost painful for some indie studios). And then there's the sales. The unending sales.
Lockdown is still a feature. It's just cheaper for the customers now, and we've a bit of say what gets put on Steam. Personally I'm happy with it, but there are plenty of indie devs who have a love/hate relationship with Steam.
I've noticed several design suggestions in your code.