Changing the Internet is hard but not impossible. To change the Internet, it is necessary to consider the deployment strategy as a principal design consideration. A civil engineer does not just design a bridge; he provides a plan for constructing it. An electronic engineer does not just design a gadget; he provides a plan for manufacturing and testing it as well. Constructing the bridge and manufacturing and testing the gadget are central considerations in the original design. If Internet engineering is to advance, the deployment plan must be a central part of our design.
I call this approach design for deployment.
Identify the characteristics of the infrastructure you want to establish.