MONOLITH LAW OFFICE+81-3-6262-3248Dias da semana 10:00-18:00 JST [English Only]

MONOLITH LAW MAGAZINE

IT

Pontos de Atenção ao Utilizar OSS em Contratos de Desenvolvimento de Software por Encomenda

IT

Pontos de Atenção ao Utilizar OSS em Contratos de Desenvolvimento de Software por Encomenda

O OSS (Open Source Software – Software de Código Aberto) é uma ferramenta valiosa para a redução de custos e tempo de desenvolvimento, sendo amplamente utilizado em muitos ambientes de desenvolvimento de software. Quando o desenvolvimento de software é terceirizado, o uso de OSS pode ocorrer, mas quais são as considerações a ter em conta na celebração de um contrato de desenvolvimento terceirizado?

Este artigo irá explicar os pontos de atenção ao utilizar OSS em contratos de desenvolvimento de software terceirizado sob a lei japonesa.

Riscos Associados ao Uso de OSS em Contratos de Desenvolvimento de Software no Japão

Ao celebrar contratos de desenvolvimento de software, é essencial abordar adequadamente os riscos associados ao uso de Software de Código Aberto (OSS) no desenvolvimento de software. Vamos verificar quais riscos podem surgir.

Obrigação de Divulgação do Código-Fonte e Conflitos com NDAs

Alguns OSS são distribuídos sob licenças copyleft, que permitem aos usuários copiar, modificar e redistribuir o trabalho criativo enquanto o autor original mantém os direitos autorais. Um exemplo é a GNU General Public License (GPL) criada pela Free Software Foundation (FSF).

Quando se utiliza OSS com licença copyleft, pode ser necessário divulgar o código-fonte de acordo com a licença do OSS. Isso pode resultar na obrigação de divulgar todo o código-fonte do produto contratado, o que pode entrar em conflito com obrigações de confidencialidade contratuais (NDAs) ou políticas de oferta comercial fechada. Portanto, ao subcontratar o desenvolvimento de software, é crucial examinar cuidadosamente as licenças do OSS utilizado.

Obrigação de Incluir Aviso de Direitos Autorais e Documentação da Licença

Licenças como MIT e Apache também exigem a inclusão obrigatória de avisos de direitos autorais e documentação da licença.

Se isso for negligenciado, pode-se violar a licença do OSS, o que pode levar à suspensão do uso do software ou a reivindicações de indenização por danos. Ao entregar os produtos de desenvolvimento, é necessário garantir a inclusão de toda a documentação relevante.

Condições Especiais como Restrições de Uso e Compatibilidade de Licenças

Alguns OSS têm restrições de uso ou compatibilidade de licenças. Por exemplo, a licença EUPL (European Union Public Licence), formulada pela UE, permite a substituição por uma licença compatível na redistribuição, mas essa licença compatível deve ser uma das definidas oficialmente pela EUPL. Além disso, existem restrições que impedem a compatibilidade da MPL (Mozilla Public License) versão 1.1 da Mozilla Foundation com outros OSS.

Ao selecionar OSS, é necessário verificar não apenas o conteúdo da licença, mas também se ela se alinha com o plano de negócios e a estratégia de vendas do projeto de desenvolvimento, para evitar problemas futuros.

Risco de Violação de Direitos Autorais ou Patentes de Terceiros

Mesmo sendo OSS, pode haver casos em que o código incluído infrinja direitos autorais ou patentes de terceiros. Por exemplo, isso pode ocorrer quando há cópia de código não autorizado ou quando derivados incompatíveis com a licença são introduzidos. É necessário que a empresa contratada para o desenvolvimento do software não apenas cumpra as licenças, mas também realize uma investigação completa sobre patentes e direitos autorais.

Deveres e Responsabilidades Claras entre Contratante e Contratado

Em contratos de desenvolvimento de software, pode haver desalinhamento entre o entendimento e as responsabilidades relacionadas ao OSS entre o contratante e o contratado.

É particularmente importante que o contrato de desenvolvimento de software especifique quem realizará a pesquisa de licença e a verificação de conformidade, e quem assumirá a responsabilidade em caso de problemas. Se isso não estiver claramente estabelecido no contrato, pode haver risco de disputas futuras.

