This is an old revision of the document!
By their very nature, DIDOs are run on distributed, decentralized computers that require software to operate. The DIDO software itself can be classified as ancillary data and therefore can be distributed just like data to each DIDO node. The DIDO software could include smart contracts, distributed applications (DApps), scripts, containers, and DIDO command line interface (CLI) commands.