The current situation with software and information retrieval on the Internet presents a number of difficulties that need to be overcome if the NSE is to become a scalable, reliable, efficient, and interoperable distributed source of information. These difficulties are discussed below, along with suggestions for overcoming them.