Deponiranje izvornog koda je mehanizam kojim se osigurava da će izvorni kod softvera biti dostupan korisniku licence u slučaju ozbiljnog problema, obično bankrota, za davatelja licence, uz zaštitu poslovnih interesa davatelja licence. Izvorni kod se pohranjuje kod treće strane koja ga čuva dok ne bude potrebna. To omogućuje ljudima koji kupuju softverske licence da budu sigurni da će izvorni kod biti dostupan, dok davateljima licenci omogućuje da se pobrinu da vlasničke informacije budu zaštićene, umjesto da budu objavljeni u javnosti.
Kada tvrtke naručuju prilagođeni softver za poslovne aplikacije, softverska tvrtka obično razvija proizvod i isporučuje zapakiran, gotov proizvod s licencom za njegovo korištenje. Tvrtka također pruža podršku, održavanje i ažuriranja za kupca. Zabrinutost kupaca koji licenciraju skupe i prilagođene proizvode jest da ako davatelj licence proizvoda prestane s poslovanjem, pokrene stečaj ili doživi probleme s kontinuitetom, možda neće moći adekvatno održavati softver. Pristup izvornom kodu eliminirao bi ovaj problem, ali bi ugrozio poslovne interese davatelja licence. Deponiranje izvornog koda rješenje je ovog problema.
Treća strana koja drži izvorni kod osigurava ga i pristaje ga objaviti u određenim i jasno definiranim situacijama. Ljudi s pristupom izvornom kodu putem deponiranja izvornog koda mogu ga koristiti samo na vrlo ograničene načine. Ne mogu, na primjer, objaviti informacije o tome i ne mogu ih prodati drugoj strani. To štiti davatelja licence, budući da je izvorni kod vlasnički i može sadržavati kritične informacije koje softverska tvrtka koristi za održavanje prednosti na tržištu.
Deponiranje izvornog koda strukturirano je u početni ugovor koji potpisuju obje strane kada softverska tvrtka sklopi ugovor za razvoj ili prilagodbu proizvoda. Ugovor može sadržavati različite uvjete i preporučljivo je pažljivo ih pregledati, provjeravajući sve očite probleme koji bi se mogli pojaviti u budućnosti. Ako su uvjeti oslobađanja od escrow previše ograničeni, na primjer, korisnik licence može se naći u potrebi za izvornim kodom i ne može mu pristupiti jer ga escrow tvrtka ne može objaviti.
Deponiranje izvornog koda nije uvijek potrebno. Tvrtke koje to smatraju dijelom ugovora možda će se htjeti konzultirati s pravnim tijelima i drugim ljudima u industriji kako bi odlučile je li to potrebno i kako treba biti strukturirano. U nekim slučajevima mogu postojati prikladnije alternative koje će zadovoljiti potrebe obiju strana.