Esistono licenze libere, le licenze Open Source e licenze proprietarie.
Le licenze libere, come la GNU GPL, consentono l'utilizzo e la modifica del software senza restrizioni, mentre le licenze Open Source, come la Apache License, permettono l'accesso al codice sorgente. Le licenze proprietarie, come la Microsoft EULA,