Le contrat de licence est le contrat qui lie l'auteur à l'utilisateur. Pour un logiciel dit "propriétaire", ce contrat de licence définit les conditions d'usage du logiciel que l'auteur autorise.
Un contrat de licence de logiciel dit « propriétaire » limite le droit d'usage, par exemple en interdisant l'utilisation à distance ou celle par plusieurs utilisateurs simultanément.
L'auteur d'un logiciel dit « propriétaire » garde le contrôle de l'évolution, de la distribution et/ou de l'usage de ce logiciel. Il en est donc le propriétaire, et le logiciel reste sa propriété - et non l'inverse.
Ce contrôle de la diffusion peut être utilisé pour garder le monopole d'une innovation, et donc maintenir un avantage concurrentiel qui serait lié à une nouvelle méthode ou algorithme, par exemple pour permettre de rentabiliser le travail lié à l'élaboration de celui-ci. Si le logiciel ne dévoile pas le code source, sa copie exigerait au minimum un désassemblage et une étude par rétro-ingénierie, processus long, complexe et parfois illégal.
Ce contrôle de l'usage peut permettre à l'auteur de compter sur une rémunération basée sur une vente comparable à la vente de biens matériels (de biens rivaux), reposant sur l'interdit d'utiliser le logiciel hors rémunération.