MONOLITH LAW OFFICE+81-3-6262-3248Días de semana 10:00-18:00 JST [English Only]

MONOLITH LAW MAGAZINE

IT

¿Qué es la violación de la licencia OSS? Explicación de los riesgos y medidas que las empresas deben conocer, basada en casos reales

IT

¿Qué es la violación de la licencia OSS? Explicación de los riesgos y medidas que las empresas deben conocer, basada en casos reales

El software de código abierto (OSS, por sus siglas en inglés) se utiliza ampliamente por empresas y desarrolladores como un medio para lograr el desarrollo de software de bajo costo y alta calidad. El OSS permite a cualquiera usarlo, modificarlo y redistribuirlo libremente, lo que contribuye significativamente a la aceleración del desarrollo y a la innovación tecnológica.

Sin embargo, existe un conjunto de reglas conocidas como “licencias OSS” que respaldan esta naturaleza libre. Si se utilizan sin una comprensión adecuada de estas licencias, pueden surgir problemas graves.

En este artículo, explicaremos detalladamente desde los fundamentos de las licencias OSS, los riesgos de incumplimiento y ejemplos concretos de estos, hasta los puntos clave para prevenir violaciones y, en caso de que se descubra una infracción, cómo responder adecuadamente. Conocer la forma correcta de aprovechar el OSS le permitirá utilizar el código abierto con confianza.

¿Qué es una Licencia OSS?

Una Licencia OSS se refiere a las condiciones de uso establecidas para el software de código abierto (OSS, por sus siglas en inglés), cuyo código fuente se publica y permite que cualquiera lo utilice, modifique y redistribuya libremente. Entre las licencias más representativas se encuentran GPL, MIT y Apache, y cada una de ellas tiene condiciones diferentes para la redistribución y modificación.

El propósito de las Licencias OSS es fomentar el uso y la mejora del software, así como apoyar el desarrollo de la comunidad de desarrolladores. Sin embargo, una Licencia OSS no es simplemente un “permiso de uso gratuito”, sino que existen condiciones claras basadas en la ley de derechos de autor. Comprender con precisión los términos de la licencia en todas las formas de uso, incluido el uso comercial, es el primer paso para evitar riesgos.

Referencia: Open Source Group Japan | ¿Qué es el código abierto? ¿Cuál es su definición?

Principales Patrones de Infracción de Licencias OSS en Japón

Principales Patrones de Infracción de Licencias OSS en Japón

Las infracciones de licencias de software de código abierto (OSS) no son infrecuentes entre empresas y desarrolladores, a menudo cometidas sin intención. Es especialmente importante prestar atención a los siguientes cinco patrones representativos cuando se adopta o se utiliza OSS de terceros en Japón.

No divulgación del código fuente

Bajo licencias copyleft como la GPL (GNU General Public License), existe la obligación de divulgar el código fuente del software modificado cuando se distribuye. Distribuir software sin cumplir con esta obligación constituye una infracción de la licencia.

Falta de inclusión de la documentación de la licencia

En muchas licencias OSS, especialmente en las de tipo copyleft como la GPL, se exige incluir la documentación original de la licencia y los avisos de derechos de autor al distribuir el software. Ignorar este requisito resulta en una infracción de la licencia. No es raro que, en la búsqueda de agilizar el desarrollo, estos procedimientos se descuiden y se produzcan infracciones.

Infracción de la obligación de mostrar los avisos de derechos de autor y licencia

Eliminar o modificar los avisos de derechos de autor establecidos por el creador original del OSS, o la información de licencia necesaria al utilizar OSS, conduce directamente a una infracción de la licencia. Estas acciones constituyen una violación de los derechos de los desarrolladores de OSS y pueden llevar a problemas graves.

Estos son puntos fundamentales que siempre se deben respetar, como parte de las reglas básicas que subyacen al uso libre de OSS.

Malentendidos y mal uso de la licencia

Los malentendidos o la aplicación inadecuada de los términos de las licencias OSS pueden dar lugar a infracciones.

Por ejemplo, malentendidos como “La licencia MIT permite un uso libre, por lo que no hay problema con su uso comercial”, o no comprender correctamente la atribución de las modificaciones y las condiciones para la redistribución, son ejemplos de esto. Incluso las licencias que parecen simples pueden llevar a infracciones inesperadas si se malinterpretan su alcance y condiciones, por lo que es crucial entender correctamente el contenido de cada licencia.

