Co je úschova zdrojových kódů /software escrow

Úschova zdrojových kódů (software escrow) je způsob, jak zajistit, že kritický software může pokračovat v provozu i v případě, kdy jeho dodavatel přestane fungovat, změní vlastníka, ukončí podporu nebo poruší smlouvu.

Do bezpečného uložiště se ukládají zdrojové kódy, dokumentace a další materiály potřebné k provozu informačního systému.

Obsah úschovy na základě uzavřené třístranné nebo dvoustranné smlouvy o úschově přebírá schovatel (software escrow agent), který je nezávislým subjektem, a vydá jej v definovaných případech nebo situacích.

V případě, že k vydání úschovy nedojde, jsou uložená data trvale smazána.

Proč jsou zdrojové kódy tak důležité?

Zdrojový kód je podklad celého informačního systému

Bez něj nelze:

  • opravit chybu,
  • přidat funkcionalitu,
  • migrovat systém na nový server,
  • udržet systém po technické stránce při životě.

Dodavatelé většinou předávají zákazníkům pouze kompilovaný kód (tzv. „binárky“), což je pro dlouhodobý provoz nedostatečné.

Proč vývojář nemusí chtít předat zdrojové kódy​

Vývojář nechce předat zdrojové kódy zákazníkovi, protože jsou jeho obchodním tajemstvím, know-how a konkurenční výhodou.

Předáním by ztratil kontrolu nad bezpečností i dalším vývojem systému.

Do escrow je může uložit bezpečně — zákazník je získá pouze při splnění přesně daných podmínek, takže obě strany jsou chráněny.

Bezpečnost a důvěryhodnost

Co je předmětem úschovy

Technická verifikace / audit obsahu

  • Převzetí a identifikace obsahu úschovy

  • Kontrola integrity a úplnosti dat

  • Analýza struktury projektu a závislostí

  • Ověření reprodukovatelnosti sestavení nebo nasazení

  • Technická validace běhu aplikace

  • Funkční testování vybraných funkcionalit

Smlouva o úschově

Smlouva obsahuje tyto náležitosti:

  • Smluvní strany

  • Rozsah a obsah úschovy
    Vymezení ukládaného obsahu, způsob jeho aktualizace a odpovědnosti jednotlivých stran.

  • Podmínky vydání obsahu z úschovy
    Jednoznačně definované spouštěcí události (např. ukončení činnosti dodavatele, porušení smlouvy, nedostupnost podpory).

  • Provázanost na ostatní smluvní dokumentaci

Více podrobností najdete v našem blogu

Přejít nahoru