Contrat de logiciel : dysfonctionnement et obligation de collaboration du client