Softverska licenca jest pravni instrument (obične putem ugovorneg prava, sa ili bez štampaneg materijala) kojim se reguliše korištenje, distribucija i redistribucija softvera. Prema američkom zakonu o autorskim pravima, sav softver zaštićen je autorskim pravima, u obliku izvorneg koda i oblika objektneg koda, osim ako je taj softver razvila vlada Sjedinjenih Američkih Država, u kom slučaju ne može biti zaštićen autorskim pravima.[1] Autori softvera zaštićeneg autorskim pravima mogu svoj softver donirati u javnu domenu i on također ne može biti licenciran.
Tipična licenca softvera daje krajnjem korisniku dozvolu za upotrebu jedne ili više kopija softvera.