O que é o compromisso de software?
O compromisso de software é um contrato firmado entre uma empresa e a empresa que emite um software que envolve terceiros. Nesse contrato, o fabricante do software, ou o licenciante, concorda em colocar o código-fonte do software em uma conta mantida por um agente de custódia, que atua como terceiro. Se a empresa de software falhar em manter os serviços que prometeu aos negócios para os quais emitiu o software, também conhecido como licenciado, o agente de custódia libera o código-fonte para o licenciado. A celebração de um contrato de garantia de software protege as empresas da perda de software integral para a execução de suas operações.
É quase impossível no mundo empresarial moderno operar uma empresa sem o uso pesado de computadores. Em muitos casos, as empresas precisam de um software projetado especificamente para executar os programas de que precisam para realizar operações diárias. Se uma empresa de software falhar na prestação dos serviços prometidos aos negócios, poderá ser potencialmente prejudicial ou até letal para os negócios. O compromisso de software é um método para proteger uma ocorrência tão infeliz.
A chave do contrato de garantia do software é o código fonte. O código fonte é essencialmente o modelo para qualquer software específico, embora escrito em linguagem decifrável por humanos. A posse dessas informações permitiria que uma empresa executasse seu software sem precisar confiar na empresa que o emitiu em primeiro lugar. Essas são as informações que um agente de custódia liberaria se o licenciante do software renegasse seu contrato inicial.
Em um contrato típico de garantia de software, o licenciante paga a taxa pelos serviços de garantia e geralmente é permitido escolher o agente de garantia que manipulará o código-fonte. Fazer isso dessa maneira permite que uma empresa de software escolha um agente usado no passado. Isso simplifica as coisas para a empresa de software, pois o uso do mesmo agente permite maior simplicidade em termos de contratos e cobrança.
Existem várias maneiras pelas quais um licenciante pode deixar de cumprir seu contrato original e fazer com que o agente de custódia entregue o código-fonte ao licenciado. O mais comum ocorre se o licenciante falhar em fornecer a manutenção adequada do software, o que incluiria falha na atualização do software ou não estar disponível para reparos. Outras causas para o agente de garantia entrar em falência, o licenciante que faliu, uma aquisição ou fusão que altera a natureza do contrato original ou qualquer ação que viole o contrato que o licenciante celebrou com o licenciado.