Incompatibilidad de licencias

Cuando se desarrolla un software combinando múltiples OSS, puede ocurrir que las condiciones de las licencias de cada OSS sean contradictorias entre sí, resultando en una violación de alguna de las licencias.

Por ejemplo, si un OSS solo se puede utilizar bajo ciertas condiciones, mientras que otro OSS tiene términos que son incompatibles con esas condiciones. Al combinar software con diferentes licencias, es necesario verificar cuidadosamente la compatibilidad entre ellas.

Ejemplos de infracciones de licencias OSS bajo la ley japonesa

Las infracciones de licencias de software de código abierto (OSS) no son solo un problema ético. De hecho, han surgido numerosos casos problemáticos tanto a nivel nacional como internacional, los cuales pueden tener un impacto significativo en las actividades Negocios y el desarrollo de software.

A continuación, examinaremos tres ejemplos representativos. A través de estos casos, profundizaremos en la comprensión de la importancia del cumplimiento de las licencias OSS y las medidas concretas para su uso adecuado.

Ejemplo 1: Infracción de GPL por la empresa estadounidense de desarrollo de routers ‘Linksys’

Este caso es uno de los más conocidos en cuanto a infracciones de licencias OSS, involucrando a la empresa estadounidense de desarrollo de routers Linksys.

Linksys incorporó el kernel de Linux, que está bajo la licencia GPL, en sus routers inalámbricos para la venta, pero no cumplió con la obligación de publicar el código fuente que exige la GPL.

En respuesta, en 2003, la organización alemana de promoción de código abierto gpl-violations.org presentó una demanda contra Linksys por violación de la GPL. Finalmente, Linksys accedió a publicar el código fuente y pagó una compensación para resolver el problema. Este caso subrayó la importancia de que las empresas cumplan estrictamente con las obligaciones de las licencias OSS en la industria.

Ejemplo 2: Infracción de GPL por el fabricante estadounidense de Smart TVs ‘Vizio’

Este caso atrajo la atención como una violación de la GPL en el mercado de los Smart TVs, involucrando al fabricante estadounidense Vizio.

Vizio había integrado numerosos softwares de código abierto licenciados bajo GPLv2 y LGPLv2 en el sistema operativo de sus Smart TVs, pero no cumplió adecuadamente con la provisión del código fuente y otras obligaciones que estas licencias exigen.

En 2022, la Software Freedom Conservancy (SFC) presentó una demanda contra Vizio en un tribunal de California, basándose en el argumento innovador de que los consumidores pueden hacer cumplir directamente el cumplimiento de la licencia.

En mayo de 2023, el tribunal reconoció los argumentos de la SFC y dictaminó a su favor. Como resultado del fallo, se ordenó a Vizio que divulgara el código fuente de acuerdo con las obligaciones de la GPL y la LGPL.

Normalmente, solo el titular de los derechos de autor (licenciante), es decir, la persona o entidad que creó el software, puede iniciar una demanda por infracción de derechos de autor. La SFC argumentó que, según la cláusula de ‘Beneficiario de Terceros’ establecida en la licencia GPL, los consumidores que compraron los Smart TVs de Vizio también son terceros beneficiarios de la licencia GPL y, por lo tanto, tienen derecho a ejercer los derechos establecidos en la licencia (por ejemplo, el derecho a obtener el código fuente).

El caso de Vizio demuestra que las obligaciones de cumplimiento de licencias como la GPL pueden extenderse no solo a los desarrolladores sino también a los usuarios finales, lo que aclara la necesidad de que las empresas gestionen las licencias OSS con mayor rigor.

Ejemplo 3: Infracción de GPL por un fabricante japonés de electrodomésticos (problema de drivers de impresora)

Este caso es un ejemplo representativo de infracción de licencias OSS que ocurrió dentro de Japón, involucrando a la empresa de electrodomésticos B.

La empresa B utilizó software de código abierto bajo la licencia GPL para los drivers de sus impresoras, pero fue señalada por distribuirlos bajo condiciones de licencia propias que diferían de las requeridas por la GPL.

