Microsoft is hard at work trying to control the software you put on it through code signing in the form of Secure Boot and signatures on user software. We haven't quite got Authorized peripherals excepting HDCP in the bluray-to-display path. You have kernel level anti cheat mechanisms there at the expense of private servers.