Source?
Sounds like the wrong approach to me. We are dealing with something that has value to some. Remember "being your own bank" - as cool as it may sound - comes with responsibilities as well.
I remember an exchange was doing auto-updates, but I can't recall the details. Let's hope I'm wrong about that one.
That said, I'm very interested in the implementation of a completely decentralized version of GitHub. I know Git itself by nature is decentralized.
But would be nice if there is a platform that doesn't rely on DNS whatsoever. Perhaps it's still too early for that.