there are no “open source projects” - only “the open source Key-Value database of all functions”
If you look at the github URL + function hash as a composite key, then we almost have that. (Though such a composite key still allows redundancy where the same function appears in multiple github projects.)
This reminds me of some ideas that Joe Armstrong had:
https://erlang.org/pipermail/erlang-questions/2011-May/058768.html
Indeed, I see definite similarity.
If you look at the github URL + function hash as a composite key, then we almost have that. (Though such a composite key still allows redundancy where the same function appears in multiple github projects.)