Evita rischi con il software escrow e tutela la tua continuità operativa.
Calcola il preventivo
Grandi imprese, PMI e imprenditori si affidano sempre più ai software per la gestione delle loro operazioni quotidiane e del loro business. Questa dipendenza può causare interruzioni del servizio, problemi di proprietà intellettuale e controversie con i fornitori, soprattutto in assenza di contratti e altri meccanismi di tutela legale adeguati, come il software escrow. Scopriamo come funziona e perché è fondamentale per proteggere le aziende.
L’escrow è un concetto di cui si sente parlare spesso quando si tratta di proteggere i diritti legati al software e alla tecnologia. Vediamo di esplorare questo concetto in maniera, per quanto possibile, semplice e diretta.
Cos’è l’escrow? Immaginiamo che un’azienda, chiamata Cliente A, compri o utilizzi un software creato da un’altra azienda, che chiameremo Sviluppatore B. Questo software è molto importante per il Cliente A perché è fondamentale per la sua attività. Per esempio, potrebbe essere un programma che gestisce tutte le vendite online o l’organizzazione interna dell’azienda.
Ora, c’è un problema: normalmente, il Cliente A riceve solo la versione del software che può usare (chiamata “versione eseguibile“), ma non il codice sorgente del software. Il codice sorgente è come una “ricetta segreta” che permette di capire come funziona il software e di modificarlo o migliorarlo. Se il Cliente A non ha il codice sorgente e qualcosa va storto con lo Sviluppatore B (per esempio, fallisce o smette di offrire supporto), il Cliente A potrebbe trovarsi nei guai perché non potrebbe aggiornare o riparare il software da solo, né chiedere rapidamente aiuto ad un nuovo fornitore, mettendo in gioco la propria continuità aziendale. Ed ecco che entra in gioco l’escrow.
Come funziona l’escrow? Immaginiamolo come una “cassaforte” in cui viene conservata una copia del codice sorgente del software. Questa cassaforte non è gestiita dallo Sviluppatore B o dal Cliente A, che non ne conoscono la combinazione, ma da una terza parte neutrale e indipendente, chiamata agente di escrow. Quest’ultimo potrebbe essere un notaio o una società specializzata che si assicura che tutto sia opportunamente conservato in modo che nessuno possa accedere al codice sorgente senza una buona ragione.
Perché l’escrow è utile? La funzione principale dell’escrow è quella di proteggere il Cliente A da eventuali problemi che potrebbero sorgere con lo Sviluppatore B. Se lo Sviluppatore B fallisce, smette di fornire supporto, o non rispetta i termini del contratto, il Cliente A ha il diritto di richiedere all’agente di escrow di consegnare il codice sorgente. In questo modo, il Cliente A può continuare a usare, mantenere e migliorare il software, assicurando così la continuità delle sue attività aziendali.
L’escrow però non è solo un vantaggio per il Cliente A, ma anche per lo Sviluppatore B. Infatti, lo Sviluppatore B può proteggere il proprio lavoro (la sua “ricetta segreta“) senza dover consegnare il codice sorgente al Cliente A. Lo consegna solo se succede qualcosa di imprevisto.
In sintesi, l’escrow funziona come una forma di assicurazione per entrambe le parti. È un accordo che permette di evitare problemi e di garantire che tutti possano continuare a lavorare e a prosperare senza correre rischi inutili.
I contratti di software escrow non sono tutti uguali; possono essere fatti su misura per adattarsi a diverse situazioni. Qui esploreremo le principali tipologie e capiremo come alcune clausole contrattuali possano offrire vantaggi specifici.
Ogni tipo di contratto di escrow ha i suoi vantaggi. La modalità a rilascio automatico è ideale per chi vuole certezze concrete solo in caso di problemi gravi. La modalità a rilascio condizionato è perfetta per chi vuole circoscrivere gli abusi e garantirsi la continuità aziendale, come dovrebbe fare ogni impresa lungimirante. Le modalità personalizzate, su misura o multi-livello sono ideali per progetti più complessi che richiedono soluzioni creative e flessibili, ad esempio, in caso di sviluppo Agile (per approfondire: “Contratti software e sviluppo ‘Agile’: criticità legali e proprietà del codice” di A. Canella)
In poche parole, il software escrow è come un “paracadute di sicurezza” che può essere costruito in diversi modi per proteggere al meglio sia il cliente che lo sviluppatore del software.
La sentenza del Tribunale di Oristano del 9 marzo 2016 viene spesso citata perché consente di comprendere meglio la logica e il funzionamento del contratto di software escrow applicato al contesto italiano. Il caso riguardava un contratto definito come “escrow e sviluppo“, in cui il codice sorgente era stato consegnato direttamente alle parti coinvolte, senza l’intervento di un agente di escrow, ovvero quel terzo soggetto imparziale che garantisce la neutralità dell’accordo.
La sentenza sottolinea che il contratto di escrow, per essere valido, deve essere considerato un “contratto accessorio” che coinvolge un terzo imparziale. Questo terzo agisce come fiduciario delle parti coinvolte in un contratto principale e ha il compito di custodire una “cosa” in garanzia per l’adempimento di un’obbligazione. Nella fattispecie del source code escrow, questa “cosa” è rappresentata dal codice sorgente di un software (per approfondire: “Codice sorgente: la software house è tenuta a consegnarlo al committente?” di A. Canella).
È inoltre stato chiarito che un contratto di escrow non può semplicemente risultare da un accordo diretto tra le due parti interessate (licenziante e licenziatario), come avvenuto nel caso discusso. L’assenza di un agente escrow terzo, indipendente e imparziale, fa sì che l’accordo non possa essere definito tecnicamente come un software escrow.
Come indicato dalla sentenza: “Nel contratto di source code escrow, si ha il deposito presso un terzo di una copia del codice sorgente di un programma prodotto da una parte (licenziante) e concesso in utilizzo a un’altra (licenziatario)… le parti possono pattuire che nel caso in cui il produttore non sia più in grado di garantire manutenzione e assistenza, il cliente possa ottenere dal terzo la consegna di una copia del codice sorgente“.
Questa sentenza è significativa perché ha stabilito che il software escrow per essere correttamente strutturato deve sempre prevedere un terzo imparziale per garantire la neutralità e la trasparenza nell’adempimento delle condizioni contrattuali. Inoltre, la decisione ha evidenziato come il software escrow serva a proteggere entrambe le parti:
Questa decisione ha quindi creato un precedente giuridico significativo, promuovendo l’adozione di questo nuovo formato contrattuale. Nell’esperienza diretta del nostro studio legale, il software escrow sta diventando uno standard imprescindibile per ogni collaborazione lungimirante e strategica, garantendo sicurezza e fiducia tra le parti coinvolte.
Margherita Manca