Come fai a evitare gli sviluppatori assoldati dal rubare il codice? [chiuso]
-
21-09-2019 - |
Domanda
Sono nel processo di apertura di una società che alla fine assumere 2-5 sviluppatori di lavorare su un grande web app.
La mia preoccupazione principale è che uno o più sviluppatori potrebbero rubare il codice. Potrei farle firmare contratti contro questo tipo di cosa, ma io vivo in un paese dove la legge è "pieghevole".
È la mia unica possibilità di rinchiuderli in una stanza senza accesso inet e porte USB?
Mi piacerebbe sapere come altri hanno risolto questo problema.
Soluzione
-
Non assumere persone non ci si può fidare.
-
Suddividere l'applicazione in sezioni e lasciare che solo le persone lavorano su un sottoinsieme delle app, senza mai ottenere l'accesso a tutta la faccenda.
-
Lo rendono valga la pena - si sta aprendo una società, assumere persone e dare loro alcune stock options. Assicurarsi che sia più interessante per loro di fare ad avere successo rispetto a quello altrimenti.
Altri suggerimenti
Che ne dite di tenerli tutti felici e mostrare gratitudine per il loro lavoro?
È possibile che si pensare il codice sorgente è la parte importante del vostro business, ma si può sempre costruire di nuovo. Il vostro vero vantaggio rispetto ai vostri concorrenti è di solito nelle persone che assumete, e nelle relazioni d'affari che si stabilisce nel corso della naturale fare business.
Il mio suggerimento non è tecnico ma anche sociale: li fanno sentire bene
.La maggior parte degli esseri umani hanno una base morale che impedisce loro di danneggiare altre persone che li hanno trattati con rispetto e generosità.
C'è una piccola possibilità finirai l'assunzione di uno psicopatico, nel qual caso questo approccio non funziona - ma d'altra parte, è probabile che sia l'ultima delle vostre preoccupazioni
.L'unica cosa che occures per me è quello di farli firmare un contratto in cui si esplicita che se condividono alcun codice al di fuori del progetto di ambient, faranno compromettono a pagare un grande quantità di denaro . Ma non c'è alcuna garanzia che non faranno solo comunque ..
È possibile creare un ambiente vitual (una macchina virtuale) con connessione internet limitata (solo per server specifici - git / server SVN, server di database, ecc) e nessuna possibilità di copia / incolla. Questa macchina virtuale sarebbe un ambiente standard con strumenti di sviluppo comuni. In ufficio uno sviluppatore potrebbe connettersi in remoto alla macchina virtuale e iniziare a sviluppare senza essere in grado di rubare il codice. Naturalmente avrebbe potuto stampare la schermata o digitare il codice su un altro computer, ma è ancora molto difficile da rubare.
Ci sono molti software di cifratura a disposizione per crittografare il codice. Ecco un esempio http://www.codeeclipse.com/step1.php In altre parole si può nascondere il codice di uno sviluppatore (un modulo) dall'altro sviluppatore e lui non sarà in grado di prendere il tutto se stesso codice, in ogni caso, se si segue questo approccio.
Grazie Soleggiato