Atualmente, estou planejando desenvolver um site J2EE e desejo trazer 1 desenvolvedor e 1 web designer para me ajudar. O projeto é um aplicativo financeiro dentro de um nicho de mercado.
Eu pretendo manter a fonte fechada. No entanto, temo que meus futuros funcionários possam copiar facilmente a base de código e usá-la ou vendê-la a terceiros. O desenvolvimento do aplicativo levará de quatro a seis meses, talvez mais, e eu posso contratar mais funcionários depois que o aplicativo for lançado.
Mas como eu mantenho a fonte para mim mesmo. Existem técnicas que as empresas usam para proteger sua fonte?
Prevejo desativar as unidades USB e gravadores de DVD em minhas máquinas de desenvolvimento, mas ainda é possível carregar dados ou anexar o código no email.
Minha pergunta está incompleta. Mas programadores que estiveram na minha situação, por favor, aconselhem. Como devo fazer isso? Construindo uma equipe, mantendo sigilo de código, etc.
Estou ansioso para assinar um contrato de sigilo com os funcionários, se necessário também. (Adicione tags relevantes)
Atualizar
Obrigado por todas as respostas. Certamente não vou desativar todas as portas USB e gravadores de DVD agora. Mas acho que deveria estar registrando atividade (como exatamente devo fazer isso?) Desconfio de cambistas que ingressariam e depois fugissem com o código existente. Não conheci nenhum, mas fui aconselhado a desconfiar deles. Eu incluiria uma cláusula de sigilo, mas, como se trata de uma startup com quase nenhum financiamento e em um nicho de negócios altamente competitivo, com participantes maiores no campo, duvido que seja capaz de detectar ou perseguir qualquer cambista.
Como faço para contratar pessoas em quem confio quando não as conheço pessoalmente? Seu currículo será útil, mas, caso contrário, a confiança se desenvolverá apenas com o tempo.
Mas, finalmente, mesmo se eles fugirem com o código, é o serviço que importa depois que a venda é feita. Portanto, não estou realmente preocupado a longo prazo.