Its been rumored for quite some time, but yesterday for a brief moment Microsoft's own Windows 7 webpage confirmed the reports that Windows 7 RC1 was slated for a May 2009 release date to the public, and even went on to confirm the fact that Microsoft would be handing out copies through June 2009, with the OS expiring 1 year later in 2010: "You don't need to rush to get Windows 7 RC," the download page read. "The RC release will be available at least through June 2009 and we're not limiting the number of product keys, so you have plenty of time."
Source
Source