Entregue o código fonte ao cliente


21

Fiz algumas solicitações de iPhone para um cliente e hoje fui solicitado a entregar o código-fonte para que eles pudessem fazer a manutenção, se necessário. Até agora, nenhum problema de código foi discutido.

  • Existe alguma prática "comum" em relação a isso?

  • Além disso, de que maneira isso deve afetar o preço?

Respostas:


33

O que o seu contrato com o cliente diz?

Se não, e este é um trabalho contratado , eles possuem o código-fonte, a menos que seu contrato indique o contrário.

No futuro, você pode querer que seus contratos sejam examinados por um advogado.

Não sou advogado, isso não é aconselhamento jurídico e você provavelmente deve consultar um advogado.

Parece que a resposta está se isso se enquadra ou não no que é considerado um trabalho contratado. Há um ótimo artigo sobre isso em bitlaw , e como eu disse antes, apenas um advogado poderá responder sua pergunta.


31
@ Negrito: Geralmente, a pessoa que paga pelo desenvolvimento de software sob medida possui o código fonte. Não há necessidade da hipérbole de possuir sua vida.
Cameron Skinner

3
@Cameron Skinner, você é advogado? é o conselho jurídico que se correlaciona com a lei no país de Egil? VOCÊ TEM CERTEZA? Além disso, eu diria que, se você desenvolver um site, você daria o código, já que esconder o código não faz sentido; nesse caso, é diferente, o código é renderizado pelo compilador e oculto ao usuário. para executar o aplicativo do iPhone, você não precisa do código original, como uma completa contradição com o programa do servidor web, pois o código é transparente de qualquer maneira. ele pode alegar que forneceu o código pelo qual o cliente pagou e é processado por um compilador que se transformou no aplicativo para iPhone
Nome para exibição

10
+1 por cobrir as possibilidades, recomendar mais cuidado com contratos futuros, recomendar um advogado e não ir além disso .
David Thornley 13/01

10
@ Negrito: Não, eu não sou advogado. Este não é um conselho legal. No entanto, em muitas jurisdições, o caso geral é que o comprador do software personalizado possui toda a saída (fonte, código compilado, gráficos / arte etc.), a menos que haja algo específico no contrato que diga o contrário. O PO não especificou em que país ele está, portanto, é impossível dar conselhos específicos. O OP pediu "prática comum": afirmei o que experimentei em meu tempo trabalhando para uma empresa que desenvolve desenvolvimento sob medida.
Cameron Skinner

2
@ Kate Gregory: Não, "trabalhar para contratar" é um conceito jurídico específico nos EUA, e, portanto, a resposta não é uma tautologia. Vale a pena ler o artigo da Wikipedia (que não deve ser confundido com aconselhamento jurídico). Ele diz que uma relação empregador-empregado nos EUA é trabalho por contrato, mas, caso contrário, existem requisitos rígidos e precisam ser explícitos. Não confie nisso sem consultar um advogado.
David Thornley 13/01

9

Esse é um problema que deve ser discutido antes do projeto e explicitamente escrito no contrato; não é apenas uma questão legal ou financeira, mas também afeta, de certa forma, como o projeto é feito. Por exemplo, quando você sabe que precisa entregar a fonte, como bom fornecedor, fará bons comentários e documentação que corresponda às expectativas das melhores práticas. Você também pode evitar reutilizar parte do seu próprio código, porque esse código pode ser tão inteligente que você simplesmente não deseja denunciá-lo.

Agora é muito tarde. Conceda ou entre em contato com um advogado.


6

É bastante típico que o código personalizado de um cliente específico esteja disponível gratuitamente a ele mediante solicitação. Eles estão comprando seu tempo para gerar algo para eles, e provavelmente em algum momento vão querer tudo, desde o trabalho pelo qual pagaram. Existem, é lógico, exceções.

Normalmente, o software gravado e "geralmente" vendido não terá o código fonte disponível gratuitamente, mas pode tê-lo disponível por um preço.

Essa é uma parte do motivo pelo qual o software personalizado custa muito mais do que o software de "venda geral" (mesmo quando o software de "venda geral" pode ter números minúsculos em circulação).


5

A regra geral é que o autor da obra possui os direitos autorais: o que você cria, você possui.

