软件许可是软件发布者和最终用户之间的协议合同,有时也称为《最终用户许可协议》(EULA)。虽然许可可以是一种纸面协议,它通常作为安装过程的一部分嵌入到软件本身中。如果用户不同意软件许可条款,他或她可以单击表示同意。...
软件许可是软件发布者和最终用户之间的协议合同,有时也称为《最终用户许可协议》(EULA)。虽然许可可以是一种纸面协议,它通常作为安装过程的一部分嵌入到软件本身中。如果用户不同意软件许可条款,他或她可以单击表示同意。这会中止安装过程。在大多数情况下,无论用户是否真正阅读了许可证,最终用户都会点击同意。

大多数法院都不同意一些软件发行商的观点,即用户只要打开软件,他就同意许可证。
最值得注意的是,软件许可通过对与产品相关的最终用户施加限制来保护版权。出于备份以外的目的复制、在多台计算机上安装、编辑代码,或者以任何方式更改程序通常是被禁止的。软件许可证也可能限制反向工程和绕过旨在减少盗版的控制。

软件许可通常是一部分安装过程。
除了对软件的限制性使用外,许可的功能是一种免责声明。大多数EULA都包含这样的声明,即发布者对由于使用该软件而可能出现的任何不可预见的情况不承担任何责任。这可能是指从计算机崩溃到数据丢失的任何情况,时间或收入。
一些出版商认为,一旦零售产品的包装纸破损,最终用户会自动接受许可许多州的法院都审理过这方面的案件,因为用户在打开产品之前无法阅读EULA,而不包括纸质协议。一旦打开包装纸,该产品将不可退回。实际上,这迫使用户达成协议。此类法律案件的结果取决于审理该案件的法院,但是,大多数人都认为~shrinkwrap software licensing~是无效的。这不应被误认为是决定性的,因为少数法院的判决是不同的。
软件许可在不同类型的软件中是不同的。免费软件许可的限制比零售或共享软件要少,因为它允许无限复制和分发,同时仍然禁止对程序进行任何更改。公共领域软件是一种没有限制的许可类型,因为软件属于公共领域。