Estou desenvolvendo um aplicativo Web usando o ASP.NET. Gostaria de contratar alguns desenvolvedores para acelerar meu processo, mas tenho medo de que. Se meus membros pegarem meu código e desaparecerem? Estou apenas imaginando como as grandes empresas mantêm seu código de produto sem cair em mãos erradas. Por exemplo: Como eu disse anteriormente, estou contratando uma equipe para acelerar meu processo, mas você sabe que todo homem não é o mesmo. Algumas pessoas podem trabalhar mal e outras podem obter o código inteiro e sair.
Então, minha pergunta é como grandes empresas como Microsoft, Facebook, Yahoo mantêm seu código protegido?
Atualmente, o Facebook tem cerca de 8.348 membros (setembro de 2014). Se eu disser que cada pessoa tem o código completo do Facebook, estou certo ou errado?
Então, quais são as melhores práticas que devo seguir se contratar funcionários para acelerar o processo?
Respostas:
Você está superestimando a importância do código fonte e subestimando a importância de tudo o mais na cadeia de valor da venda de software.
Claro, um contratado pode roubar seu código-fonte. Mas o que então? Eles serão capazes de criar um release, manter o código ainda mais, entrar em contato com seus clientes e vender uma imitação por um preço mais baixo? Quase certamente não. Especialmente para empresas extremamente grandes como a Microsoft, ganhar dinheiro com software envolve muito mais do que compilar as classes e enviá-las às pessoas por dinheiro. Ninguém poderia roubar o código-fonte do Windows e proceder para afastar a Microsoft; os obstáculos legais, práticos e logísticos são altos demais para conseguir isso.
Isso deixa o medo de que, lendo a fonte, os concorrentes aprendam os truques inteligentes que você usou e ganhem uma vantagem. Isso também quase sempre é superestimado; se suas idéias forem boas, você terá que derrubá-las na garganta das pessoas! O software é bem-sucedido não porque usa truques inteligentes, mas porque atende a uma necessidade com precisão. As lojas de software bem-sucedidas fazem boas pesquisas de mercado, reúnem bons requisitos, têm um sólido processo de produção e teste e geralmente fazem as coisas da maneira mais previsível e fácil de planejar.
Para ter certeza, às vezes não é uma vantagem de mercado a ser adquirida de ter engenheiros mais brilhantes do que a concorrência. Leia a descrição de Paul Graham sobre a Viaweb um dia - a concorrência nem sabia que eles estavam usando o Common Lisp! Mas você é realmente um Paul Graham? Provavelmente não.
(E a Microsoft, na verdade, disponibiliza o código-fonte do Windows para muitas universidades parceiras - sob acordos de confidencialidade, com certeza, mas ainda assim, exatamente para as pessoas que podem usar as idéias reunidas para competir com a Microsoft! Mas isso nunca acontece , porque possuir o código-fonte de alguém não significa magicamente usurpar sua posição no mercado.)
fonte
Por que se concentrar em como as grandes empresas lidam com isso quando as pequenas empresas também têm os mesmos problemas? Sou o único desenvolvedor de back-end de uma pequena empresa e tenho acesso a todos os repositórios Git da minha empresa, tanto no trabalho como em casa. Em teoria, eu poderia pegar todo esse trabalho e fugir com ele a qualquer momento. Há muitas razões pelas quais eu não incluo, mas não estou limitado a:
Em resumo, há muito pouco incentivo para realmente roubar código. Eu acho que o problema maior é dar aos programadores a inspiração para desenvolver sua idéia por conta própria, mas em algum momento você precisa confiar em seu projeto para outras pessoas, se quiser que eles possam trabalhar nele. É uma aposta, mas a menos que você faça todo o trabalho de desenvolvimento, é uma aposta que você terá que fazer.
fonte
As grandes empresas restringem quais de seus funcionários têm acesso ao seu código-fonte. E ter acesso à fonte de um produto não significa que você tenha acesso à fonte de todos os produtos.
Mas acho que isso tem menos a ver com a prevenção do tipo de roubo que você está falando e mais a evitar mudanças acidentais no código errado.
Uma das grandes empresas que você nomeou definitivamente teve um incidente em que um funcionário ou estagiário postou algum código-fonte on-line. Eles não estavam felizes com isso, mas no final o dano foi principalmente de reputação (ou seja, eles permitiram que isso acontecesse).
Eu estou com Kilian. O código fonte simplesmente não é tão importante quanto você pensa. Crio código-fonte e adoraria acreditar que o fruto do meu trabalho é a coisa mais valiosa que meu cliente possui, mas simplesmente não é.
fonte