Come può essere protetto il codice proprietario quando si collabora con un'azienda esterna?

1

Immagina di avere una base di codice e sono ossessivamente preoccupato per la protezione e la privacy di quel codice. Se dovessi assumere un libero professionista per lavorare su quella base di codice, probabilmente farei firmare al libero professionista un accordo di non divulgazione e spero di costruire una relazione con lui / lei nel tempo e ottenere una certa sicurezza che lui / lei possa essere di fiducia.

Tuttavia, se volessi collaborare con un'azienda esterna, la società X, quali misure posso adottare per proteggere il mio codice? Presumo che un accordo di non divulgazione offrirebbe una certa protezione nel caso in cui la società X rubi il mio codice, ma cosa potrei fare per proteggermi dal furto del codice da un dipendente X che ha accesso alla base di codice? Dovrei richiedere che tutti i dipendenti dell'azienda X firmino un accordo di non divulgazione?

In generale, quali misure possono essere adottate da un'azienda come la società X per incoraggiare una collaborazione fiduciosa con i propri clienti? Come può la compagnia X assicurarmi che il codice a cui hanno accesso non verrà rubato? Sono possibili anche queste collaborazioni?

Postscript:

Non sono molto fiducioso nel potere protettivo della maggior parte degli accordi di non divulgazione. In generale, credo che tutto ciò che posso fare sia lavorare con persone di cui mi fido e spero per il meglio. Tuttavia, ai fini di questa domanda, mi interessa sapere se qualsiasi forma di protezione è disponibile anche se non è particolarmente solida.

    
posta Ami 28.06.2011 - 02:39
fonte

1 risposta

1

È meglio che tu lo chieda su OnStartups piuttosto che sui programmatori ...

Una NDA e sanzioni contrattuali adeguate con una società esterna sono in genere una protezione piuttosto buona a seconda, ovviamente, dell'ambiente legale e dell'azienda esterna. Se entrambe le società si trovano nello stesso paese in modo da poter citare in giudizio in caso di culatta senza doversi preoccupare di questioni giurisdizionali o questioni di diritto internazionale, ciò rende ovviamente più utili le sanzioni contrattuali. Se le altre società hanno abbastanza risorse per assicurarsi che non si pieghino solo se la loro è una tuta, le penalità contrattuali sono più utili.

Dal punto di vista tecnico, devi condividere l'intera base di codice con la società esterna? Oppure potresti impacchettare i pezzi di codice più sensibili in modo che la società esterna possa usarli senza avere accesso al codice. Ad esempio, potresti confezionare i componenti più sensibili come servizi Web che la società esterna potrebbe chiamare? O almeno come una biblioteca di qualche tipo che sarebbe più difficile da decodificare?

    
risposta data 28.06.2011 - 03:08
fonte

Leggi altre domande sui tag