Che cos’è l’impegno per il codice sorgente?

L’escrow del codice sorgente è un meccanismo per garantire che il codice sorgente del software sia disponibile per un licenziatario in caso di un problema serio, di solito fallimento, per il licenziante, proteggendo al contempo gli interessi commerciali del licenziante. Il codice sorgente viene archiviato presso una terza parte che lo tiene al sicuro fino a quando non viene richiesto. Ciò consente alle persone che acquistano licenze software di essere certi che il codice sorgente sarà disponibile, consentendo al contempo ai licenziatari di assicurarsi che le informazioni proprietarie siano mantenute al sicuro, piuttosto che rilasciate al pubblico.

Quando le aziende ordinano software personalizzato per applicazioni aziendali, la società di software di solito sviluppa il prodotto e fornisce un prodotto finito confezionato con una licenza per utilizzarlo. L’azienda fornisce anche supporto, manutenzione e aggiornamenti al cliente. La preoccupazione per i clienti che concedono in licenza prodotti costosi e sviluppati su misura è che se il licenziante del prodotto cessa l’attività, dichiara bancarotta o riscontra problemi di continuità, potrebbe non essere in grado di mantenere adeguatamente il software. Avere accesso al codice sorgente eliminerebbe questo problema, ma comprometterebbe gli interessi commerciali del licenziante. L’impegno del codice sorgente è una soluzione a questo problema.

La terza parte che detiene il codice sorgente lo protegge e accetta di rilasciarlo in situazioni specifiche e chiaramente definite. Le persone con accesso al codice sorgente tramite l’escrow del codice sorgente possono utilizzarlo solo in modi molto limitati. Non possono rilasciare informazioni su di esso, ad esempio, e non possono venderle a un’altra parte. Ciò protegge il licenziante, poiché il codice sorgente è proprietario e può contenere informazioni critiche che una società di software utilizza per mantenere un vantaggio nel mercato.

L’impegno del codice sorgente è strutturato nel contratto iniziale firmato da entrambe le parti quando la società di software viene incaricata di sviluppare o personalizzare un prodotto. Il contratto può includere una varietà di termini, ed è consigliabile rivederli con attenzione, verificando eventuali problemi evidenti che potrebbero svilupparsi in futuro. Se i termini di rilascio dall’escrow sono troppo limitati, ad esempio, un licenziatario potrebbe trovarsi a necessitare del codice sorgente e non essere in grado di accedervi perché la società di escrow non può rilasciarlo.

L’escrow del codice sorgente non è sempre necessario. Le aziende che lo considerano parte di un contratto potrebbero voler consultare le autorità legali e altre persone del settore per decidere se è necessario e come dovrebbe essere strutturato. In alcuni casi potrebbero esserci alternative più adatte che soddisferanno le esigenze di entrambe le parti.

Smart Asset.