Software-ul escrow este un acord încheiat de o afacere și compania care îi emite software care implică o terță parte. Într-un astfel de acord, producătorul software-ului sau licențiatorul este de acord să pună codul sursă al software-ului într-un cont deținut de un agent escrow, care acționează ca terț. Dacă compania de software nu reușește să mențină serviciile pe care le-a promis întreprinderii căreia i-a emis software-ul, cunoscut și sub numele de licențiat, agentul escrow eliberează codul sursă titularului licenței. Încheierea unui acord de escrow software protejează companiile de pierderea software-ului care face parte din desfășurarea operațiunilor sale.
Este aproape imposibil în lumea afacerilor moderne să exploatezi o afacere fără utilizarea intensă a computerelor. În multe cazuri, companiile au nevoie de software care este conceput special pentru a rula orice programe de care ar putea avea nevoie pentru a desfășura operațiunile de zi cu zi. Dacă o companie de software nu reușește să presteze serviciile promise afacerii, aceasta ar putea fi potențial dăunătoare sau chiar letală pentru afacerea respectivă. Software-ul escrow este o metodă de a proteja un astfel de eveniment nefericit de a avea loc.
Cheia acordului de escrow software este codul sursă. Codul sursă este în esență modelul pentru orice software specific, deși scris într-un limbaj care este descifrabil de oameni. Deținerea acestor informații ar permite unei companii să-și ruleze software-ul fără a fi nevoie să se bazeze pe compania care a emis software-ul în primul rând. Acestea sunt informațiile pe care un agent escrow le-ar elibera dacă licențiatorul software-ului renunță la acordul său inițial.
Într-un acord tipic de escrow software, licențiatorul plătește taxa pentru serviciile escrow și, de obicei, are permisiunea de a alege agentul escrow care se va ocupa de codul sursă. Procedând astfel, o companie de software poate alege un agent pe care l-a folosit în trecut. Acest lucru simplifică lucrurile pentru compania de software, deoarece utilizarea aceluiași agent permite o simplitate mai mare în ceea ce privește contractele și facturarea.
Există mai multe moduri prin care un licențiator poate eșua să respecte acordul său original și să determine agentul de escrow să cedeze codul sursă titularului licenței. Cel mai obișnuit apare dacă licențiatorul nu asigură întreținerea adecvată a software-ului, care ar include eșecul actualizării software-ului sau lipsa disponibilității pentru reparații. Alte cauze pentru intervenția agentului escrow includ licențiatorul care intră în faliment, o achiziție sau o fuziune care schimbă natura acordului inițial sau orice acțiune care încalcă acordul pe care licențiatorul a încheiat cu licențiatul.