o cliente deve possuir o código-fonte do aplicativo?

quando você contrata uma empresa de desenvolvimento de software personalizado, é uma coisa bastante natural que o principal objeto de seu interesse é o aplicativo de trabalho. À primeira vista, essa abordagem parece bastante razoável. O aplicativo personalizado deve atender às suas necessidades, ser conveniente para seus usuários, parecer atraente e, o mais importante, fazer o trabalho sem erros. Não há outra fonte de ansiedade, certo? Bem, não exactamente.

 propriedade do código-fonte

além dos fatores mencionados, há outra coisa crucial que não recebe atenção suficiente, pois permanece “sob a superfície.”Estamos falando do código fonte. A verdade é que você não tem o direito de possuir todo o aplicativo automaticamente quando se candidata aos serviços da empresa de desenvolvimento. A Política de preços difere de uma empresa para outra. Às vezes, o direito de possuir o código-fonte está incluído no preço geral. Mas algumas empresas de desenvolvimento exigem pagamento extra por fornecer direitos ao código-fonte. Como a propriedade do código-fonte garante a capacidade de copiar, vender e modificar software, você não deve subestimar os problemas de licenciamento e estar atento aos detalhes do contrato entre você e o desenvolvedor.

neste artigo, daremos respostas a algumas questões importantes relacionadas ao licenciamento do código-fonte. Lembrando as armadilhas a serem evitadas durante a conclusão do contrato de desenvolvimento de software, você poderá alcançar as melhores perspectivas possíveis.

quem possui o código-fonte do Software?

normalmente, quando alguém usa suas habilidades de programação para desenvolver um site, aplicativo ou módulo, ele possui os direitos autorais de tudo o que criou. Depende da decisão do proprietário sobre como o software criado será usado. Ele pode construir uma nova versão do aplicativo na base existente ou distribuir as cópias do aplicativo sob licença gratuita ou comercial. Tudo parece muito justo. Mas existe um mecanismo que permite delegar o direito de possuir o código-fonte do desenvolvedor para qualquer outra pessoa? Vamos ver.

quando um desenvolvedor trabalha como funcionário da empresa de desenvolvimento e cria o código-fonte no escopo de seu emprego, a empresa de desenvolvimento que o contratou possui o software criado. Normalmente, esse desenvolvedor não pode descartar seus próprios desenvolvimentos criados durante o horário de trabalho.Como você deve se lembrar, o personagem principal da série de TV do Vale do Silício enfrentou os problemas de direitos autorais. A razão foi simples. Descobriu-se que seu aplicativo foi parcialmente criado durante o horário de trabalho enquanto ele era funcionário da corporação de desenvolvimento de software. Acredite ou não, a situação descrita não está tão longe da vida real. Na maioria dos casos, o produto criado por um desenvolvedor contratado é de propriedade do empregador ou do cliente que o encomendou. Os detalhes de como o código-fonte escrito pode ser usado são descritos no contrato de desenvolvimento de software.

contrato de licença de software personalizado

Antes de criar o primeiro componente do aplicativo futuro, cada fornecedor deve se certificar de que não há fontes de mal-entendidos entre ele e o cliente. Os participantes devem entender claramente suas expectativas que devem ser formuladas e escritas no Acordo de desenvolvimento de software. Entre outros aspectos importantes, o contrato de desenvolvimento entre o cliente e o fornecedor deve definir quem será o proprietário dos direitos autorais após o término do projeto. A lista de direitos específicos que as respectivas partes receberão de acordo com o contrato pode variar significativamente. Sem nos aprofundarmos nas especificidades da lei de direitos autorais, podemos mencionar duas formas principais de compartilhamento de propriedade: licença de direitos autorais e atribuição de direitos autorais.

a licença de direitos autorais oferece ao cliente a oportunidade de usar o código-fonte sem obter a propriedade total. Depende de termos específicos do contrato de desenvolvimento sobre como exatamente o software criado pode ser usado. Por exemplo, de acordo com o contrato, o cliente pode obter a possibilidade de modificar o aplicativo ou criar software derivado em sua base. Existem dois tipos principais de licenças. A Licença Exclusiva garante que o proprietário inicial do produto não concederá a mesma licença a outro cliente. Esse acordo ajuda a economizar a vantagem competitiva, pois você pode ter certeza de que os recursos exclusivos do aplicativo não serão fornecidos a nenhuma outra empresa no mercado. Mas obter o Acordo que concede tal privilégio custará mais do que uma licença não exclusiva que, por sua vez, pode ser concedida aos vários clientes diferentes.

a atribuição de direitos autorais é uma alternativa à licença dos direitos autorais. Nesse caso, de acordo com o contrato, todos os direitos são concedidos pelo proprietário inicial ao cliente. Então, se a empresa de desenvolvimento decidir reutilizar seu código-fonte, ele terá que obter a licença do novo proprietário.

