An end-user license agreement or EULA is a legal contract between a software supplier and a customer or end-user.
The practice of selling licenses to rather than copies of software predates the recognition of software copyright, which has been recognized since the 1970s in the United States.