The upstart Krugle will offer a search engine for source code. If this gets done right with suitable metadata this could totally change the landscape of software development. Of course it could also be done in a bland manner and make no difference at all. So what would be right? Well - total reflection in a manner suitable to each indexed language is a must. Documentation in source code should be digested if it comes in a standard form as well. And we should have strongly typed metadata wherever pertinent.
Arguably all of the SOAP interface discovery protocols out there have failed to bring a coherent market for web services. At the idea level at least Krugle could be active here as well.
(and yes, this is yet another one of those millions of ideas many of us have lieing around on lists at home. I'll cross this off mine)