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.