Estas acciones normalmente se prohíben por las leyes de derechos de autor, pero el que posee los derechos, normalmente el autor de un trozo de software, puede eliminar esas restricciones acompañando al software con una licencia de software que otorgue al receptor de estos derechos.