Tras ser señalada por esta infracción de la GPL, Brother Industries detuvo temporalmente la publicación del driver en cuestión y, tras realizar las correcciones necesarias en las notas de licencia para cumplir con las condiciones de la GPL, lo publicó nuevamente.

Este caso demuestra que las infracciones de licencias OSS también pueden ocurrir en empresas dentro de Japón y resalta la importancia de verificar cuidadosamente la compatibilidad entre las condiciones de licencia propias y las licencias OSS.

Riesgos e impactos de la violación de licencias OSS bajo la ley japonesa

Riesgos e impactos de la violación de licencias OSS bajo la ley japonesa

Cuando se descubre una violación de la licencia OSS, puede representar un riesgo significativo de daños para las empresas y desarrolladores. No se trata solo de una simple infracción de licencia, sino que puede tener graves consecuencias desde tres aspectos: legal, empresarial y de reputación. A continuación, explicaremos en detalle cada uno de estos riesgos.

Riesgo legal

Una violación de la licencia OSS puede resultar en reclamaciones por infracción de derechos de autor, incluyendo órdenes de cese y desistimiento y demandas por daños y perjuicios. En particular, en casos de violación de la licencia GPL, se han reportado acuerdos que alcanzan millones de dólares.

Además, responder a litigios o mediaciones implica un gasto considerable de tiempo y costos, y supone una gran carga para los ingenieros y el departamento legal. En algunos casos, incluso puede resultar en órdenes de detener el envío o la venta de productos, lo que representa un riesgo crítico para la continuidad del negocio.

Riesgo empresarial

La violación de una licencia puede provocar la detención de envíos de productos o retrasos en la prestación de servicios. Esto puede causar confusión en toda la cadena de suministro y resultar en la pérdida de confianza por parte de los socios comerciales.

Además, no se puede ignorar el riesgo de que se solicite la terminación de contratos comerciales debido a la infracción. Perder la credibilidad y las oportunidades de negocio puede tener un impacto grave en la empresa.

Riesgo de reputación y marca

Si se informa sobre una violación de la licencia OSS en redes sociales o sitios de noticias, la imagen de marca de la empresa puede verse seriamente dañada. No solo se tambalea la relación de confianza con la comunidad OSS, clientes y empresas asociadas, sino que también puede afectar actividades como la contratación de personal y la recaudación de fondos. Incluso para una empresa con fuertes capacidades técnicas, recuperar la confianza perdida requiere tiempo y esfuerzo.

Cinco medidas para prevenir infracciones de licencias OSS en Japón

Para prevenir infracciones de licencias de software de código abierto (OSS) en Japón, es crucial contar con conocimientos adecuados y establecer un sistema apropiado desde el principio. A continuación, presentamos cinco medidas especialmente importantes. Al implementar estas medidas, no solo se evitan riesgos legales, sino que también se fomenta una relación de confianza con la comunidad OSS.

Revisión del contenido de las licencias OSS

Al adoptar OSS, es esencial verificar el contenido de su licencia. Las licencias OSS contienen información importante, como la obligación de publicar modificaciones y las condiciones para la redistribución.

Es recomendable realizar esta verificación en varias etapas, no solo al inicio del desarrollo, sino también antes del lanzamiento del producto. Es particularmente importante prestar atención a los cambios en las condiciones de la licencia que pueden ocurrir con las actualizaciones de OSS de terceros.

Establecimiento de reglas internas y un sistema de gobernanza

Para prevenir infracciones de licencias OSS, es indispensable crear reglas internas. Es necesario definir claramente los procedimientos y flujos de aprobación para el uso de OSS y asegurarse de que siempre se realice una verificación por parte de los responsables legales y técnicos. Además, es importante documentar la política de OSS y asegurar su conocimiento y aplicación en toda la empresa.

Sistema de colaboración entre ingenieros y el departamento legal

Para cumplir con las licencias OSS, la colaboración entre ingenieros y el departamento legal es esencial.

Los ingenieros utilizan OSS en el campo del desarrollo de software y tienen la responsabilidad de reflejar las condiciones de la licencia en la implementación. Por otro lado, el departamento legal debe proporcionar conocimientos precisos sobre la interpretación de licencias y problemas legales. Incluso si una empresa no tiene un departamento legal, es crucial tener un sistema que permita consultar en cualquier momento a expertos externos o abogados especializados en problemas de licencias OSS. Esta colaboración está directamente relacionada con la detección y resolución temprana de problemas.

