I think it was Peter Oppenheimer who said that it would be late June. I haven't heard anything to the contrary that would lead me to believe it won't be late June for 2.0 software. My guess will be soon. Possibly late this week or early next week.
As a note, Apple doesn't usually release software on Tuesdays. Heck, they usually only upgrade hardware on Tuesdays. It is not a firm day.
2.0 could very well be final, loading on 3G iPhones as we speak. Doesn't mean that they won't hold the release till later.
Friday the 27th or Monday the 30th. One can hope right?
On the other hand, they may very well make July 11th "the big bang". 2.0 update, App store, and 3G iPhone day. I am all tingly thinking about it.
Oooh, even a blind dog finds a bone once in a while...... lets hope Gizmodo has some good sources
http://gizmodo.com/5019445/iphone-20-golden-master-could-hit-this-friday