tudo parece muito fácil. Mas as coisas podem se tornar um pouco mais complicadas caso estejamos falando sobre o processo de desenvolvimento no qual o software de código aberto está envolvido. Como está ganhando cada vez mais popularidade ultimamente, será uma boa ideia dar uma olhada em como o processo de Licenciamento funciona neste caso.

quem possui software de código aberto

devido ao mal-entendido generalizado, o software de código aberto e o termo relacionado software livre são frequentemente percebidos como oposição completa ao software comercial que é desenvolvido para venda e serve para fins comerciais. O fato é que o software comercial pode ser tão de código aberto quanto proprietário.

é importante lidar com os aspectos do uso do produto de código aberto no processo de desenvolvimento de software comercial antes de assinar o acordo com o desenvolvedor. Antes de prosseguir, vamos lidar com os Termos. O software de código aberto é distribuído sob a licença que permite alterar e compartilhar o código-fonte. Essa abordagem permite que usuários e empresas de desenvolvimento revisem e modifiquem os componentes existentes para suas próprias necessidades. O Software distribuído sob uma das licenças de código aberto geralmente é gratuito, mas há algumas restrições que devem ser mantidas em mente antes de iniciar o processo de desenvolvimento.

a lista de possíveis requisitos pode variar desde mencionar o nome do desenvolvedor do produto até distribuir o aplicativo desenvolvido sob a mesma licença do produto de código aberto usado.Tenha em mente que o Acordo entre você e o desenvolvedor deve descrever como o uso da licença de código aberto afetará o produto final. Você deve se lembrar que um produto de código aberto não é de domínio público. Está licenciado. Portanto, existem algumas restrições. Por exemplo, como foi dito, os termos podem exigir que o aplicativo derivado siga a mesma licença de código aberto. Se tal estado de coisas não corresponder às suas intenções, você não deve deixar o processo de desenvolvimento passar por si só. Claro, não há nada prejudicial no uso de licença de código aberto, uma vez que não limita a capacidade de lucrar com o uso do produto. Mas, no caso de software proprietário, você deve ter certeza de que uma licença específica permite o uso de componentes de código aberto como parte desse tipo de projeto. Por exemplo, as bibliotecas licenciadas pela GPL podem ser usadas durante o desenvolvimento do projeto proprietário, se o titular da licença conceder uma exceção explícita.

Conclusões

Para se proteger das conseqüências indesejáveis, certifique-se de que você esclareceu as questões de propriedade de direitos autorais durante a negociação do acordo de desenvolvimento. Você deve ter certeza absoluta de que você e o desenvolvedor entendem as expectativas um do outro. Além da funcionalidade do aplicativo, o contrato deve descrever quais direitos sobre o código-fonte você obterá depois que o trabalho for concluído.

se você está preocupado com a segurança de suas idéias que encontrarão sua personificação na forma do produto final, não deixe as coisas acontecerem sozinhas. Faça com que isso exija a parte de suas negociações e certifique-se de que todos os seus requisitos estejam escritos no contrato. Lembre-se de que uma empresa de desenvolvimento geralmente possui o aplicativo e pode pedir que você pague um prêmio por conceder a propriedade. O que também deve ser levado em consideração é o uso dos componentes de código aberto. Esteja ciente de que algumas das licenças têm algumas restrições específicas sobre como você pode usar o aplicativo com base no produto de código aberto.

nossa empresa fornece os próximos serviços de desenvolvimento: aplicativos de visualização de dados, software de gerenciamento de frota, software de planejamento de recursos corporativos, etc. Uma de nossas principais intenções é criar relacionamentos de longa data e eficientes com nossos clientes. Portanto, somos responsáveis por seus interesses, bem como pelos nossos. Assim, você pode ter certeza de que os problemas de licenciamento, assim como todos os outros, serão esclarecidos durante a fase de negociação.

Vitaly Hornik, o Diretor de operações da Entrega Departamento de XB Software, tem comentou:
Para acelerar o processo de desenvolvimento, os desenvolvedores geralmente incluem diferentes bibliotecas de terceiros e ferramentas. Portanto, para evitar problemas inesperados, é melhor solicitar a lista de todas as coisas usadas e verificar os termos da licença com antecedência, pois removê-las ou substituí-las pode levar a despesas não planejadas.

quando você contrata uma empresa de desenvolvimento de software personalizado, é uma coisa bastante natural que o principal objeto de seu interesse é o aplicativo de trabalho. À primeira vista, essa abordagem parece bastante razoável. O aplicativo personalizado deve atender às suas necessidades, ser conveniente para seus usuários, parecer atraente e, o mais importante, fazer…

quando você contrata uma empresa de desenvolvimento de software personalizado, é uma coisa bastante natural que o principal objeto de seu interesse é o aplicativo de trabalho. À primeira vista, essa abordagem parece bastante razoável. O aplicativo personalizado deve atender às suas necessidades, ser conveniente para seus usuários, parecer atraente e, o mais importante, fazer…

Deixe uma resposta

O seu endereço de email não será publicado.