O que é o compromisso do código fonte?
A garantia do código-fonte é um mecanismo para garantir que o código-fonte do software esteja disponível para um licenciado no caso de um problema sério, geralmente falência, para o licenciante, enquanto protege os interesses comerciais do licenciante. O código-fonte é armazenado com terceiros que o mantém seguro até que seja necessário. Isso permite que as pessoas que adquirem licenças de software tenham certeza de que o código-fonte estará disponível, enquanto permitem aos licenciadores garantir que as informações proprietárias sejam mantidas em segurança, em vez de serem divulgadas ao público.
Quando as empresas solicitam software personalizado para aplicativos de negócios, a empresa de software geralmente desenvolve o produto e entrega um produto final embalado com uma licença para usá-lo. A empresa também fornece suporte, manutenção e atualizações para o cliente. A preocupação com os clientes que licenciam produtos caros e desenvolvidos sob medida é que, se o licenciante falir, declarar falência ou enfrentar problemas de continuidade, ele poderá não conseguir manter o software adequadamente. O acesso ao código-fonte eliminaria esse problema, mas comprometeria os interesses comerciais do licenciante. O compromisso do código-fonte é uma solução para esse problema.
O terceiro detentor do código fonte o protege e concorda em liberá-lo em situações específicas e claramente definidas. Pessoas com acesso ao código-fonte por meio do depósito em código-fonte só podem usá-lo de maneiras muito limitadas. Eles não podem liberar informações sobre ele, por exemplo, e não podem vendê-las para outra parte. Isso protege o licenciante, pois o código-fonte é proprietário e pode conter informações críticas que uma empresa de software usa para manter uma vantagem no mercado.
A garantia do código-fonte é estruturada no contrato inicial assinado por ambas as partes quando a empresa de software é contratada para desenvolver ou personalizar um produto. O contrato pode incluir vários termos, e é aconselhável revisá-los com cuidado, verificando se há problemas óbvios que possam se desenvolver no futuro. Se os termos da liberação do compromisso forem muito limitados, por exemplo, um licenciado pode precisar de código-fonte e não conseguir acessá-lo porque a empresa não pode liberá-lo.
O depósito em código-fonte nem sempre é necessário. As empresas que o consideram parte de um contrato podem querer consultar autoridades legais e outras pessoas do setor para decidir se é necessário e como deve ser estruturado. Em alguns casos, pode haver alternativas mais adequadas para atender às necessidades de ambas as partes.