Uso de herramientas de gestión de OSS

Confiar únicamente en la verificación humana para la gestión de licencias OSS puede llevar a riesgos de omisiones o malentendidos.

Aquí es donde las herramientas de gestión de licencias OSS son útiles. Estas herramientas pueden detectar automáticamente las licencias de OSS utilizadas y visualizar los riesgos potenciales de infracción. Integrar estas herramientas en el proceso de desarrollo puede reducir significativamente el riesgo de licencia mientras se controla el aumento de errores humanos y el trabajo necesario. Especialmente en el desarrollo de software complejo, la implementación de herramientas es efectiva.

Educación y concienciación

Para prevenir infracciones de licencias OSS, es esencial que los ingenieros y los departamentos relacionados tengan un conocimiento correcto sobre las licencias.

Por lo tanto, es importante consolidar el contenido básico de las licencias OSS y las obligaciones de cumplimiento a través de programas de formación y educación internos. Fomentar la participación en seminarios externos y grupos de estudio también es efectivo. En particular, para los nuevos empleados o miembros con poca experiencia en el uso de OSS, la educación que incluye ejemplos prácticos puede profundizar la comprensión.

¿Qué hacer si se descubre una violación de la licencia OSS en Japón?

¿Qué hacer si se descubre una violación de la licencia OSS en Japón?

Si se descubre una violación de la licencia de software de código abierto (OSS) en Japón, se requiere que la empresa actúe de manera rápida y honesta. Un manejo inadecuado de las primeras etapas puede resultar en un daño mayor y hacer que la recuperación de la confianza sea más difícil. A continuación, explicaremos los pasos concretos que se deben seguir después del descubrimiento.

Contacto inmediato y disculpas a los desarrolladores o entidades de OSS

Tras descubrir una violación de la licencia OSS, lo primero es contactar a los desarrolladores o entidades responsables del OSS y presentar disculpas. Un enfoque sincero es el primer paso hacia la recuperación de la confianza.

Corrección del código problemático y cumplimiento de las condiciones de la licencia

Corrija rápidamente las áreas problemáticas y ajuste el producto para que cumpla con las condiciones correctas de la licencia OSS. Durante este tiempo, deberá consultar con los desarrolladores o entidades de OSS para decidir si puede continuar utilizando el producto o servicio.

Consultar con un abogado si es necesario y tomar las medidas legales apropiadas

Si los desarrolladores o entidades de OSS presentan una demanda de cese y desistimiento o reclamación de daños y perjuicios, o inician un proceso judicial, es esencial responder legalmente de manera adecuada. Los juicios pueden presentarse en el extranjero, y en esos casos se aplicarán las leyes y procedimientos locales, por lo que el asesoramiento de un experto es indispensable. Para resolver los problemas legales, es crucial consultar con un abogado especializado en problemas legales de software y derechos de autor.

Conclusión: Consulte a un experto en licencias OSS

En este artículo, hemos explicado las infracciones de las licencias de software de código abierto (OSS) bajo la ley japonesa.

Aunque el uso de OSS contribuye a la racionalización del trabajo en el desarrollo de software, también se han presentado casos en los que se han generado grandes problemas, obligando a las empresas a enfrentarlos. Al comprender correctamente las licencias OSS y establecer un sistema de prevención y respuesta a problemas, se puede crear un entorno en el que se utilice OSS con confianza.

Presentación de Estrategias por Monolith Law Office

Monolith Law Office es un despacho de abogados especializado en IT, con un enfoque particular en Internet y el derecho. Las infracciones de licencias OSS pueden conllevar riesgos tanto comerciales como legales. Nuestra firma ofrece servicios de redacción y revisión de contratos para una amplia gama de clientes, desde empresas cotizadas en la sección Prime de la Bolsa de Tokio hasta empresas emergentes. Si tiene problemas con un contrato, por favor consulte el siguiente artículo.

Áreas de práctica de Monolith Law Office: Creación y revisión de contratos, etc.[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:

Volver arriba