O quê?
É claro que o trabalho do desenvolvedor deve ser pago, tanto em uma lógica aberta quanto fechado.
a diferença, por exemplo, pode ser que na lógica aberta ao cliente é dada a fonte do arquivo que rege a comunicação entre cad e pdm, enquanto na lógica fechada que o arquivo é um dll compilado no qual o cliente não tem como operar.
exemplo: o cliente pdm que estou usando agora usa uma porta tcp para se comunicar com o servidor. Esta porta é hard-coded no software, então a única maneira de mudar é pedir ao fornecedor para recompilar o macio com esta mudança. Se o soft estivesse aberto, eu poderia alterá-lo em meu nome, recompilar o macio e reiniciar. Aqui, no entanto, estou ligado ao fornecedor, por isso serei forçado a manter contratos de serviço com eles e não com outros fornecedores, potencialmente mais competentes e / ou disponíveis.