Licenses and software repositories: what are they, what they are for, characteristics that define them, different features and how they are applied to specific contexts and objects.