Non proprio, voglio dire, potresti modulare la tua app in vari modi, ma in questo modo otterrai una frazione del lavoro svolto dagli sviluppatori che lavorano su di esso che potresti.
Il fatto è che gli sviluppatori devono essere l'élite del prodotto - se saranno bravi nel loro lavoro hanno bisogno di conoscere la tua applicazione dentro e fuori. Devono sapere dove è buono e hanno bisogno di sapere dove potrebbe essere migliore ma non hai il tempo di sistemarlo subito.
Sei bloccato a fidarti di loro in entrambi i modi - se non puoi fidarti di loro con il tuo codice allora non puoi nemmeno fidarti di loro per non aggiungere qualcosa che appartiene a qualcun altro o che è stato GPL e quindi l'intera app nei guai.
La tua migliore scommessa non è la sicurezza nascondendo il codice da loro, ma la protezione legale se la distribuiscono ulteriormente.
- Devono firmare un NDC: dare il tuo codice a chiunque altro è chiaramente un furto.
- Dovrebbe essere molto chiaro che il codice esistente è il tuo IP, e qualsiasi nuovo codice che essi contribuiscono alla tua base di codice è anche il tuo IP - stanno rompendo i termini di occupazione se contribuiscono a qualcosa che non può avere i suoi diritti esclusivi trasferiti a te.
- Possono contribuire ad altri prodotti mentre lavorano per te (nel loro tempo libero) ma il contributo di un concorrente deve essere chiaramente definito come una colpa grave.
I prodotti software non riguardano solo il codice, riguardano la conoscenza dell'applicazione. Un nuovo sviluppatore può impiegare mesi per essere aggiornato e impiegare anni per riprendersi da qualcuno che se ne è andato e che conosce veramente la tua app.
O per dirla in altro modo: trascorri 5 anni scrivendo un'app ampia e complessa, sposta l'intera base di codice in un nuovo team e il team originale sarà ancora in grado di avere una versione 2.0 prima che il nuovo team aggiunga funzionalità decente alla vecchia base di codice.
Quindi, la cosa più importante di tutte: mantenerli felici - la loro conoscenza approfondita del tuo codice è invariabilmente vale più del codice comunque.