Lähtekoodi tingdeponeerimine on mehhanism, mis tagab tarkvara lähtekoodi kättesaadavuse litsentsisaajale tõsise probleemi, tavaliselt pankroti korral, litsentsiandja jaoks, kaitstes samal ajal litsentsiandja ärihuve. Lähtekoodi säilitatakse kolmanda osapoole juures, kes hoiab seda turvaliselt seni, kuni seda nõutakse. See võimaldab tarkvaralitsentse ostvatel inimestel olla kindlad, et lähtekood on saadaval, võimaldades samal ajal litsentsiandjatel tagada, et omandiõigusega kaitstud teave on kaitstud, selle asemel et seda avalikkusele avaldada.
Kui ettevõtted tellivad ärirakenduste jaoks kohandatud tarkvara, töötab tarkvaraettevõte tavaliselt välja toote ja tarnib pakendatud valmistoote koos litsentsiga selle kasutamiseks. Ettevõte pakub kliendile ka tuge, hooldust ja värskendusi. Kalleid ja eritellimusel väljatöötatud tooteid litsentsivate klientide mure seisneb selles, et kui toote litsentsiandja lõpetab äritegevuse, esitab pankrotiavalduse või kogeb järjepidevusprobleeme, ei pruugi nad olla võimelised tarkvara piisavalt hooldama. Juurdepääs lähtekoodile kõrvaldaks selle probleemi, kuid kahjustaks litsentsiandja ärihuve. Lähtekoodi tingdeponeerimine on selle probleemi lahendus.
Lähtekoodi omav kolmas osapool kaitseb seda ja nõustub selle konkreetsetes ja selgelt määratletud olukordades avaldama. Inimesed, kellel on lähtekoodi tingdeponeerimiskonto kaudu juurdepääs lähtekoodile, saavad seda kasutada ainult väga piiratud viisil. Nad ei saa näiteks selle kohta teavet avaldada ega müüa seda teisele osapoolele. See kaitseb litsentsiandjat, kuna lähtekood on varaline ja võib sisaldada kriitilist teavet, mida tarkvaraettevõte kasutab turul eelise säilitamiseks.
Lähtekoodi tingdeponeerimine on struktureeritud esialgse lepinguna, mille mõlemad pooled allkirjastavad, kui tarkvaraettevõttega sõlmitakse leping toote arendamiseks või kohandamiseks. Leping võib sisaldada mitmesuguseid tingimusi ja soovitatav on need hoolikalt läbi vaadata, et kontrollida, kas tulevikus võib tekkida ilmseid probleeme. Kui tingdeponeerimiskontost vabastamise tingimused on näiteks liiga piiratud, võib litsentsisaaja leida, et ta vajab lähtekoodi ega pääse sellele juurde, kuna tingdeponeerimisfirma ei saa seda vabastada.
Lähtekoodi tingdeponeerimiskontot pole alati vaja. Ettevõtted, kes kaaluvad seda lepingu osana, võivad soovida konsulteerida õigusasutuste ja teiste valdkonna inimestega, et otsustada, kas see on vajalik ja kuidas see peaks olema üles ehitatud. Mõnel juhul võib olla sobivamaid alternatiive, mis vastavad mõlema poole vajadustele.