Введение

Эскроу исходного кода — это передача исходного кода программного обеспечения на хранение независимому депозитарию. Эскроу обычно запрашивается стороной, получающей лицензию на программное обеспечение (лицензиатом), чтобы обеспечить его поддержку и развитие, а не прекращение обслуживания или оставление без поддержки. Исходный код программного обеспечения передается лицензиату в случае банкротства лицензиара или невыполнения им обязательств по поддержке и обновлению программного обеспечения, предусмотренных лицензионным соглашением.

Необходимость эскроу

Поскольку непрерывное функционирование и поддержка заказного программного обеспечения критически важны для многих компаний, они обычно стремятся обеспечить его продолжение даже в случае, если лицензиар окажется не в состоянии это сделать, например, из-за банкротства. Достичь этого проще всего, получив копию актуального исходного кода. Однако лицензиар зачастую не готов на это согласиться, поскольку исходный код, как правило, является одним из наиболее тщательно охраняемых коммерческих секретов. Для разрешения этого конфликта интересов используется эскроу исходного кода, который гарантирует лицензиату доступ к исходному коду только тогда, когда поддержка программного обеспечения не может быть обеспечена иным способом, в соответствии с оговоренными в договоре условиями.

Третьи лица - агенты по депонированию

Музеи, архивы и другие организации GLAM стали выступать в качестве независимых депозитариев в связи с растущей проблемой цифрового устаревания. Яркими примерами являются Интернет-архив (2007 год), Библиотека Конгресса (2006 год), ICHEG, Музей истории компьютеров или MoMA. Существуют также случаи, когда в роли депозитариев выступают сообщества разработчиков, например, для серии видеоигр Wing Commander или Ultima 9 из серии Ultima.

Открытое предоставление программного обеспечения для общественности

Описанные выше соглашения о депонировании наиболее применимы к программному обеспечению, разработанному на заказ, которое не предназначено для широкой публики. В некоторых случаях исходный код коммерческого готового программного обеспечения может быть помещен в эскроу с условием его выпуска в качестве свободного программного обеспечения с открытым исходным кодом под соответствующей лицензией, если первоначальный разработчик прекратит разработку и/или будут выполнены определенные условия финансирования (система порогового залога). Например, графический пакет Blender был выпущен таким образом после банкротства Not a Number Technologies; широко используемый инструментарий Qt защищен соглашением об эскроу исходного кода, обеспеченным "KDE Free Qt Foundation". Существует множество примеров перехода к открытому исходному коду в конце жизненного цикла продукта, что позволяет сообществу продолжать самостоятельную поддержку, см. Список коммерческих видеоигр, исходный код которых был выпущен позднее.