Casos de Problemas com OSS (Open Source Software) no Japão

Casos de Problemas com OSS no Japão

Vamos examinar casos de problemas relacionados com OSS e o que pode acontecer quando o desenvolvimento de software é terceirizado.

Exemplos Notáveis de Violações Domésticas e Internacionais

No passado, houve casos em que empresas foram envolvidas em ações judiciais e obrigadas a parar a distribuição de produtos devido a violações de licenças OSS. Por exemplo, uma empresa de desenvolvimento de roteadores foi processada por violar a licença GPL, resultando em uma ordem para cessar vendas e pagar indenizações.

Em casos semelhantes, quando o desenvolvimento de software é terceirizado, a empresa pode ter que buscar reembolso do contratado pelas perdas sofridas devido à cessação de vendas e ao cumprimento de indenizações.

Artigo relacionado: O que é uma Violação de Licença OSS? Riscos e Medidas que as Empresas Devem Conhecer com Base em Exemplos[ja]

Perdas Legais e Comerciais Decorrentes de Violações de Licenças OSS

Violações de licenças OSS podem levar não apenas a responsabilidades legais, como a proibição de uso e indenizações, mas também a perdas comerciais, como a deterioração da reputação e a perda de clientes. Portanto, é essencial evitar tais situações, pois as reivindicações legais contra o contratado podem não ser suficientes para cobrir todas as perdas.

Cláusulas Essenciais para Contratos de Desenvolvimento de Software Sob a Legislação Japonesa

Ao celebrar um contrato de desenvolvimento de software que envolve o uso de Software de Código Aberto (OSS), é crucial incluir certas cláusulas no contrato para mitigar os riscos associados.

Cláusula de Explicitação e Consentimento do Uso de OSS

No contrato de desenvolvimento de software, deve-se explicitar a possibilidade de uso de OSS e obter o consentimento prévio do cliente. Se o uso de OSS puder levar a complicações, é essencial ter uma abordagem proativa no contrato para lidar com essas situações. Detalhar no contrato quais OSS serão utilizados e em que escopo pode prevenir mal-entendidos e disputas entre as partes contratantes.

Cláusulas de Partilha de Responsabilidade (Responsabilidade por Inconformidade Contratual e Indenização por Danos)

É necessário esclarecer a divisão de responsabilidades para o caso de violações de licença ou infrações de direitos autorais serem descobertas.

Por exemplo, se o software desenvolvido não possuir as funcionalidades encomendadas, a responsabilidade por inconformidade contratual pode ser invocada. Sem um acordo claro sobre quem assume a responsabilidade em casos de violação de licença ou infração de direitos autorais, disputas entre o cliente e o prestador de serviços são inevitáveis. É importante definir no contrato as obrigações de indenização por danos em caso de uso não autorizado de OSS pelo prestador de serviços, bem como o escopo da responsabilidade do cliente se este instruir o uso de OSS.

Para mais informações sobre responsabilidade por inconformidade contratual, consulte “O que é a Responsabilidade por Inconformidade Contratual em Sistemas e Desenvolvimento de Software? Uma Explicação dos Pontos de Reforma[ja]“.

Cláusulas sobre a Investigação e Obrigação de Cumprimento das Licenças Utilizadas

No contrato de desenvolvimento de software, é importante formalizar a obrigação do prestador de serviços de investigar e cumprir as licenças dos OSS utilizados.

Se o uso de OSS levar a complicações e não estiver claro de quem é a responsabilidade de investigar e cumprir as licenças, podem surgir disputas entre o cliente e o prestador de serviços. Estabelecer no contrato que o prestador de serviços realizará a investigação e verificação pode prevenir conflitos e esclarecer a responsabilidade em caso de problemas. Além disso, estabelecer uma obrigação de informar sobre mudanças de licença ou relatórios de vulnerabilidade pode facilitar o gerenciamento pós-entrega.

Definição do Escopo de Divulgação do Código-Fonte e do Formato de Entrega

É essencial definir claramente o escopo do código-fonte a ser entregue, bem como a distinção entre as partes que incluem OSS e as que são desenvolvidas de forma independente.

