The point of the contractual obligation isn't to assume liability in case they aren't the same, though; it's to force Microsoft (or whoever else) to prove, incontrovertibly, that they are the same, and therefore give the companies no wiggle-room. Without that proof, no company is going to bother either way, no matter how much liability they're spared.