La eliminación de la DMCA de Mazda acaba con la herramienta API de automóviles inteligentes de un aficionado


Jonathan Gitlin

Antes de la semana pasada, los propietarios de ciertos vehículos Mazda que también tenían una configuración Home Assistant podían crear algunas conexiones útiles para su automóvil.

Un vistazo a parte del potencial de datos de Mazda de Home Assistant, antes de que fuera eliminado.
Agrandar / Un vistazo a parte del potencial de datos de Mazda de Home Assistant, antes de que fuera eliminado.

Un conductor de CX60 tenía un cargador que solo se encendía cuando confirmaba que su automóvil estaba enchufado y lo alertaba si dejaba el maletero abierto. Otro utilizó Home Assistant para controlar su cargador basándose en los precios dinámicos de un plan de energía Agile Octopus. Otro más lo había pensado detenidamente, usando Home Assistant para verificar el combustible antes de su viaje matutino, alertarlos si sus ventanas estaban bajadas antes de que se pronosticara lluvia y desbloquear y arrancar el automóvil de forma remota en condiciones de frío. Las posibilidades eran enormes y supuestamente iban más allá de lo que ofrecía la aplicación oficial de Mazda.

Mazda, sin embargo, tuvo problemas con el proyecto, que era en gran medida el trabajo de tiempo libre de un desarrollador de software, Brandon Rothweiler. En un aviso de la Ley de derechos de autor del milenio digital (DMCA) enviado a GitHub, Mazda (o un agente autorizado) alega que la integración de Rothweiler:

  • contiene código que «está violando [Mazda’s] propiedad de los derechos de autor.»
  • utilizó «cierta información de Mazda, incluida información API patentada», para «crear código e información».
  • contenía un código que «proporciona la misma funcionalidad que la actual» en las aplicaciones de Mazda publicadas en Apple App Store y Google Play Store para Android.

Un día después, Rothweiler hizo una solicitud de extracción al proyecto principal de Home Assistant: «Estoy eliminando la integración de Mazda debido a un aviso legal que Mazda me envió». El proyecto Home Assistant impulsó una actualización para eliminar la integración, publicó sobre la eliminación y señaló que estaban «decepcionados de que Mazda haya decidido tomar esta posición» y que «el primer recurso de Mazda no fue comunicarse con nosotros ni con el mantenedor, sino enviar una carta de cese y desistimiento».

Ars Technica se puso en contacto con Home Assistant y Mazda para hacer comentarios y actualizará la publicación con cualquier información nueva en respuesta.

El colaborador frecuente de Home Assistant, J. Nick Koston, o bdraco en GitHub, fue el primero de muchos comentaristas confundidos por las afirmaciones del código de Mazda. «No pude encontrar ningún código con derechos de autor en el paquete pypi al que hacen referencia en el aviso, así que no estoy seguro de a qué código hacen referencia (a menos que se refieran a la API en sí)», escribieron. Otros notaron que era poco probable que la extensión de Rothweiler, escrita en Python y JavaScript, hubiera copiado el código de la aplicación móvil de Mazda.

La ingeniería inversa para la interoperabilidad, como exponer los detalles de la aplicación Mazda a Home Assistant, podría considerarse una excepción de uso justo a la DMCA, como explica la Electronic Frontier Foundation. Y aunque la Corte Suprema se negó a pronunciarse sobre si las API están sujetas a derechos de autor, falló en Oracle contra Google en 2021 que, dependiendo de ciertos factores, la reimplementación de una API, particularmente con el fin de conectar y ampliar productos, está protegida por uso legítimo.

Poco antes de la eliminación de la integración de Mazda, los análisis de Home Assistant mostraron 227 usuarios; Sin embargo, los análisis son opcionales y Home Assistant estima que solo alrededor de un tercio de los usuarios optan por participar. Las integraciones que involucran otras marcas de automóviles, incluidas Subaru, Nissan Leaf y Tesla’s Wall Connector, todavía están presentes.

Rothweiler, contactado por correo electrónico, dijo que no podía comentar sobre los detalles de la operación de su integración. Su integración era un pasatiempo, dijo, al igual que otras integraciones y Home Assistant en general. «Los usuarios donan su tiempo libre para ayudarse mutuamente a lograr sus objetivos de automatización del hogar», escribió Rothweiler.

«Cuando Mazda se puso en contacto conmigo, mis opciones eran cumplir o exponerme a posibles riesgos legales. Incluso si creo que lo que estoy haciendo es moralmente correcto y está legalmente protegido, los procesos legales todavía tienen un costo financiero. No puedo permitirme asumir ese riesgo financiero por algo que hago en mi tiempo libre para ayudar a los demás», escribió.

Home Assistant señaló en su publicación de blog que Tesla recientemente abrió documentación API para software de terceros y que la plataforma de software del Grupo Volkswagen (por turbulenta que sea) tiene una aplicación Home Assistant.

«Nos entristece ver a los usuarios sin acceso a sus datos en sus dispositivos», escribió el fundador de Home Assistant, Paulus Schoutsen, en un correo electrónico. «Esto demuestra una vez más que poseer un dispositivo conectado a la nube significa que siempre dependerás de la gracia del fabricante, incluso si estás pagando por ello, como fue el caso aquí».

Schoutsen dijo que esperaba que Mazda reconsiderara proporcionar acceso API, ya que es «casi imposible» mantener funcionando la integración de un automóvil sin el apoyo del fabricante.

«Cuando los usuarios se esfuerzan por usar un dispositivo con Home Assistant, esta es una oportunidad para que el proveedor cree comunidad y entusiasmo en torno a su plataforma o dispositivo», escribió Schoutsen. «Es un comportamiento que debe fomentarse, no combatirse».

Esta publicación se actualizó a las 9:30 p. m., hora del Este, el 17 de octubre para observar la tasa de suscripción a análisis y agregar un comentario del fundador de Home Assistant.



Source link-49