Pergunta

Estou no processo de abrir uma empresa que eventualmente contratará 2-5 desenvolvedores para trabalhar em um grande aplicativo da Web.

Minha principal preocupação é que um ou mais desenvolvedores possam roubar o código. Eu poderia fazê -los assinar contratos contra esse tipo de coisa, mas moro em um país onde a lei é "dobrável".

Minha única opção para trancá -los em uma sala sem acesso e portas USB?

Eu adoraria saber como os outros resolveram esse problema.

Foi útil?

Solução

  1. Não contrate pessoas em que você não pode confiar.

  2. Divida o aplicativo em seções e deixe que as pessoas trabalhem em um subconjunto do aplicativo, nunca obtendo acesso a tudo.

  3. Faça valer a pena - você está abrindo uma empresa, contrata pessoas e dá -lhes algumas opções de ações. Certifique -se de que seja mais atraente para que eles tenham sucesso do que o contrário.

Outras dicas

Que tal manter todos felizes e mostrar que você aprecia o trabalho deles?

Você pode achar que você acho Seu código -fonte é a parte valiosa do seu negócio, mas você sempre pode construir isso novamente. Sua verdadeira vantagem sobre seus concorrentes geralmente está nas pessoas que você contrata e nas relações comerciais que você estabelece no decorrer de fazer negócios naturalmente.

Minha sugestão não é técnica, mas social: Faça com que se sintam bem.

A maioria dos seres humanos tem uma base moral que os impede de machucar outras pessoas que as trataram com respeito e generosidade.

Há uma pequena chance de você contratar um psicopata; nesse caso, essa abordagem não funcionará - mas é provável que seja a menor das suas preocupações.

A única coisa que me ocorre é fazê -los assinar um contrato em que você explicou que, se eles compartilharem algum código fora do ambiente do projeto, eles se comprometerão a pagar um ampla quantia de dinheiro. Mas não há garantia de que eles não farão isso de qualquer maneira ..

Você pode criar um ambiente vitual (uma máquina virtual) com conexão limitada à Internet (apenas para servidores específicos - servidor Git/SVN, servidor de banco de dados, etc.) e sem possibilidades de cópia/colar. Esta máquina virtual seria um ambiente padrão com ferramentas comuns de desenvolvedor. No escritório, um desenvolvedor se conectaria remotamente à máquina virtual e começava a se desenvolver sem poder roubar o código. É claro que ele poderia imprimir a tela ou digitar o código em outro computador, mas ainda é muito difícil de roubar.

Existem muitos softwares criptografados disponíveis para criptografar o código. Aqui está um exemplo http://www.codeeclipse.com/step1.php Em outras palavras, você pode ocultar o código de um desenvolvedor (um módulo) do outro desenvolvedor e ele não poderá levar o código inteiro em qualquer caso se você seguir essa abordagem.

Obrigado Sunny

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top