Macworld's live-blog of the iPhone SDK announcement. It sounds like everything we've been hoping for, except for the App Store intermediary, which was entirely expected, and not entirely undesirable. Most notably in that regard, App Store is no charge to use for free apps, so there will be free apps, and you'll be able to find them and download them from anywhere, even over EDGE. You can also install apps onto a physical iPhone using the app's source code and the SDK.
The SDK is available now as a free download, as is a beta release of the iPhone 2.0 OS that supports it. The final 2.0 OS release will be pushed to all iPhones (and available for iPod Touches) in June. I expect we'll see hundreds of install-via-the-SDK apps between now and June.