typy licencí na software