Ao definir o escopo de divulgação e entrega do código-fonte, é possível evitar violações legais e complicações, considerando a obrigação de divulgação do código-fonte exigida pelo cumprimento das licenças OSS e o equilíbrio com as obrigações de confidencialidade. Em casos de copyleft, por exemplo, pode ser necessário fornecer a parte OSS em formato binário, o que também requer soluções práticas.

Estratégias Práticas ao Utilizar OSS no Desenvolvimento de Software no Japão

Estratégias Práticas ao Utilizar OSS no Desenvolvimento de Software no Japão

Quando se utiliza Open Source Software (OSS) no desenvolvimento de software, as estratégias práticas necessárias incluem a listagem prévia do OSS planeado para uso, a análise detalhada das licenças, a implementação de ferramentas e registos de gestão de OSS, e a elaboração de políticas e diretrizes de uso de OSS.

Listagem Prévia do OSS Planeado para Uso e Análise Detalhada das Licenças

Antes de iniciar o desenvolvimento de software, é essencial listar e analisar todas as licenças do OSS que se planeia utilizar. Isso permite prever riscos potenciais e facilita a gestão de respostas adequadas.

Implementação de Ferramentas e Registos de Gestão de OSS

Ao utilizar OSS, é importante introduzir ferramentas de gestão e registos que tornem visível e documentem o uso do OSS. Criar um Software Bill of Materials (SBOM) permite responder rapidamente a eventuais mudanças de licenças ou descoberta de vulnerabilidades.

Elaboração de Políticas e Diretrizes de Uso de OSS

Estabelecer políticas de uso de OSS a nível empresarial ou de projeto permite dar instruções consistentes aos contratados. Documentar critérios de seleção de OSS e políticas de resposta para cada tipo de licença torna mais fácil a gestão durante o desenvolvimento de software.

A Necessidade de Consultar um Advogado em Contratos de Desenvolvimento de Software no Japão

Quando se celebra um contrato de desenvolvimento de software que utiliza Open Source Software (OSS) no Japão, é aconselhável consultar um advogado. Vamos verificar quais benefícios específicos podem ser obtidos.

Análise e Resposta aos Riscos desde a Fase de Desenvolvimento

Como já mencionado, o desenvolvimento de software com OSS no Japão apresenta uma série de complexas questões legais, como a escolha do OSS a ser utilizado, a formulação de cláusulas contratuais e a construção de um sistema de verificação pós-contrato. Consultar um advogado permite estabelecer um contrato de desenvolvimento de software adequado.

Possibilidade de Terceirizar o Departamento Jurídico

Empresas grandes podem ter um departamento jurídico interno que trabalha em conjunto com o departamento de desenvolvimento. No entanto, muitas empresas pequenas não possuem um departamento jurídico próprio. Considerando a dificuldade de garantir profissionais com conhecimento tanto em TI quanto em direito, a possibilidade de terceirizar o departamento jurídico é uma vantagem significativa.

Conclusão: Há muitos aspetos a considerar nos contratos de desenvolvimento de software que utilizam OSS no Japão

Ao utilizar Open Source Software (OSS) em contratos de desenvolvimento de software no Japão, é essencial ter um entendimento preciso do conteúdo das licenças e uma clara divisão de responsabilidades no contrato. Além da conveniência técnica, é crucial gerir os riscos de forma rigorosa, tanto do ponto de vista legal como empresarial, para assegurar um uso seguro e eficaz do OSS.

Apresentação das Medidas da Nossa Firma

A Monolith Law Office é uma firma de advocacia especializada em TI, com particular ênfase na Internet e no direito. Atendemos uma ampla gama de clientes, desde empresas listadas na Bolsa de Valores de Tóquio até startups em fase inicial, oferecendo serviços de criação e revisão de contratos. Para mais informações sobre a criação e revisão de contratos, por favor, consulte o artigo abaixo.

Áreas de atuação da Monolith Law Office: Criação e Revisão de Contratos, entre outros[ja]

Managing Attorney: Toki Kawase

The Editor in Chief: Managing Attorney: Toki Kawase

An expert in IT-related legal affairs in Japan who established MONOLITH LAW OFFICE and serves as its managing attorney. Formerly an IT engineer, he has been involved in the management of IT companies. Served as legal counsel to more than 100 companies, ranging from top-tier organizations to seed-stage Startups.

Category: IT

Tag:

Retornar ao topo