In thinking about how software infrastructures, that is, large collections of software for example, all the programs that are sitting on disks of computers that are attached to the internet -- how that 