Only so many times can you see something and not say something. Time to say something.
Most of you know that I spend most of my time working on the most reliable, capable, flexible, and modern business system anywhere. And of course that would be IBM i on Power Systems. What you may not know is that I spent time driving a bus. I drove a very large bus with a huge wide bumper backed by an air horn. It was forty feet long and eleven and a half feet high, weighed 40,000 pounds loaded, propelled by a supercharged V8 diesel. Like the Marines, once a bus driver, always a bus driver. Hat on, air brakes off, somebody's going under the bus!
Back in October my good friend Pete Massiello wrote in
COMMON CONNECT
about Independent Software Vendors potentially having a negative impact on IBM i. He was specifically talking about vendors charging significant amounts just to get a key to move software that was licensed and with paid maintenance to a new server. I have to agree that is pretty annoying. After all they are a current customer and providing a revenue stream to the ISV. As an ISV wouldn't you want that customer to be happy and continue using your software? I would.
But let's consider a completely different set of customers: Former customers. If you've been around IBM i as long as I have you remember it started life as an Application System/400, yep AS/400. Back in the day there were many different categories of software. Specifically I'm talking about home grown software, software you purchased as source code, software you licensed and also got source code, and what has become quite standard today software that you get object code only. In this latter case modifications are via exit programs or external programs that touch the data. Early on the former ones were very common. The number of companies that sold and licensed software for the AS/400 was amazing. Of course the number of different software contracts back then was also incredible. Sometimes you simply purchased source code. Sometimes you purchased objects and source. Sometimes maintenance was offered but wasn't mandatory. Early on many contracts allowed for you to continue using the software for as long as you wanted. You couldn't resell it and of course you got no support but since you often had source code or at least most of that if you were good with your own developers or consultants you were good to go. In other cases the software did what you needed without modification, again good to go. In still others economics dictated your company couldn't afford maintenance and it was dropped to stay in business. Anyone see a problem here? Me neither.
But often vendors were acquired by other vendors. The new vendor wasn't as considerate as the old one and changed contracts, often dramatically. Now of course they couldn't go back and change what your company had signed but if you ever did need help, oh boy were you in for it.
And then came IBM i 6.1 and "we have a problem." Sure the problem was created long before and wasn't intentional. It happened when vendors had removed observability from some of their program objects. Sometimes it was done to make it harder to reverse engineer programs. Sometimes it was done to improve performance. Sometimes it was done to save disk space. (Yes as hard as it is to believe now, that used to make a difference!) Doesn't matter how, you got to that position, you need those observable objects in order to make the move from V5R4 up to i 6.1. Who you gonna call? Yep, you contact your vendor.
Put on your sales guy hat. You represent the software vendor. You have one of those golden opportunities to speak with your potential customer. Everyone in sales longs for a valid opportunity to talk to a customer! Even better they need you! You are virtually the only person that can provide the solution to their problem. They already have your product and likely a long history with it. They need you! Yes I see you rubbing your hands as well you might. So what do you offer them?
Three seeming obvious choices are:
A) Offer what they need for little or no fee and no maintenance contract.
B) Offer what they need for a 'currency access fee' as well as some term of maintenance contract.
C) Offer what they need for basically all the past years of maintenance they haven't paid plus some term of maintenance contract. Do this even if the amount is ridiculously massive. After all who else can they call? [Eeeeevil laugh and wringing of hands.]
Now as the customer you can wish for A. But let's be honest, that's not reasonable is it? Even if you had the legitimate right to use the software you do realize that the vendor has costs involved in maintaining the software. And those costs didn't stop when you stopped paying them. Plus they were probably enhancing the software as well during that time. So yeah, dream on, and if you can get A, thank your vendor profusely, but honestly, not happening.
Now let's consider B. Anyone recognize this offer? Sure, this is what IBM does when you stop paying them. Yes you can use the software but eventually you'll need that next version or the next fixes or updates. So they look at how long it's been since you paid them (and thus how long they've been enhancing the software without your financial support!) and charge you accordingly. They do set an upper limit to the charges, perhaps a year or two, and yes they require you purchase support for the upcoming year. Seems reasonable. Now maybe as sales person you are more or less generous than IBM but in B you get a nice chunk of change from a customer who hasn't been paying perhaps for years and a promise of future revenue as well. And you have another paying customer on your list. A win for the customer (now supported) a win for the vendor (revenue for their bottom line) and for the salesman (cash in the pocket!)
But then there is C. Nobody would go this far would then? Really? Yes, sadly and anyone who deals with them is InFor this rude surprise when they call. The worst number I've heard was $1.3 million. This past week I heard another horrible number of $500,000. And the customer had multiple machines so the total was far more. Now as sales person what do you EXPECT your customer to do when you deliver a proposal this ridiculous?? Yes of course you HOPE, you WISH, you DREAM of the customer saying: "Sure, we'll pay." But if you even make this offer, you are an IDOIT! A MORON. A LOSER. Because the only reaction you will get, and I will tell you that EVERY one of my customers who have received this offer have had the same reaction. Yep 100% of them. "NO." Not just no. "HELL NO!"
Most of them realize that without this update they have no choice but to pick another software solution. If they look around at other software offerings they realize they are INFOR the same problems with much of the other software available for IBM i. So they move off our platform completely. When they do they are certainly not going to acquire software from the vendor who wanted to gouge them in the first place. So for any vendor who does this it's a lose. For their revenue, for their reputation, for their customers. And for IBM i, and Power Systems, yes a lose for them as well.
But what is a customer to do when they get this ridiculous offer? (Besides say no!) Speak up! Fill up social media with these ridiculous offers. Shame them. Call IBM. Raise a stink with them don't go down without a fight. Show people what sort of company you're dealing with.
And finally ASK THEM what they are thinking? Ask them do they REALLY expect customers to pay that extortion? Do they care about their customers or are they purely in it business for every possible dollar, and honestly couldn't give a whit about their customers.
- DrF