Agreed with 90% of the posts here - coming down hard on someone who fully fessed up is not the message we want to give to riders.
Also though, i think the decision to hand out a heavier penalty because Kohl had been doping for years is missing the point. We don't know/can't prove that riders busted for "intending" to dope for example, were not actually doping for years. We do know they were prepared to cross that line, and really, all of their prior results have to be regarded as potentially suspect. Especially if they're not forthcoming with other details on their illegal activities.
As per earlier comments, i think life ban should be for repeat offenders and providers. Even without naming names Kohl should be treated as per Basso, and with the snitching, should be treated more leniently (though 2 years should at least be a minimum).
Perhaps if bans were for 5 years, reducible to 2 years for concrete information leading to further convictions (of riders, doctors, providers, whoever). Saw that suggested on another forum, relatively new here so I spose it's probably been mentioned already, but it's certainly what I'd like to see happen. Enough to break the omerta? Maybe, maybe not. But 5 years out would be the end of a lot of careers realistically, and that might make a difference.