La conservazione digitale in escrow di codice sorgente

È un servizio con il quale è possibile depositare il codice sorgente di un software presso una terza parte (Fiduciario o Escrow Agent), in modo che possa essere reso disponibile in caso di necessità.
L’escrow agent è un soggetto terzo, imparziale e indipendente, che è tenuto a custodire i codice sorgente in modo sicuro e a consegnarli all’avveramento delle condizioni previste nell’escrow agreement.


Il processo di conservazione in escrow del codice sorgente prevede di norma i seguenti passaggi:

  • Identificazione del codice sorgente da conservare
  • Trasferimento del codice sorgente al fornitore di servizi: il codice sorgente viene trasferito al fornitore di servizi, che lo conserva in un ambiente sicuro.
  • Escrow agreement: tutte le parti interessate e coinvolte perfezionano un contratto di escrow, che definisce i termini e le condizioni della conservazione e del rilascio

L’escrow agreement di norma include le seguenti informazioni:

  • i soggetti coinvolti
  • l’esatta indicazione dell’oggetto dell’escrow: Il codice sorgente da conservare, la sua descrizione e la sua versione.
  • i termini e le condizioni della conservazione ed il soggetto incaricato: la durata della conservazione, le modalità di accesso al codice sorgente e le condizioni di rilascio.

La conservazione digitale in escrow del codice sorgente può essere utilizzata per diversi scopi, tra cui:

  • garantire la disponibilità del codice sorgente in caso di fallimento o insolvenza del fornitore del software.
  • offrire al cliente un maggiore controllo sul codice sorgente.
  • proteggere i diritti di proprietà intellettuale del cliente.

La conservazione in escrow del codice sorgente viene realizzata di solito

  • da una società di software che desidera garantire i propri clienti, circa la disponibilità del codice sorgente in caso di fallimento o insolvenza.
  • da un’azienda che sviluppa software proprietario e desidera proteggere i propri diritti di proprietà intellettuale.

La conservazione digitale in escrow del codice sorgente offre numerosi vantaggi, sia per il depositante o licenziante che per il beneficiario o licenziatario.
Vantaggi per il licenziante

  • Garantisce la continuità di business del licenziatario: in caso di cessazione dell’attività o di eventi imprevisti, il licenziatario potrà continuare a utilizzare il software.
  • Riduce il rischio di contenzioso: il licenziatario ha accesso al codice sorgente in caso di necessità, il che può ridurre il rischio di contenzioso tra le due parti.
  • Migliora la trasparenza: il licenziatario ha accesso al codice sorgente, il che può migliorare la trasparenza del rapporto tra le due parti.

Vantaggi per il licenziatario

  • Garantisce la continuità di utilizzo del software: in caso di cessazione dell’attività o di eventi imprevisti, il licenziatario potrà continuare a utilizzare il software.
  • Migliora la sicurezza: il codice sorgente è custodito in modo sicuro da un soggetto terzo.
  • Offre flessibilità: il licenziatario può accedere al codice sorgente all’avverarsi delle condizioni previste.

Possono esistere due tipi principali di escrow:

  • Escrow di codice sorgente completo: il licenziante deposita presso l’escrow agent il codice sorgente completo del software, inclusi tutti i file e le directory.
  • Escrow di codice sorgente parziale: il licenziante deposita presso l’escrow agent solo una parte del codice sorgente, ad esempio le parti essenziali per la manutenzione o la riparazione del software.