I disagree actually. It is up to the conscience of each individual to determine their contribution or lack thereof to this problem. Naming someone because of an investigation, and outing people are two completely different things. On top of all of that, jumping up and saying "he did this or that" without concrete proof is a liable offense. He did what he could. I know the stories about his grandiose attitude, and it sounds like he was a *****; however, in this instance he came clean. Naming others at this point would be legally stupid in the first order. The element of time is the factor here in that because of the antiquity of the doping, proof of the kind needed to beat a defamation lawsuit is long gone except for the other people in the room. The problem there is that if they haven't come clean or were also on your hit list, you are screwed.
His coming out publicly is the best thing he could have done IMO.