> Both wrong and irrelevant. This isn't about going line-by-line in somebody else's code, this is about having a solid chain of support for when things go wrong.
Which you can't really ever gaurantee over the long haul without source code.
This is by no means a new idea. A lot of older mission critical systems are built with this long term view in mind. Some proprietary systems even come with source so that the customer can ensure their own business continuity.
That's a very common idea in government procurement actually.
A lot of people are not impressed by the ability to blame someone else. That's all a "support contract" buys you a lot of the time.
Buying into the "support contract" mentality just means that you have to upset your apple cart because the company you bought it from decided to terminate support.