Slow for a few hours but Apple finally releases iOS 4.0 to the general public at about 1am (GMT +8). Heard that it is exactly the same as the GM build release during WWDC 2010.

Here are the direct links FROM APPLE itself to iOS 4.0 for various iDevices:

iPhone

iPod Touch

Source: iPod, iPhone and iPad Firmware Download