Software should be disclosed to OTL before it is distributed outside the University, so that the University can determine under which conditions the software may be legally distributed. Also, disclosure may be required by the contract under which the software was developed, or may be required by a co-owner of the software. Software that embodies a patentable invention may have additional disclosure requirements under federal statute or under the development contract that funded the creation of the software.