DonationCoder.com forum
 
Read-only archive. This is a static copy of the DonationCoder.com forum. Reading and searching work as before; logging in, posting and private messages do not.
Archive of 2026-10-21 · About this archive · Main site

Author Topic: What does software 'maintenance' inlcude?  (Read 13,560 times)

jdd

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 214
What does software 'maintenance' inlcude?
« on: October 11, 2007, 09:31 PM »
I am involved in a bit of a debate and in need of some advice regarding the purchase of 'maintenance' for a software product.  Specifically,

- Is this a common term in the software industry?
- What is normally covered by 'maintenance' fees?
- Would someone paying maintenance expect to receive all upgrades whether or not it was specifically stated that new versions would be included?
- Are there any (I hate to ask) legal references that I can refer to that might have a definition of the term 'maintenance'?

Thanks,
jdd

Darwin

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 6,985
    • Gathering Badge
Re: What does software 'maintenance' inlcude?
« Reply #1 on: October 11, 2007, 10:15 PM »
In my experience:

1. It's a pretty common term.
2. The maintenance contracts I've purchased (Acronis, Diskeeper, Raxco) have included premium level support and free updates/upgrades during the term of the agreement. They've also been significantly cheaper than the cost of a single upgrade - less than 50% - so even if no upgrades come out in a given year I'm still saving money if I pay for two years of coverage and only get one upgrade. I realise that this is not what you're concerned about, but wanted to provide an end-user's experience/perception.
3. Speaking as an end-user I would expect that during the period covered by the agreement, all updates and upgrades would be provided free (unless very prominently and clearly stated otherwsie)
4.  Can't help you with the legal references. Sorry.
"Some people have a way with words, other people,... oh... have not way" - Steve Martin

Grorgy

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 821
Re: What does software 'maintenance' inlcude?
« Reply #2 on: October 11, 2007, 10:22 PM »
Again as a user, and when I used to be involved in the development of packages, maintenance was always in the contract, but usually covered making sure that the package performed as the specifications said it would, changes that occurred later through a change request process were separately covered by a new agreement or on a fee for service basis.  So I've seen the ones thst Darwin mentions above as well as the larger versions where development cost was in the 100s of millions.  So its a slippery term that needs defining by you as the developer, if its shareware type app or with your individual customer if you have customized software built just for them.

tinjaw

  • I'm so glad breakbeat techno isn't an illegal drug
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,927
    • Participated in NANY Challenge Twice
    • Coding Snacks
    • Military Service Badge - US Army
    • Linux User
Re: What does software 'maintenance' inlcude?
« Reply #3 on: October 11, 2007, 10:32 PM »
It is an industry standard term in the software business. And that standard varies.  ;) Since I do not know the context upon which your case arises, I will comment on what it generally means with you purchase "shrinkwrapped" or "retail" software. In these cases it means technical support at no additional charge, all patches, upgrades, updates, new versions, at no additional cost, and in some cases, priority support to find workarounds or one-off patches when a legitimate bug in the software is causing your business undue financial burden. Though, the latter is usually only found on software with >$1,000 USD per seat price tags.

jdd

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 214
Re: What does software 'maintenance' inlcude?
« Reply #4 on: October 12, 2007, 04:26 AM »
Just for clarification, is there a consensus that upgrades to newer versions would not be covered by maintenance fees unless it was explicitly stated as such in the terms of the software agreement.

« Last Edit: October 12, 2007, 04:34 AM by jdd »

Ralf Maximus

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 927
    • Coding Snacks
Re: What does software 'maintenance' inlcude?
« Reply #5 on: October 12, 2007, 04:37 AM »
In our agreements we differentiate between "updates" and "upgrades".  An update is a patch or replacement .exe that fixes a problem, adds functionality, etc.  Updates are free and encouraged for maintenance customers.

An upgrade is a whole new level of wonderfulness, the "deluxe" version with entirely different capabilities.  It's an optional route they can choose to spend money on.

It pays to define your terms up front in the agreement.  You'd be surprised what some folks think "software defect" means...

Original address: https://www.donationcoder.com/forum/index.php?topic=10345.0