Re: "sign up for a support contract if it exists"
"How are you going to sign for support contracts for each of them?"
That's entirely your problem. If something is important for running your business, then you either have some sort of contract or payment involved, or you have a damn good disaster recovery plan. It's exactly the same situation as a company like Facebook complaining it's too difficult to moderate posts because there are too many of them. You are not entitled to a profitable business model. If it costs too much to run your business the way you'd like, it's not anyone else's responsibility to come up with a solution for you. Too expensive to moderate comments? Then you don't get to make a profit. Too difficult to track down dependencies? Then you don't get to complain if your business collapses when something breaks.