February 2, 2010
The new fad in ExpressionEngine Land appears to be paid upgrades. EllisLab is charging $50 to upgrade EE1 to EE2, and what’s more, they plan to charge for some 2.x upgrades as well. Following EllisLab’s lead, Solspace has announced that they will start charging for major upgrades as well. They’ll begin with User 3, which will cost $9.95 to upgrade from User 2.
I’ve got major updates planned for a few of my add-ons, so naturally the prospect has tempted me as well. Why give new features away for free, when I could seize the opportunity to squeeze more money out of my customers? On the surface, it sounds great. And as EllisLab pointed out, this is the traditional approach to software upgrades. I wouldn’t expect Adobe to give me a copy of CS5 for free, just because I paid $∞ for CS4. So why should I expect any different from EE and EE add-on upgrades?
Well, because ExpressionEngine and its add-ons aren’t traditional software. By and large, my customers are web agencies who are developing multiple sites a year. And if other agencies are like the ones I’ve worked for, they follow a pattern: Build a site for a client with the tools that are currently available, and then move onto the next one. Maintenance is something that’s only done at client request. (After all, we use ExpressionEngine to cut down on the maintenance, right?) And I can’t imagine many clients are requesting the latest version of Wygwam, so long as what they have is working for them. So in the end I’m lucky if my customers are upgrading at all, let alone pitching paid upgrades to their clients.
But let’s say I’m wrong. Let’s say there’s a significant number of people who would pay for an upgrade if the features are worthy.
Currently if someone finds a bug in Wygwam, I can fix it, release it, and point them to the latest release. But that wouldn’t be so easy if I were to start charging for upgrades. I can’t imagine telling a Wygwam 1.x customer “That’s been fixed in version 2” would be very well-received. So whenever I fix a bug or plug a security hole, I’d need to reapply that change (and re-test) for each previous version that’s behind a pay wall. Frankly, that sounds like a lot of added effort for a few extra $10 bills in my wallet.
So I don’t suspect I’ll be joining this fad. For my sanity’s sake (or what’s left of it).