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.

È stato utile?

Soluzione

  1. Non assumere persone non ci si può fidare.

  2. 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.

  3. 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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top