Licența pentru software este un contract de acord între editorul de software și utilizatorul final, denumit uneori Contract de licență pentru utilizatorul final sau EULA. Deși acordarea de licență poate fi un acord pe hârtie, cel mai adesea este încorporată în software-ul în sine ca parte a procesului de instalare. Dacă utilizatorul nu este de acord cu termenii de licențiere a software-ului, el sau ea poate indica acest lucru printr-un clic. Aceasta anulează procesul de instalare. În cele mai multe cazuri, utilizatorii finali fac clic de acord dacă au citit sau nu licența.
Cel mai important, licențele software protejează drepturile de autor prin introducerea de restricții asupra utilizatorului final în legătură cu produs. Dublarea în alte scopuri decât backup, instalarea pe mai multe computere, editarea codului sau schimbarea programului în orice fel este de obicei interzisă. De asemenea, licențele software pot restricționa ingineria inversă și ocolirea controalelor destinate să reducă piratarea.
Pe lângă utilizările restrictive ale software-ului, licențele funcționează ca un fel de declinare a răspunderii. Majoritatea EULA-urilor includ declarații în sensul că editorul nu va fi tras la răspundere pentru orice circumstanțe neprevăzute care ar putea apărea ca urmare a utilizării software-ului. Acest lucru s-ar putea referi la orice, de la o prăbușire a computerului până la pierderea de date, timp sau venituri.
Unii editori au susținut că odată ce ambalajul este rupt pe un produs de vânzare cu amănuntul, utilizatorul final acceptă automat licența. Instanțele din diferite state au audiat cazuri în această chestiune, deoarece un utilizator nu poate citi EULA până când produsul nu a fost deschis, când un acord pe hârtie nu este inclus. Odată ce ambalajul este deschis, articolul nu poate fi returnat. De fapt, acest lucru forțează acordul utilizatorului. Rezultatul unui astfel de caz legal depinde de instanța în care este audiat, dar cei mai mulți au considerat că „licențele software shrinkwrap” sunt invalide. Acest lucru nu trebuie interpretat greșit ca fiind definitiv, deoarece o minoritate de instanțe au constatat altfel.
Licențele software diferă în funcție de tipurile de software. Licențierea freeware este mai puțin restrictivă decât retail sau shareware, prin aceea că permite copierea și distribuirea nelimitată, interzicând în același timp orice modificare a programului. Software-ul de domeniu public este singurul tip de licență care nu are restricții, deoarece software-ul aparține publicului.