Una licencia de software es un acuerdo legal entre el autor del software y el usuario, que determina cómo se puede usar el programa. Existen diferentes tipos de licencias, como comerciales, shareware, libres y freeware, cada una con sus propias condiciones y restricciones.