An End User License Agreement (EULA) is a legal agreement between a software vendor and the user of the software. Software companies use EULAs to protect themselves by binding the users of the software with the vendor’s terms, rules or guidelines. The purpose of a EULA is to communicate the acceptable use of the software and establish a legal precedent for enforcement should an end-user misuse the software. Common stipulations of a EULA include: 1) Limits to how many devices can have the software installed on it 2) Forbidding the reverse-engineering of the software 3) Stipulation that protect the vendor from lawsuits related to the use of their product 4) Geolocation restrictions 5) Who is permitted to use the software (third parties, employee vs non-employee, etc)