In the past we used Application::IsGuiActive() to determine what licenses of our product, AtomKraft (AK), we allow running inside the Nuke session.

If IsGuiActive() returned false, we would pick up both AK/batch *and* AK/interactive licenses. This silently assumes that if you run out of AK/batch licenses on your nuke_r render jobs, you are happy for them to pick up unused AK/interactive lics.

Then we had a client who didn't like this, probably because their farm was 'stealing' AK/interactive seats from their compers.

So we changed it to use Application::UsingInteractiveLicense(). That means now you must start nuke with -i for it to take an available AK/interactive license. This essentially ties the license types of hostapp and plugin to each other 1:1.

This is what the client wanted but it has the side effect that if you do want to use AK/interactive licenses /at all/ in GUI less Nuke sessions, you are now forced to run nuke with -i, i.e. taking a very expensive nuke_i license.

In retrospect he sensible thing would probably have been to make this a choice, i.e. a configuration option that each site can change.

I personally do not think that enforcing this will lead to a notable increase of AK/batch sales. It also doesn't change the annoying fact that our customers now are forced to either:

- buy expensive nuke_i licenses for each AK/interactive seat they want to use on their farm. - buy additional AK/batch seats but then still have their AK/interacrive seats being totally unused, e.g. at night on the farm or when compers are idle.

So my question is: how do other 3rd party vendors handle this? Anything I may overlook, any better solutions? Experiences? Customer reactions?


Thanks in advance for taking the time to answer!


--Moritz
_______________________________________________
Nuke-dev mailing list
Nuke-dev@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev

Reply via email to