The computers that run the applications -- the clients and servers -- are at the edge of the network. Content creation and innovation take place at the edges of the network. Every user is a potential application inventor and developer. The bulk of the cost -- people and equipment -- are also at the edge of the network.
This may be contrasted to the "smart" telephone network. The devices at the edges (primarily telephones) are cheap and simple, and the circuit switches are complex, expensive and designed to handle voice calls.
Applications like caller ID and voice mail run on computers inside the network. The computers are owned by the telephone company. The applications were designed by the telephone company, and it was they who decided to offer them.
Contrast that with Internet telephony (Voice over IP or VOIP). Many competing companies offer VOIP service with many options like conference calling, video calling, voice mail, caller ID with photos and user profiles, the ability to say you are "unavailable," etc.
These services run on computers owned by the users and the companies offering the service, not those of the network operators. The prices are low (or free) and anyone can enter the business and add new features.
The fact that anyone can decide to offer a service on the Internet also means more capital is available. The venture capital industry has been instrumental in funding Internet start-ups. Even if start-up companies are small, there may be an unlimited number of them.
It also means a small business with a small, specialized audience may be viable. A large record company can only afford to produce and promote a few albums per year, but thousands of musicians can survive selling to a small fan base. Sales may be small, but so are the costs of production and distribution. (See the class note on the long tail).
Once applications are developed, the network provides a platform for deployment and testing. For example, after writing the first Web server and browser program, Tim Berners-Lee put it on the Internet, and invited people to download and try it. Companies regularly publish early (beta) versions of their software and invite the user community to find bugs and suggest changes. Software can evolve continuously.
As you see in these papers, the Internet architects intended it to be an end-to-end network: