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

MONOLITH LAW MAGAZINE

IT

O que é a Violação de Licença OSS? Explicação dos Riscos e Medidas que as Empresas Devem Conhecer com Base em Casos Reais

IT

O que é a Violação de Licença OSS? Explicação dos Riscos e Medidas que as Empresas Devem Conhecer com Base em Casos Reais

O software de código aberto (OSS) é amplamente utilizado por empresas e desenvolvedores como um meio de alcançar o desenvolvimento de software de baixo custo e alta qualidade. O OSS pode ser livremente utilizado, modificado e redistribuído por qualquer pessoa, contribuindo significativamente para a aceleração do desenvolvimento e para a inovação tecnológica.

Contudo, existe um conjunto de regras denominado “Licença OSS” que sustenta essa liberdade. Se não compreender corretamente estas regras e utilizar o OSS de forma inadequada, poderá enfrentar problemas graves.

Neste artigo, explicaremos detalhadamente desde os fundamentos da Licença OSS até aos riscos de violação e exemplos concretos, pontos para prevenir violações e, no caso de uma violação ser descoberta, como responder. Ao compreender a forma correta de utilizar o OSS, poderá aproveitar o código aberto com confiança.

O que são Licenças OSS sob a Lei Japonesa

As licenças OSS, no contexto do sistema legal japonês, referem-se a regulamentos que estabelecem as condições de uso para o software de código aberto (OSS – Open Source Software), cujo código-fonte é publicado e pode ser livremente utilizado, modificado e redistribuído por qualquer pessoa. Entre as licenças mais conhecidas estão a GPL, MIT e Apache, e cada uma delas possui condições distintas para redistribuição e modificação.

O objetivo das licenças OSS é promover a utilização e aperfeiçoamento do software, bem como apoiar o desenvolvimento da comunidade de desenvolvedores. No entanto, as licenças OSS não são meras permissões de uso gratuito; elas possuem condições claras baseadas na lei de direitos autorais. Compreender precisamente os termos da licença em todas as formas de uso, incluindo o uso comercial, é o primeiro passo para evitar riscos.

Referência: Open Source Group Japan | O que é Open Source? Qual é a definição?

Principais Padrões de Violação de Licenças OSS no Japão

Principais Padrões de Violação de Licenças OSS no Japão

As violações de licenças de software de código aberto (OSS) podem ocorrer inadvertidamente por empresas e desenvolvedores. É particularmente importante estar atento aos seguintes cinco padrões representativos quando se adota ou se utiliza OSS de terceiros.

Não Divulgação do Código-Fonte

Sob licenças copyleft como a GPL (GNU General Public License), existe a obrigação de divulgar o código-fonte do software modificado quando este é distribuído. A distribuição de software sem cumprir esta obrigação constitui uma violação da licença.

Não Inclusão da Documentação da Licença

Muitas licenças OSS, especialmente as do tipo copyleft como a GPL, exigem que a documentação original da licença e os avisos de direitos autorais sejam incluídos quando o software é distribuído. Negligenciar esta exigência resulta em violação da licença. Não é raro que, ao priorizar a velocidade do desenvolvimento, esses procedimentos sejam negligenciados, levando a violações.

Violação da Obrigação de Indicação de Direitos Autorais e Licença

Ao utilizar OSS, remover ou alterar as indicações de direitos autorais estabelecidas pelo autor original ou as informações de licença necessárias resulta diretamente em violação da licença. Isso constitui uma infração dos direitos dos desenvolvedores de OSS e pode levar a sérios problemas.

Estes são pontos fundamentais que devem ser sempre respeitados, dada a liberdade subjacente ao uso de OSS.

Má Compreensão e Uso Incorreto da Licença

Violações podem ocorrer devido a uma interpretação errada dos termos da licença OSS ou aplicação inadequada da mesma.

Por exemplo, mal-entendidos como “A licença MIT é livre para uso, então o uso comercial é totalmente aceitável” ou não compreender corretamente as condições de atribuição de modificações e redistribuição podem ser enquadrados nesta categoria. Mesmo licenças que parecem simples podem levar a violações inesperadas se o seu escopo e condições forem mal interpretados, tornando essencial entender corretamente o conteúdo de cada licença individual.

Incompatibilidade de Licenças

Ao combinar múltiplos OSS para desenvolver um único software, pode ocorrer uma contradição entre as condições das licenças de cada OSS, resultando em violação de uma ou mais licenças.

Por exemplo, se um OSS só pode ser utilizado sob certas condições, enquanto outro OSS possui termos incompatíveis com essas condições, isso se enquadra nesta situação. Ao combinar softwares com diferentes licenças, é necessário verificar cuidadosamente a compatibilidade entre elas.

Exemplos de Violação de Licenças OSS no Japão

A violação de licenças de software de código aberto (OSS) não é apenas uma questão ética. Na verdade, muitos casos problemáticos têm ocorrido tanto no Japão quanto internacionalmente, podendo ter um grande impacto nas atividades empresariais e no desenvolvimento de produtos.

Aqui, destacaremos três casos particularmente representativos. Através destes exemplos, vamos aprofundar a compreensão sobre a importância da conformidade com as licenças OSS e as medidas concretas para a sua utilização adequada.

Caso 1: Violação da GPL pela empresa de desenvolvimento de roteadores dos EUA ‘Linksys’

Este caso é um dos mais famosos exemplos de violação de licença OSS, envolvendo a empresa de desenvolvimento de roteadores dos EUA, Linksys.

A Linksys estava vendendo seus roteadores sem fio com o kernel Linux, que está sob a licença GPL, mas falhou em cumprir a obrigação de disponibilizar o código-fonte, conforme exigido pela GPL.

Em resposta, em 2003, a organização alemã de promoção de código aberto gpl-violations.org processou a Linksys por violação da GPL. Eventualmente, a Linksys concordou em divulgar o código-fonte e pagar uma quantia em acordo para resolver o problema. Este caso destacou a importância de as empresas cumprirem rigorosamente as obrigações das licenças OSS.

Caso 2: Violação da GPL pela fabricante de Smart TVs dos EUA ‘Vizio’

Este caso atraiu atenção como uma violação da GPL no mercado de Smart TVs, envolvendo a fabricante de Smart TVs dos EUA, Vizio.

A Vizio incorporou vários softwares de código aberto licenciados sob GPLv2 e LGPLv2 no sistema operacional de suas Smart TVs, mas não cumpriu adequadamente com a obrigação de fornecer o código-fonte, conforme estipulado por essas licenças.

Em 2022, a Software Freedom Conservancy (SFC) processou a Vizio em um tribunal da Califórnia com um argumento inovador de que os consumidores poderiam impor diretamente a conformidade com a licença. Em maio de 2023, o tribunal aceitou o argumento da SFC e proferiu uma sentença a seu favor. Com esta decisão, a Vizio foi ordenada a divulgar o código-fonte em conformidade com as obrigações da GPL e da LGPL.

Normalmente, em casos de violação de direitos autorais de software, apenas o detentor dos direitos autorais (licenciante), ou seja, a pessoa ou organização que criou o software, pode iniciar um processo. A SFC argumentou com base na cláusula de ‘Beneficiário Terceiro’ estabelecida na licença GPL, que os consumidores que compraram as Smart TVs da Vizio também são terceiros beneficiários da licença GPL e, portanto, têm o direito de exercer os direitos estabelecidos pela licença (por exemplo, o direito de obter o código-fonte).

O caso da Vizio demonstrou que a obrigação de cumprir com licenças como a GPL se estende não apenas aos desenvolvedores, mas também aos consumidores finais, e esclareceu a necessidade de as empresas intensificarem a gestão de licenças OSS.

Caso 3: Violação da GPL por uma fabricante de eletrodomésticos no Japão (Problema do Driver de Impressora)

Este caso é um exemplo representativo de violação de licença OSS que ocorreu no Japão, envolvendo a fabricante de eletrodomésticos B.

A empresa B estava utilizando software de código aberto sob a licença GPL em drivers de suas impressoras, mas foi apontado que estava distribuindo-os sob condições de licença próprias, diferentes das exigidas pela GPL.

Após a violação da GPL ser apontada, a Brother Industries temporariamente suspendeu a distribuição do driver problemático e, após corrigir a notação da licença para estar em conformidade com as condições da GPL, republicou o driver.

Este caso mostrou que violações de licença OSS podem ocorrer mesmo em empresas no Japão e destacou a importância de verificar cuidadosamente a compatibilidade entre condições de licença próprias e licenças OSS.

Riscos e Impactos de Violação de Licenças OSS no Japão

Riscos e Impactos de Violação de Licenças OSS no Japão

Quando uma violação de licença OSS é descoberta, pode trazer riscos significativos de danos para empresas e desenvolvedores. Não se trata apenas de uma simples infração de licença, mas pode ter um impacto grave em três aspectos: legal, empresarial e de credibilidade. Aqui, explicaremos detalhadamente cada um desses riscos.

Risco Legal

Uma violação de licença OSS pode ser objeto de ações de cessação de infração e reivindicações de danos por violação de direitos autorais. Em particular, no caso de violações da licença GPL, há relatos de acordos que chegam a milhões de dólares.

Além disso, responder a litígios ou mediações envolve um grande investimento de tempo e custos, aumentando também a carga sobre engenheiros e departamentos jurídicos. Em alguns casos, pode-se até receber ordens de suspensão de envio ou venda de produtos, o que representa um risco significativo para a continuidade dos negócios.

Risco Empresarial

Uma violação de licença pode resultar na suspensão do envio de produtos ou atrasos na prestação de serviços. Isso pode causar desordem em toda a cadeia de suprimentos e levar à perda de confiança dos parceiros comerciais.

Além disso, não se pode ignorar o risco de ter contratos comerciais rescindidos com base na violação. Perder a credibilidade e as oportunidades de negócio pode ter um impacto sério nos negócios.

Risco de Credibilidade e Marca

Se uma violação de licença OSS for divulgada em redes sociais ou sites de notícias, a imagem da marca da empresa pode ser seriamente prejudicada. Não só a relação de confiança com a comunidade OSS, clientes e empresas parceiras pode ser abalada, mas também pode afetar atividades de recrutamento e captação de recursos. Mesmo para empresas com forte expertise tecnológica, recuperar a confiança perdida requer tempo e esforço.

Cinco Medidas para Prevenir Violações de Licenças OSS no Japão

Para prevenir violações de licenças de software de código aberto (OSS) no Japão, é crucial ter conhecimento adequado e estabelecer sistemas apropriados desde o início. Aqui, apresentamos cinco medidas particularmente importantes. Ao implementar estas medidas, não só se evita riscos legais, mas também se constrói uma relação de confiança com a comunidade OSS.

Verificar o Conteúdo da Licença OSS

Ao adotar OSS, é essencial verificar o conteúdo da sua licença. As licenças OSS contêm informações importantes, como a obrigação de divulgar modificações e as condições para redistribuição.

A verificação deve ocorrer não apenas no início do desenvolvimento, mas também em várias fases, como antes do lançamento do produto. É particularmente importante estar atento às mudanças nas condições de licença que podem ocorrer com as atualizações de OSS de terceiros.

Estabelecer Regras Internas e um Sistema de Governança

Para prevenir violações de licenças OSS, é vital estabelecer regras internas. Deve-se esclarecer os procedimentos e o fluxo de aprovação para o uso de OSS, garantindo que a utilização seja sempre verificada por profissionais jurídicos e técnicos. Além disso, é importante documentar e disseminar uma política de OSS em toda a empresa.

Sistema de Colaboração entre Engenheiros e o Departamento Jurídico

A conformidade com as licenças OSS requer a colaboração entre engenheiros e o departamento jurídico.

Os engenheiros utilizam OSS no desenvolvimento de software e têm a responsabilidade de refletir as condições da licença na implementação. Por outro lado, o departamento jurídico deve fornecer conhecimento preciso sobre a interpretação das licenças e questões legais. Mesmo que a empresa não tenha um departamento jurídico, é importante ter um sistema que permita consultar especialistas externos ou advogados familiarizados com questões de licenças OSS a qualquer momento. Essa colaboração é crucial para a detecção e resolução precoce de problemas.

Utilização de Ferramentas de Gestão de OSS

Confiar apenas em verificações humanas para gerir licenças OSS pode levar a riscos de omissões e mal-entendidos.

As ferramentas de gestão de licenças OSS são muito úteis nesse contexto. Com essas ferramentas, é possível detectar automaticamente as licenças dos OSS utilizados e visualizar potenciais riscos de violação. Integrar essas ferramentas no processo de desenvolvimento pode reduzir significativamente os riscos de licença, minimizando erros humanos e o aumento do trabalho. A implementação de ferramentas é particularmente eficaz em desenvolvimentos de software complexos.

Educação e Conscientização

Para prevenir violações de licenças OSS, é essencial que engenheiros e departamentos relacionados tenham conhecimento correto sobre as licenças.

Portanto, é importante promover a educação e os programas de treinamento internos para garantir a compreensão e o cumprimento das obrigações das licenças OSS. Incentivar a participação em seminários externos e grupos de estudo também é eficaz. Para novos funcionários ou membros com pouca experiência no uso de OSS, a educação com exemplos práticos pode aprofundar o entendimento.

O que fazer se uma violação de licença OSS for descoberta no Japão

O que fazer se uma violação de licença OSS for descoberta no Japão

Se uma violação de licença de software de código aberto (OSS) for descoberta, é exigido que a empresa atue de forma rápida e honesta. Uma resposta inicial inadequada pode ampliar o dano e tornar a recuperação da confiança ainda mais difícil. Aqui explicamos os passos concretos a serem tomados após a descoberta da violação.

Contato imediato e pedido de desculpas aos desenvolvedores ou organizações de OSS

Quando uma violação da licença OSS é descoberta, o primeiro passo é entrar em contato com os desenvolvedores ou organizações responsáveis pelo OSS e pedir desculpas. Uma abordagem sincera é o primeiro passo para a recuperação da confiança.

Correção do código problemático e cumprimento das condições da licença

Corrija imediatamente as partes problemáticas e ajuste-as de acordo com as condições corretas da licença para estar em conformidade com a licença OSS. Durante esse período, a utilização do produto ou serviço deve ser discutida com os desenvolvedores ou organizações de OSS para decidir se o uso pode continuar.

Consultar um advogado, se necessário, para uma resposta legal apropriada

Se os desenvolvedores ou organizações de OSS exigirem uma injunção ou indenização por danos, ou iniciarem um processo judicial, é necessário responder legalmente de forma adequada. Os processos judiciais podem ser instaurados no exterior, e nesses casos, as leis e procedimentos locais são aplicados, tornando essencial o aconselhamento de um especialista. Para resolver disputas legais, é indispensável consultar um advogado especializado em questões legais de software e direitos autorais.

Conclusão: Consulte um especialista sobre Licenças OSS

Neste artigo, explicámos as violações das licenças OSS.

Embora o OSS contribua para a racionalização do esforço de desenvolvimento de software, a realidade é que podem surgir grandes problemas, forçando as empresas a lidar com eles. Ao compreender corretamente as licenças OSS e estabelecer um sistema de prevenção e resposta a problemas, é possível criar um ambiente onde o OSS possa ser utilizado com confiança.

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. Violações de licenças OSS podem levar a riscos comerciais e legais. A nossa firma trabalha com a criação e revisão de contratos para uma ampla gama de clientes, desde empresas listadas no Prime Market da Bolsa de Valores de Tóquio até startups em fase inicial. Se tiver dificuldades com 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