Lol .. I think you meant reputable .. repudiate means rejecting or disowning or disclaiming as invalid; "Congressional repudiation of the treaty that the President had negotiated
I don't think it will take a couple of years. There are reports of the alpha should be released sometime early Q1-Q2 2010, the betas would soon follow. Microsoft is already working on Windows 8. But I guess you never know, might take two years, I hope not.