Great! Glad you got it sorted.
All the best,
Keith
I don’t see an issue with product activation. I’m American, a capitalist. I understand the need for a provider of goods or service to be recompensed for goods or services provided. I expect to pay for quality and I cannot imagine that a provider of goods or services will have his/her mind on quality when they have to be overly concerned with the tedium of actually receiving the payment for what they have provided.
In other words, I, the consumer, have a vested interest in allowing my provider of goods to be focused on the goods in question.
My mother is a CPA (Certified Public Accountant). It rubbed off. 
Wrey
I wouldn’t mind, except that I have to launch Scrivener twice for it to actually launch. That gets really tiring. Nice product, but I’d love to be able to launch and write, not launch, click the ‘eSellerate failed…’ button and then launch again.
Is there any good reason you haven’t contacted us to fix this rather than putting up with it as though it is normal? This is just a permissions issue on your machine and is really easy to fix. First try the following:
In the Finder, browse to the /Library/Application Support folder (note that this is the Library folder in the root Macintosh HD, not the one in your home directory). Look for a folder entitled “MindVision”. If it exists, move it to the Trash, then try launching Scrivener again.
If you still see the error, please try going through the steps on this page of our support wiki:
literatureandlatte.com/wiki/ … all_Failed
Let me know if you still have problems after trying the above.
Best,
Keith
KB, I dislike activation. It doesn’t add any value for the customer, but does add the potential for new errors, and other time-wasters. It also does not prevent piracy.
A cursory Google search reveals that the pirate twerps have already defeated your activation scheme. They are already distributing activation-free Scrivener 1.53 on the Net.
So what purpose is activation serving?
What’s the point of locking your door when someone can break your window? Would you be happy for film makers to take your scripts and turn them into films without paying you a penny, or would you do your best to stop them?
And I disagree that it doesn’t add value to the customer. If fewer pirated and more people bought Scrivener, who knows, we might be able to afford an iPad programmer.
It’s true that many pirates will never buy anyway, but I did some IP and sales tracking after we released the version with activation, and we got a shocking number of sales from ex-pirates. Some pirates just hate buying software; others just hate trials and crack to try, then forget they are using a crack.
I’m going to unsticky this topic now. Thanks for all the opinions. The sad truth is that sales went up after cracking down on piracy, but we’re also going to need activation for 2.0 in order to provide a boxed version anyway. The activation is more than fair - it will never prevent you from using Scrivener if you’re a registered user, internet connection or not, so although at first I was against it myself, I’m afraid that it is going to be staying for the foreseeable future.
Thanks and all the best,
Keith
You can’t argue with financial success.
It feels better with your guarantee. I hope it brings you many more pirate conversions, and continued success.
That’s actually pretty interesting. I would have assumed that sales would have stayed the same, but that puts a dent in one of the popular piracy arguments (“They wouldn’t buy it anyway, so it’s not a lost sale.”).
I was surprised too. I expected it to have no effect whatsoever and thus to end up saying, “Well, we tried it, but it’s pointless,” and quietly dropping it again. But tracking it was quite interesting. When you activate a copy of Scrivener, it takes no private data, only your serial number, but it also logs the IP (which isn’t exactly private as any moderator of any forum you use can get your IP address too, of course). So we end up with a list of IP addresses + serial numbers. That’s not much use on its own, but I was aware of two serial numbers that were used on cracking sites - and the number of users who had tried to activate using those serial numbers was… Well, shocking. And they, of course, are just the users who aren’t tech-savvy enough to realise that they shouldn’t try to go through online activation with pirated software.
From the data, it turned out that 10% of the users who tried to activate but couldn’t because they were using a pirated version immediately bought the app. That’s about the same percentage as regular downloads converted to sales, and it’s significant for us.
On the other hand, this alone isn’t enough to make me want to keep activation. Even after going through these figures, my proposal was to drop the activation scheme because getting sales from 10% of pirates (that’s a distorted figure of course) doesn’t make up for inconveniencing 20% of users, if that was the case. But after the initial switch to activation and the learning curve involved in getting it set up correctly, support issues pertaining to activation are now minimal - and all of them can be resolved really simply as permission conflicts, which is something that happened with plain serial number validation before we introduced activation anyway.
A more important factor for us, though, is that with Scrivener 2.0 we want to be able to provide a boxed product. Currently the serial number scheme ties your name to your serial number - but that’s not really workable with a boxed product. With a boxed product, you need to provide just a serial number on its own. But obviously if we did that without online activation, it would be open season for pirates.
Even then, though, we still have difficulties. We’ve had a few university sales, but the activation scheme makes it difficult to install on multiple machines - that is, you have to install it on each machine separately, you can’t just install it on one machine and have it cloned to others automatically because activation checks the current hardware. So this isn’t great for universities installing it on hundreds of computers. I still have to find a workaround for this, and I wonder what other companies do.
Wow, we managed to revive the topic there, huh? I thought I was out, but you’ve drawn me back in!
All the best,
Keith
Wouldn’t a simple way to handle the boxed product serial number dilemma be to simply link the SN with a name once the user activates? Of course, there might be something I don’t know about how the activation works.
I will say, Scrivener was probably one of the smoothest product activations I’ve done in a long while (well, maybe the most recent MacHeist was a bit easier, but that’s an edge case). I’ve gone through some pretty terrible product activations, the worst of which was probably Maya 5 (I had to install it on a couple machines at my high school). Then, of course, there’s the recent DRM issue with Ubisoft and their servers going down, making it so that nobody but the pirates could play (oh, the irony).
That’s what I mean though - it requires activation. You can’t have a serial number on its own without activation, otherwise pirates can just spread a serial number around.
All the best,
Keith
Guess I misunderstood. I was thinking of having a “deactivated” serial number that becomes activated when you assign a name to it, but it sounds like the current system doesn’t allow for this.
But without online activation, it would be impossible for other machines to know the serial number is associated with a different name, so any number of people could use it…
Here’s what I’m failing to explain. Server generates a serial number with no attached name. Serial number gets printed and put in boxed product. Customer purchases Scrivener. They enter the serial number and their username. Scrivener sends name and serial to the server, which then ties that name to the serial number.
But, like I said, I really don’t know how the current activation scheme works, beyond what I did when I purchased. Nor have I studied anything on programming product activation. Could be this is a totally naive flow. 
Right. And at that point, online product activation has occurred.
Katherine
That’s not secure at all. Crackers would just use bogus names so that half of the “security” doesn’t matter. Since the application is dialing in to verify name=s/n, might was well just do proper server-side activation at that point.
(Or yeah, what Katherine said.
)
Exactly - it seems that you are proposing exactly what is going to happen.
You are suggesting that Scrivener dials in to activate that serial number against the user name - exactly. That’s why we need to do online activation for serial numbers only. Others were objecting against the dialling up thing.
Guess that’s what I get for not reading the whole topic 