Há exceções para isto. O mais óbvio é o trabalho criado por um funcionário . A outra exceção ( Copyright Act de 1976, 17 USC 201 ) está na doutrina "trabalho por aluguel", que diz que o trabalho é de propriedade da pessoa que o pagou. Mas, para que o WFH aconteça, tudo o que se segue deve ser verdadeiro:

  1. O trabalho foi encomendado ou comissionado. Verdade.
  2. Houve um acordo de que o trabalho seria considerado um WFH. Falso.
  3. O trabalho faz parte de um conjunto de nove categorias específicas de trabalho: uma tradução, uma contribuição para o trabalho audiovisual, uma contribuição para um trabalho coletivo (como uma revista), como um atlas, como uma compilação, como um texto instrucional, como um teste, como material de resposta para um teste ou um trabalho complementar. Falso.

Portanto, neste caso, você não precisa entregar nada.

(Alguns textos que apóiam isso estão aqui , aqui , aqui , aqui e aqui )


4

No meu trabalho diário, não é incomum que as empresas exijam que nosso código-fonte seja entregue a um serviço de custódia. A ideia é que a empresa não queira se comprometer a confiar em nosso software sem uma maneira de corrigir os bugs - nossa empresa sobrevive para que possamos corrigi-los ou o serviço de custódia libera o código para eles.

No entanto, esse é, presumivelmente, um ponto muito claro em um contrato, acredito que eles não recebem o código-fonte, a menos que nossa empresa falhe, e eu esperaria que isso esteja incluído no grande preço relacionado ao contrato. Não tenho certeza de como isso se aplica a um contratante individual, pequeno cenário de aplicativo.


Eu acho que essa é a prática mais comum e segura usada para lidar com esse tipo de solicitação.
temor

2

Bem, para mim, o código fonte valeria o preço real * 5


1
Por que * 5? Por que não * 4 ou * 6 .. Ou até * 10? Isso parece bastante complicado e ilógico para mim.
JTS 13/01

Bem, é claro que poderia ser * 4 ou 6 ou qualquer número, você só deve ver isso como minha política. Nós não tentar vender o código fonte, mas às vezes quando se tornou inevitável que é o preço
maz3tt

1
Explicar. O que você faz não é uma boa resposta sozinha. Por que você faz isso?
Dinâmico

2

Eu tive uma situação semelhante. Quando o aplicativo foi concluído, a empresa decidiu que queria comprar o código-fonte e pedir que alguém assumisse o controle (eu estava trabalhando nele apenas em período parcial). Eles fizeram o que eu pensei que era uma oferta adequada. Eu pensei que fosse assumido que eu trabalharia sempre nele e nenhum de nós sabia que eles tinham direito ao código.

Acontece que eles estavam sendo comprados (não mencionaram isso para mim) e o comprador não queria fins frouxos no licenciamento de software. Não tenho certeza se eu sabia que teria pedido mais. Provavelmente não desde que a pessoa que me colocou em contato com essa empresa também me encontrou em alguns outros projetos. Eu acho que o bom karma pode vir da ignorância.

No seu caso, dê a eles o código e peça para serem usados ​​como referência para o seu trabalho.


1

Primeiro, como quase todo mundo apontou, isso deveria ter sido parte do contrato original. Verifique se esse ponto é o endereço no futuro.

Segundo, quanto vale a boa vontade desse cliente? Você pode esperar obter mais negócios com eles no futuro? Você pode usá-los como referência para trabalhos futuros?

Por último, quanto mal eles podem causar a você? Em muitas, senão na maioria das indústrias, a palavra circula rápido. Os sentimentos ruins desse cliente terão um efeito negativo sobre outros clientes?

Eu provavelmente iria em frente e daria a eles, possivelmente pedindo uma pequena quantia de dinheiro. Certifique-se de que eles saibam que você está fazendo isso em benefício deles e que você desejará que esse ponto seja abordado em um trabalho futuro que realizar.


1

Se não fazia parte do contrato, nenhum lado se apega à verdade.

Precisamos aqui mais do que você disse o que eles disseram no momento do acordo. se você não concorda, procure um advogado e não deixe que as pessoas o empurrem.

