Como exatamente funcionam os direitos exclusivos de código? [fechadas]

11

Um cliente me pediu para enviar uma proposta para um aplicativo da web que ele deseja criar. Este cliente é uma startup com uma tração relativamente boa até o momento (ao que parece).

Me pediram para redigir um contrato que me impede de escrever qualquer código que escrevo para eles em qualquer outro lugar. Até esse momento, eu estava redigindo contratos nos quais mantinha os direitos exclusivos do meu código-fonte, mas o cliente também detinha todos os direitos (venda, modificação etc.)

Então isso me parece muito bizarro:

E se eu tiver outro cliente com um projeto semelhante (mas não exatamente o mesmo) e ele desejar que eu desenvolva seu aplicativo?

É claro que não copio e colo do projeto anterior - mas parece-me que não poderei usar nenhuma das informações que obtive no projeto anterior e não poderei escrever esse código novamente para qualquer cliente.


Portanto, a pergunta é: se eu der todos os direitos do meu código-fonte ao cliente, isso significa que nunca sou capaz de reescrever esse código para outra pessoa?

Nota: Eu sei que a maioria de vocês aqui não é advogados e não estou realmente procurando aconselhamento jurídico, mas apenas o que esse tipo de contrato realmente significa em termos de propriedade do código-fonte, qual é a coisa usual a fazer etc.

Nik Kyriakides
fonte
1
Você tem a verbiage da disposição do contrato em questão? Vamos ver isso.
Robert Harvey
Que tipo de código esse contrato cobriria? Você tem um conjunto comum de bibliotecas às quais eles desejam direitos exclusivos? Ou eles têm direitos exclusivos para todo o código escrito para este projeto?
Eu acredito que isso cobre apenas a implementação específica, portanto, se você tiver permissão para escrever uma classe de banco de dados genérica, mas não, digamos, uma classe para fazer interface com seus drivers específicos. Isso é bastante padrão na minha experiência, e se o incomoda, talvez você deva consultar um advogado?
Nobrandheroes
Eles significam que você cobra mais e leva mais tempo; o cliente não está apenas comprando seu tempo e você não pode reutilizar todas as suas bibliotecas genéricas úteis, porque o cliente será o proprietário delas, se o fizer.
Ben
3
Me pediram para redigir um contrato ... você é advogado? Você tem algum treinamento legal? Você pediria a um advogado para elaborar um algoritmo de classificação para você? Eles estão apenas configurando você para escrever algo que vai te ferrar no final, porque eu tenho certeza que eles têm um advogado de verdade que está sendo pago com dinheiro real para protegê-los, você deve ter seu próprio advogado pago por si mesmo fazendo o mesmo por você.

Respostas:

21

A propriedade do código significa que você atribuirá direitos autorais a eles. Em termos práticos, isso significa que você não reterá nenhum código fonte deles quando o projeto for concluído. Dessa forma, você não pode ser acusado de reutilizar o código que escreveu para eles em outros projetos. Este é um arranjo bastante típico; eles estão pagando para você escrever um código para eles; portanto, naturalmente, eles querem manter a propriedade desse código.

Se houver outra propriedade intelectual que precise ser protegida (ou seja, algum algoritmo proprietário), esse algoritmo precisará ser tratado especificamente. Em particular, a inovação precisa ser nova e não facilmente reproduzível. Idealmente, ele é coberto por uma patente, mas você ainda pode ser solicitado a assinar acordos de não divulgação. Você deve respeitar esses acordos e abster-se de usar os algoritmos proprietários em outros projetos.

A chave aqui é a especificidade. Seu cliente deve deixar claro especificamente que propriedade intelectual e idéias ele deseja proteger. Não assine nada que lance uma rede ampla como "você não pode usar nenhuma idéia que tenha obtido em outros projetos". Essa é uma demanda irracional. Também não assine um contrato de não concorrência; isso pode impedir que você trabalhe em projetos relacionados ao setor ou de concorrentes.

Robert Harvey
fonte
2
Para o registro, patentes de software puro (ou seja, patentes que cobrem apenas software, sem envolver algum hardware especializado ) são controversas em algumas comunidades, especialmente entre grupos de software livre e de código aberto. O envolvimento de uma patente pode complicar significativamente seu trabalho se você precisar trabalhar com um ou mais desses grupos.
Kevin
Muito obrigado pela resposta - O que acontece Se eu não guardar uma cópia do código, mas usar uma idéia em outro projeto com ahem..uma estrutura de código semelhante? - Supondo que essa solução que eu criei não seja patenteada, é claro.
Nik Kyriakides
@NicholasKyriakides, você não pode proteger os direitos autorais do desenvolvimento pessoal de um funcionário. Tudo o que você aprende que não é especificamente (legalmente) protegido faz parte do seu conjunto de habilidades. Exemplo: se você se queimar por um padrão agnóstico do produto e aprende uma maneira melhor de evitar o problema, esse é seu para uso no futuro.
Gusdor
1
@ Gusdor Não tenha tanta certeza. Existe uma teoria jurídica chamada " doutrina da eventual divulgação ", que sugere que você não pode evitar o uso do que está em sua cabeça, mesmo se você disser que não. Ele conseguiu alguma tração nos tribunais dos EUA.
Ross Patterson
1
@ RossPatterson ah nos tribunais dos EUA. Um bastião da justiça. Parece apenas mais uma maneira criativa de restringir a mobilidade no emprego e pagar ao pessoal o amendoim. Se você dirige, definitivamente acelerará sua vida. Tenha uma multa, só para ter certeza.
Gusdor
13

Isso me parece bastante normal. A inicialização está tomando cuidado para poder mostrar que eles possuem todo o código em sua solução. Isso é muito importante se eles forem comprados por outra empresa. Que outra empresa precisa saber que ninguém mais tarde reivindicará a propriedade do software que eles pensavam ter comprado.

Você pode pesquisar o termo ' trabalhar por conta '.

A versão curta é que você faz seu trabalho, eles pagam por isso e você entrega todas as cópias do código que escreveu. A menos que seu contrato indique o contrário , isso não necessariamente impede que você escreva códigos semelhantes para outro cliente (supondo que você não compartilhe bibliotecas nem recorte e cole códigos).

Você pode consultar um advogado sobre detalhes.

Dan Pichelman
fonte
Eu concordo com isto. A maioria dos empregadores com quem trabalhei firmemente tem uma cláusula catch all quando você assina.
Nobrandheroes
esta resposta traduz como você precisa de representação legal real que não foi contratado por seu cliente