Judith Miller Released From Jail

According to the NYTimes here, reporter Judith Miller has been released from prison after 12 weeks.  It seems that after 12 weeks, her confidential source is now providing her with a sufficient waiver of the privilege.  Should this have happened earlier? Does it make a difference if the source turns out to be part of the administration?  If the source has a tie to the administration, how could this have happened? Or was a waiver previously given, and if it was – why did she spend 12 weeks is prison?

(esp)