Кіріспе
Бағдарламалық жасақтаманың бастапқы кодын үшінші тарап эскроу агентіне тапсыру – бұл эскроу. Эскроуды әдетте бағдарламалық жасақтама лицензиясын алатын тарап (лицензиат) сұрайды, бағдарламалық жасақтаманы тастап кету немесе қолдаусыз қалдырудың орнына оның қолдауын қамтамасыз ету мақсатында. Егер лицензия беруші банкротқа ұшыраса немесе бағдарламалық жасақтама лицензиялық келісімде уәделенгендей жаңартып, қызмет көрсетуден бас тартса, бастапқы код лицензиатқа беріледі.
Ескроудың қажеттілігі
Көптеген компаниялар үшін арнайы бағдарламалық жасақтаманың үздіксіз жұмыс істеуі және техникалық қолдау көрсетілуі өте маңызды болғандықтан, лицензия беруші банкрот болған сияқты, оны жалғастыра алмайтын жағдайларда да оның қолдауын қамтамасыз етуді қалайды. Бұл ең оңай жаңартылған бастапқы кодтың көшірмесін алу арқылы іске асырылады. Дегенмен, лицензия беруші көбінесе оған келіспейді, себебі бастапқы код әдетте олардың ең қатты сақталатын коммерциялық құпияларының бірі болып табылады. Осы мүдделер қақтығысын шешу үшін бастапқы кодты сақтау (эскроу) лицензия алушыға бағдарламалық жасақтаманың қолдауы басқа жолмен қамтамасыз етілмейтін жағдайларда ғана бастапқы кодқа қол жеткізуді қамтамасыз етеді, бұл шартта келісілген талаптарда белгіленгендей.
Үшінші тараптың депонированный агенттері
Музейлер, мұрағаттар және басқа да GLAM ұйымдары цифрлық деректердің уақыт өте келе қолданудан шығуының артуына байланысты тәуелсіз сақтаушы агенттер ретінде жұмыс істеуге кірісті. Көрінетін мысалдар: 2007 жылы Интернет мұрағаты, 2006 жылы Конгресс кітапханасы, ICHEG, Компьютер тарихы мұражайы немесе MOMA. Сонымен қатар, бағдарламалық қамтамасыз ету қауымдастықтары да кейбір жағдайларда сақтаушы агенттер рөлін атқарады, мысалы, Wing Commander ойын сериясы немесе Ultima сериясының Ultima 9 үшін.
Бағдарламалық жасақтаманы көпшілікке ашу
Жоғарыда сипатталған эскроу келісімдері ең көптеген жағдайларда жалпы қолжетімді емес, арнайы дамытылған бағдарламалық құралдар үшін қолданылады. Кейбір жағдайларда, коммерциялық бағдарламалық құралдардың бастапқы коды, бастапқы дамытушы оны дамытуды тоқтатқанда және/немесе белгілі бір қаржы жинау шарттары орындалғанда (шекті кепілдік жүйесі), ашық лицензия бойынша тегін және ашық бағдарламалық құрал ретінде шығарылу үшін эскроуға берілуі мүмкін. Мысалы, Blender графикалық пакеті Not a Number Technologies компаниясының банкроттығынан кейін осылай шығарылды; кеңінен қолданылатын Qt құралдар жинағы "KDE Free Qt Foundation" кепілдігімен қамтамасыз етілген бастапқы кодты сақтау келісімімен қорғалған. Өмірлік циклын аяқтағаннан кейін ашық кодқа көшудің көптеген мысалдары бар, бұл қауымдастыққа өздігінен қолдау көрсетуді жалғастыруға мүмкіндік береді, бастапқы коды кейінірек жарияланған коммерциялық бейне ойындардың тізімін қараңыз.