topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday April 18, 2024, 12:27 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Licensing Software: Version based vs. Time-Period Based  (Read 3061 times)

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,186
    • View Profile
    • Donate to Member
Licensing Software: Version based vs. Time-Period Based
« on: February 26, 2014, 11:39 AM »
Disclaimer: I'm not going to name the software in question, as this isn't a question of shaming and naming- just a question on policy.

So I bought a piece of software that I use infrequently.  In general, I prefer another program, but it doesn't have some of the capabilities and seems to be abandoned as the developer seems non-responsive.  But it works, so I use it when I can, and on those infrequent cases that I need the other capabilities, I use the other software.

It's licensed in 12 month intervals.  I recently downloaded the latest latest major upgrade; it was within my 12 month period (by a couple of months).  There were several major problems with it- but since there was a change in file format, I just dealt with it, and waited for a fix.

As it stands now, I'm outside of my 12 months.  An update was just posted that fixed the problems in the software (which have had worsening effects, including blocking me from shutting down my computer because it wouldn't respond and there was no indication of it where I could get to the process).  It's not a major upgrade... it's not even a point release.  It's a minor version release, i.e. 1.2.1.  I downloaded it- figuring since it was primarily a bug fix that had been around, I'd be able to patch.  No dice... not without a renewal.

As a developer, that just struck me as wrong.  As a consumer, that struck me as wrong.  As a businessman... well, those are the terms.

But it made me appreciate version licensing more.  You do work on a new version- there's a distinct cut off, and I can respect that.  I'm upgrading to pay for your new work.  I can't even get fixes to defects that you left in your software because you fix it in a minor update after the release?

I was able to roll back- mostly because of my backup strategy than anything else.  The new content I'd put in there was backed up elsewhere, so I was able to roll back to a working version, and add in the stuff I've done since that ill fated major release.

But, I think I'm done with strict yearly licensed software in general, and this in particular.  Sell a service if you're going to use time as a scale.  Time licensed software in many cases is trying to sell a service, but trying to make it seem like it's not a service.  Especially in the case of fixing of defects.

Just wanted to get other thoughts?

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,900
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Licensing Software: Version based vs. Time-Period Based
« Reply #1 on: February 26, 2014, 11:47 AM »
Personally I believe it is unethical to charge people for any update that fixes stability problems.

In addition, I think a minimally fair upgrade policy would be that a user should receive all updates until a major new release -- however long that lasts, AND get major new releases if within some time window since purchase (e.g. 1 year).

I believe being forced to buy a new version every year is wrong and I would avoid such products.  The only exception I make are for things like antivirus tools the developers need to devote huge resources to keeping the database up to date daily.

Vurbal

  • Supporting Member
  • Joined in 2012
  • **
  • Posts: 653
  • Mostly harmless
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: Licensing Software: Version based vs. Time-Period Based
« Reply #2 on: February 26, 2014, 01:21 PM »
Customers don't buy code. They buy features. And not just any features; working features. Charging extra to make them work amounts to unilaterally changing the terms of sale after the fact. Or to look at it another way they're charging for their own failure.

That may sound harsh but it really isn't. People fail all the time. The foundation for most successful businesses and products is almost always full of one failure after another. You can learn more from one failure than a decade of success. This is the opposite of that.
I learned to say the pledge of allegiance
Before they beat me bloody down at the station
They haven't got a word out of me since
I got a billion years probation
- The MC5

Follow the path of the unsafe, independent thinker. Expose your ideas to the danger of controversy. Speak your mind and fear less the label of ''crackpot'' than the stigma of conformity.
- Thomas J. Watson, Sr

It's not rocket surgery.
- Me


I recommend reading through my Bio before responding to any of my posts. It could save both of us a lot of time and frustration.

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,186
    • View Profile
    • Donate to Member
Re: Licensing Software: Version based vs. Time-Period Based
« Reply #3 on: February 26, 2014, 02:00 PM »
Broken down very succinctly, Vurbal!  And it really highlights what I was feeling.  If you sell them version X, and say that your license is good for version X come what may... and then are able to branch the code for X, so X.1 or X.1.1- you're able to support your users, then come out with version Y with sparkling new features... well, I can see licensing them separately, as you're able to support both bases of clients.

Doing it on a drop dead date means that after that date, your clients that are licensed before that date are out of luck.  No matter if it is a security update... they're still out of luck.

That's just wrong.  As you said, they license a product (and a version if you want to take it that far).  Not code.

CWuestefeld

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,009
    • View Profile
    • Donate to Member
Re: Licensing Software: Version based vs. Time-Period Based
« Reply #4 on: February 26, 2014, 02:20 PM »
Sorry to be pedantic, but I've spent the last year managing a project that tracks and enforces compliance for an enterprise's license agreements.

It appears that you've actually got a lifetime license -- for a particular version of software. You're allowed to continue using that version in perpetuity with no additional costs. If the actual license were annual, then after that year expires, you'd no longer be allowed to use the software at all.

The actual controversy here is over maintenance terms. That is, under what circumstances are you allowed to transfer your license to a different version of the product? The two cases mentioned then translate into
  • No maintenance - this is the version you get, period
  • Time-based maintenance - you're allowed upgrades within a specified span of time

I'm not asserting any answer to which of these is morally superior. It's just that the landscape of software licensing is crazy these days, and it's only getting more and more complicated. If you hope to stay legal, and not get screwed, you really need to understand the various factors and how they relate.
« Last Edit: February 26, 2014, 04:44 PM by CWuestefeld »

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,186
    • View Profile
    • Donate to Member
Re: Licensing Software: Version based vs. Time-Period Based
« Reply #5 on: February 26, 2014, 02:39 PM »
No... I'm trying to be obscure.  The part that I'm talking about in regards to the server actually relates to a different service that it uses to sync.  It has zero to do with the software intrinsically- it's just screwing up the sync and overwriting valid files.  Thankfully, because I'm using the sync, I could get backups.

They have a software bug in the version of the software that I have.  They released a minor point release that fixed the problem.  Because time had passed, I didn't get access to the bug fix.  This bug that (as I said) destroys data.  This bug that (as I said) was in existence for 2 months before it was fixed.  And because it was fixed after the two months... you don't give a fix?  It's not really a license for a specific version either, considering that it went across major releases.