in the event that third person exercises its right against the customer as a consequence of the foregoing software, the contractor agree to alter such software so that it is non-infringing, without altering the performance or quality or replace the infringing Part of such Software with non-infringing Software that is substantially equivalent in performance or quality.