Ahem... just to clarify what the above posters said...
"iPhone 2.0 software will be available on July 11 as a free software update via iTunes® 7.7 or later for all iPhone customers." That goes for the iPod touch also.
And BTW, I doubt Apple would ever release a product on a Sunday anyways... and at WWDC Steve Jobs clearly stated early July as the new release date.
But contradicting that.. in the March 6th v2.0 Software Beta Press Release.. they never changed the text..
"Apple® today previewed its iPhone 2.0 software, scheduled for release this June" and "Apple plans to release the final iPhone 2.0 software, including the iPhone SDK and new enterprise features, as a free software update for all iPhone customers by the end of June." Weird, huh?