OT: Thoughts on Resharper License Enforcement?

I'm an ISV nearing the end of a development project and thoughts now turn to the licensing model. Having used Resharper for a while now, I have to say I'm actually reasonably fond of how it works from licensing perspective. With the personal license you can install anywhere, and if you end up running the product concurrently from multiple boxes (this happens to me occasionally since I'm running several VMWare slices), ReSharper detects this over the network & disables the instance that was launched first. This is actually really clever & not too much of an annoyance.

The product I'm working on is targeted at developers. I thought I'd ask here how people feel about the licensing enforcement. Also, is anyone aware of a reasonably priced off-the-shelf product that would replicate this kind of license enforcement?

Cheers,

N00b

1 comment

A potential disadvantage with this approach to licensing is that sometimes
it disables the wrong instance of ReSharper and (as far as I know) there is
no easy way to reactivate ReSharper without restarting Visual Studio. I
typically run into this situation when I'm actively developing a project on
my desktop and need to debug it on a virtual machine running Windows Server
2003 or Windows Server 2008 (such as to make sure I haven't overlooked any
permissions issues). When I start Visual Studio on the virtual machine, it
kills ReSharper on my desktop but I'd much prefer to either have an option
to select which instance to deactivate or be able to start Visual Studio
without activating ReSharper.

This was more annoying back when I was working on computers on two different
domains on the same network since ReSharper was seeing DOMAIN_A\Name as a
completely different user than DOMAIN_B\Name and DOMAIN\User as a completely
different user than COMPUTER\Name, even though all four may in fact be the
same person.

We're now using a completely different model so that all development work
happens on a Windows Server 2003 virtual machine and log4net has been really
good at helping us track down permissions and other issues without needing a
separate instance of Visual Studio 2008. Of course, having our development
environments more closely match our staging and production environments
reduced deployment friction to near zero so we don't need to so much worry
about permissions changes between say Windows XP and Windows Server 2003.

"Steve" <no_reply@jetbrains.com> wrote in message
news:3707017.98471223949053775.JavaMail.jive@app4.labs.intellij.net...

I'm an ISV nearing the end of a development project and thoughts now turn
to the licensing model. Having used Resharper for a while now, I have to
say I'm actually reasonably fond of how it works from licensing
perspective. With the personal license you can install anywhere, and if
you end up running the product concurrently from multiple boxes (this
happens to me occasionally since I'm running several VMWare slices),
ReSharper detects this over the network & disables the instance that was
launched first. This is actually really clever & not too much of an
annoyance.

>

The product I'm working on is targeted at developers. I thought I'd ask
here how people feel about the licensing enforcement. Also, is anyone
aware of a reasonably priced off-the-shelf product that would replicate
this kind of license enforcement?

>

Cheers,

>

N00b


0

Please sign in to leave a comment.