Giấy phép phần mềm là tóm tắt trong các thỏa thuận Giấy phép người dùng cuối (EULA-End User License Agreement), thường sẽ hiển thị khi cài đặt phần mềm, và vạch ra các điều khoản cũng như nguyên tắc để sử dụng phần mềm một cách hợp pháp. Tuy nhiên, có một giới hạn không được bao gồm trong tất cả các thỏa thuận cấp phép.