My client has a fairly normal setup for his cloud application – he pays a hardware/OS guy a monthly fee which gets him a server and support when he needs it. Everything is fine for years until Hardware Guy sells his company to New Hardware Guy.
New Hardware Guy is…uh, how to say this politely… a complete dickhead. This comes to a head last week when the new antivirus program is causing problems with the has-worked-perfectly-for-20-years VFP app. New Hardware Guy insists that’s not the antivirus causing a problem, refuses to give password to the antivirus so I can tweak settings, won’t tweak them himself, claims that this 20 year-old software was never meant to be multi-user, and just, generally, being a complete dickhead.
Finally New Hardware Guy fires my client (thankfully, not in response to an email from me, but an email from my client). Which would be fine since the guy’s a complete dickhead, but New Hardware Guy controls the server.
So now my client has a month to get a new server in place, setup everything, and for me to get the app and 20 years worth of data transferred. Major pain in the ass, huge time sink and huge expense. For nothing.
So if you don’t control your own server or your clients don’t control their servers, I’d really think about changing that on your terms, not when some dickhead makes it a crisis.