Deponiranje izvorne kode je mehanizem za zagotovitev, da bo izvorna koda programske opreme na voljo pridobitelju licence v primeru resne težave, običajno bankrota, za dajalca licence, hkrati pa ščiti poslovne interese dajalca licence. Izvorna koda je shranjena pri tretji osebi, ki jo varuje, dokler ni potrebna. To omogoča ljudem, ki kupujejo licence za programsko opremo, da so prepričani, da bo izvorna koda na voljo, hkrati pa dajalcem licenc omogoča, da poskrbijo, da so lastniške informacije varne, namesto da bi jih objavili javnosti.
Ko podjetja naročajo programsko opremo po meri za poslovne aplikacije, podjetje za programsko opremo običajno razvije izdelek in dostavi zapakiran, končni izdelek z licenco za njegovo uporabo. Podjetje strankam zagotavlja tudi podporo, vzdrževanje in posodobitve. Skrb za stranke, ki licencirajo drage in po meri razvite izdelke, je, da če dajalec licence izdelka preneha poslovati, vloži zahtevek za stečaj ali doživi težave s kontinuiteto, morda ne bodo mogli ustrezno vzdrževati programske opreme. Dostop do izvorne kode bi odpravil to težavo, vendar bi ogrozil poslovne interese dajalca licence. Deponiranje izvorne kode je rešitev tega problema.
Tretja oseba, ki ima izvorno kodo, jo zavaruje in se strinja, da jo bo izdala v posebnih in jasno opredeljenih situacijah. Ljudje z dostopom do izvorne kode prek depozita izvorne kode jo lahko uporabljajo le na zelo omejene načine. Ne morejo na primer izdati informacij o tem in jih ne morejo prodati drugi stranki. To ščiti dajalca licence, saj je izvorna koda lastniška in lahko vsebuje kritične informacije, ki jih podjetje programske opreme uporablja za ohranjanje prednosti na trgu.
Deponiranje izvorne kode je strukturirano v začetno pogodbo, ki jo podpišeta obe strani, ko je podjetje za programsko opremo sklenjeno pogodbo za razvoj ali prilagoditev izdelka. Pogodba lahko vključuje različne pogoje, zato je priporočljivo, da jih pozorno pregledate in preverite morebitne očitne težave, ki bi se lahko pojavile v prihodnosti. Če so na primer pogoji sprostitve iz deponiranja preveč omejeni, lahko pridobitelj licence potrebuje izvorno kodo in ne more dostopati do nje, ker je deponirana družba ne more izdati.
Deponiranje izvorne kode ni vedno potrebno. Podjetja, ki ga obravnavajo kot del pogodbe, se morda želijo posvetovati s pravnimi organi in drugimi ljudmi v panogi, da se odločijo, ali je potrebna in kako naj bo strukturirana. V nekaterih primerih so morda primernejše alternative, ki bodo ustrezale potrebam obeh strani.