typy licencji programów