Originating from the combination of "down," a direction of transfer from remote to local, and "load," referring to putting a program or data into a computer's memory. The term was popularized around the 1970s with the advent of network communications.