Open source debug, traceroute, and software reuse reporting project, let's call it "OpPort", which instruments code to anonymously self-report execution to a public database (including metadata the code can obtain from its processor).Â
Software engineers will be able to identify their own software in OpPort reports. They can choose to identify themselves to others or not. Developers will be able to see anonymous information regarding other modules that their software interacts with. For developers, this provides conventional debug and traceroute services.
We can all watch the anonymous identifiers interact, to see how often they are being executed, which are coalescing, which ones are forming feedback loops which physically reproduction more computer media and themselves, how they are evolving, etc.
There is a lot more to it than this, but this is the basic starting point.