Don't blame Microsoft's war on open source all on Steve Ballmer, says former Windows boss Steven Sinofsky.