retroceda e diga: eu não trabalho para você, estou vendendo um software personalizado para suas necessidades, você só solicitou o software, o código não foi discutido, pois será necessária uma taxa extra para modificar o código a ser apresentado às visualizações externas .

boa sorte

Não sou advogado, isso não substitui a discussão de advogados, no seu estado local


2
Se você planeja tornar o software público, eu certamente entraria em contato com o advogado primeiro. Se você publicar o código e mais tarde descobrir que a empresa tem direito aos direitos desse código, você poderá sofrer um ferimento (desnecessário).
Wonko the Sane

@ Wonko obrigado eu mudo, pois exige um conselho profundo do advogado.
Exibir nome

-1

Se o seu contrato não diz nada sobre código, você não tem nenhuma obrigação de entregá-lo a eles. Considerando que, se seu cliente é inofensivo, você perdeu a capacidade de corrigir o programa em seu nome e, consequentemente, qualquer chance de corrigi-lo como um serviço. Por outro lado, se o seu cliente usar esse código para criar seu próprio aplicativo e vendê-lo, não haverá nada que você possa fazer. Mesmo se você os fizesse assinar um contrato declarando que não podem reutilizar o código, você seria pressionado judicialmente para provar que sim.

Se alguma coisa, você pergunta por que eles querem a fonte. Nada do que eles poderiam dizer sobre essa pergunta poderia justificar por que eles precisariam do seu código quando você poderia simplesmente fazer isso sozinho.


4
Manter sua aplicação é uma boa razão para querer código-fonte.
Larry Coleman

1
Ele está vendendo o software, não o código. Normalmente, os programadores mantêm o aplicativo, não o cliente. Se o cliente deseja o código, ele deve estar falando sobre vender os direitos de seu software, e não simplesmente entregá-lo.
Neil

7
Não tenho certeza se isso está claro. Se eles o pagaram para desenvolver o software (ou seja, escrevem o código) e não apenas compram o resultado dele como um produto, eles podem ter uma reivindicação válida à fonte.
Ben L

@ Ben, se ele é pago para escrever o código, por que haveria uma disputa? Que tipo de pergunta ele está fazendo se está perguntando como dar código ao cliente nesse momento? Esta é uma pergunta técnica? Deve estar em stackexchange.com nesse ponto.
Neil

3
@ Ben não é verdade, se você paga a um trabalhador, toda a criação dele é sua, no entanto, ele não é um trabalhador, ele é um contratado. QUE FAZ SEU CÓDIGO, e o negócio está desenvolvendo um produto. Ao mesmo tempo, a pergunta poderia ser "posso liberar o código no GNU?" e se ele fez? o que o outro lado poderia dizer então? eles nunca conversaram sobre isso e, quando você pergunta coisas novas no software, precisa pagar mais por isso.
Exibir nome

-2

Este é um post antigo, mas ainda em discussão no mundo de hoje.

Na minha opinião, se você é pago por hora e orientado pelo cliente para criar um programa de software, você deve entregar o código-fonte.

Se você possui um software comercial e o vende para uso .. então não, NÃO deve entregar o código-fonte.

Independentemente do que é legal ou não ... como eu também não sou advogado. A coisa certa a fazer é entregar o código fonte. E se algo acontecer com você? Seu cliente é deixado de fora. Além disso, e se o seu software causar danos à empresa? VOCÊ É RESPONSÁVEL! Deixe de lado o código na esperança de ser pago por trabalhos futuros. Basta fazer um bom trabalho a um preço razoável e o trabalho continuará.

E para a pessoa que cobra 5X pelo código fonte. Como programador, eu diria que você é muito bom em matemática. Por que alguém pagaria 5X por algo .. quando eles podem pagar outra pessoa 1x para apenas replicar o que você criou? Essa é uma maneira rápida de ser demitida. Você não pode comer seu código-fonte ... então, pensando assim ... você e seu código-fonte estarão sentados à margem.


1
isso não parece oferecer nada substancial sobre os pontos apresentados e explicados nas 10 respostas anteriores. Além disso, o último parágrafo parece ser meramente um comentário para outra resposta aqui, confuso para os leitores que não posso ver porque ele está lá
mosquito
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.