Originally Posted by: "JP3"
SPs and support relating to bugs with core functionality should be "free", the upfront license cost should be whatever is required to cover this.
Excellent post. Can you expand on the quoted point a bit?
Should service packs include new functionality, similar to say Quicken? [There is a new version of Quicken each year, and there is a charge to upgrade. If you choose not to upgrade, you will continue to receive service packs (they just call them updates) for you your original version until the version is retired. The updates are frequent during the first year (perhaps 3-4), but dwindle over time. The updates typically do not add new features and do not "fix" external dependencies such as tax code changes or banks that change interfaces.]
How would you handle external dependencies in BVC5? BVC5 integrates with something like 20 payment processors and 3 shipping companies. If one of those companies changes something in their API that requires a change in BVC5, should that change be included for "free"? For how long? The reason I ask how long is that on another forum I frequent, one of the most active sections is for a product that has not been sold since 1998.
The credit card industry will soon require specific features in ecommerce software. It seems likely that the requirements will change over time. Should BVC5 deliver those features for "free"? For how long?
By, "SPs and support relating to bugs", do you mean support relating to bugs in the latest service pack or all service packs? Would you place any limits on which bugs will be fixed, such as minimum release?
With a product as large as BVC5, it can take several hours to determine if something is a bug in the software or a "bug" in the environment (debugging the bug). Who should pay for that time? Should every customer pay a little more in the "upfront license cost" or would you charge the customer that reported a "bug", but ended up needing a consult? If you would charge every customer a little more upfront, is that fair? That approach seems
open to abuse by the few, driving up the cost for all. I think the manufacturer has an obligation to manage the costs to minimize them for the majority of customers. We've heard from several people on this thread that have used BV support only once, twice, and never; even though support was free until a month ago. We've also read that BV receives over 200 support requests each day. So clearly someone is using support quite a lot. I suspect it is a minority of customers. I fall into the once or twice category and I don't want to pay an increased cost upfront to cover "whatever is required" to support the few.
I'm sure there are many ways to manage the costs. One way is to charge a fairly large fee to report a bug (large enough to cover the average debugging cost for example). If it turns out to be a real bug, the fee could be returned. Microsoft does this with their PSS organization. Or the submission fee could be low ($10 or $15) and never returned. My doctor does this ($15 copay).