1 ポイント 投稿者 GN⁺ 2023-10-24 | 1件のコメント | WhatsAppで共有
  • コネクテッドカーをスマートホームに組み込もうとする非公式連携が、MazdaによるDMCA申し立てと中止命令で取り下げられ、車両所有者による改造・自動化の範囲が争点になっている
  • Brandon RothweilerのコードはMazda APIに接続し、燃料残量の通知や、外気温が特定の温度を下回った際のリモート解錠・始動といった便利な自動化を作れるようにしていた
  • Mazdaは、この取り組みには著作権侵害にあたるコードと独占的なAPI情報が含まれ、自社モバイルアプリと同じ機能を提供していると主張している
  • Rothweilerは法的リスクと費用を負担するのは難しいとしてコードを撤回し、Home Assistantの告知やMazda SUVフォーラムには既存ユーザーから不満の声が相次いでいる
  • BMWやVolvoなど他社の自動車連携、Teslaの公式オープンAPIの事例と合わせて見ると、コネクテッドカーのパーソナライズと相互運用性はメーカーの方針に大きく左右される

Home Assistant向けMazda連携が取り下げに

  • ある開発者がMazda車をより便利に使うためのコードを作成してオンラインで共有していたが、Mazdaの法的対応によりプロジェクトは取り下げられた
  • Mazdaはこのプロジェクトに対してDMCA申し立てを行った
  • 対象はHome Assistant向けのMazda専用統合コードだった
    • Home Assistantは、複数の接続デバイスの実行と相互運用のためのオープンソースプラットフォーム
    • ソフトウェアはGitHubでホストされていた

連携コードが可能にした自動化

  • Brandon Rothweilerは、MazdaのApplication Programming Interface(API) に接続する統合コードを書いた
  • このコードにより、Mazdaオーナーは便利な機能を作成して共有できるようになっていた
    • 出勤前に燃料残量を確認し、通知を受け取る機能
    • 外気温が特定の基準を下回ったときに、車両をリモートで解錠して始動する機能
  • Ars Technicaも、これらの機能をMazda APIベースのスマートホーム連携の事例としてまとめている

Mazdaの中止命令と侵害主張

  • MazdaはHome Assistant、GitHub、Rothweilerに中止命令を送った
  • Mazdaが挙げた侵害理由は次のとおり
    • Rothweilerの作業にMazdaの著作権を侵害するコードが含まれている
    • Mazdaの独占的なAPI情報を使って追加コードを作成した
    • 統合機能がMazda純正モバイルアプリにすでに存在する機能と同一である
  • The DriveはMazdaに対し、この主張についての見解を求めており、回答があれば記事を更新するとしている

開発者とユーザーの反応

  • Rothweilerは成果物をすぐに取り下げ、選択肢は多くなかったとArsに語った
  • 彼は選択肢は「従うか、潜在的な法的リスクにさらされるか」だけだったと説明した
    • 自分のしていることが道徳的に正しく、法的に保護されていると信じていても、法的手続きには金銭的コストがかかる
    • 余暇に他人を助けるために行っていることに、その財務上のリスクは負えないと述べた
  • Home Assistantの削除告知Mazda SUVフォーラムには、オーナーから不満が寄せられている
    • あるCX-60ユーザーは、この機能がHome Assistantをより有用にし、費用を節約でき、Mazdaの所有体験をより良いものにしていたと書いている

法的根拠と相互運用性の論点

  • MazdaがDMCA削除要請を行える法的根拠は明確ではない
  • あるGitHubユーザーは、Rothweilerの作業から著作権のあるコードは見つからなかったと指摘した
  • Electronic Frontier Foundationは、相互運用性のためのリバースエンジニアリングはフェアユースに該当し得ると見ている
  • 車両の安全性やセキュリティを犠牲にせず、自動車メーカーの合法的なソフトウェアを盗まない形でコネクテッドカーの利便性を高めることは、現代の自動車改造の一部になっている

他メーカーの事例とコネクテッドカーのパーソナライズ

  • 複数のメーカーは、リソースをうまく活用するオーナーがこのような形で車両を最適化することに、比較的寛容な姿勢を示しているように見える
  • Home Assistantの自動車統合ライブラリには、BMWとVolvoを含む少なくとも6社の自動車メーカーが含まれている
  • Teslaは、サードパーティ開発者が利用できる公式オープンAPIの詳細を最近公開した
  • 自動車メーカーが電動化とコネクテッドカーにおいても、過去の自動車のようなパーソナライズと独立性を提供すると言うのであれば、訴訟中心の対応から後退する実際の行動が必要だ

1件のコメント

 
GN⁺ 2023-10-24
Hacker News のコメント
  • 大手OEMで働き、Mazdaではないものの日本の大企業と約2年間仕事をしたことがあるが、もうこういうことには驚かなくなった。
    室内温度センサーをめぐって数か月も苦労したが、そのセンサーはスマートフォンアプリに情報を表示するためだけのものだった。ハードウェアとソフトウェアを両方作り、ディーラー追加オプションとして販売する予定だったが、ハードウェアとパッケージの組み立てまで終わった後、数か月の交渉の末、温度センサーが不正確すぎて(±5°F)法的責任が生じる可能性があるとして廃棄された。
    自動制御ですらなく、アプリに表示された情報を見て、ユーザーがリモート始動で車を冷やすか暖めるか判断する程度のものだった。当時はToyotaの意図しない加速問題の真っ最中で、皆が訴訟を避けようと極度に慎重になっていた時期だった。10年ほど経った今でもこうした安全第一の文化が残っているのは驚きだが、ある意味当然かもしれない。

    • 車内で動くものなら何であれ、安全第一が過剰ということはないと思う。高速道路で2トンの鋼鉄の塊が時速70マイル以上で、予測不能な別の2トンの塊たちの隣を走っている状況なら、どんな機能でもその文化を守るべきだ。
    • 温度センサーがそこまで不正確だとは思わなかった。単にコストの問題なのか、それとも大半の安価な温度センサーはもともとその程度に不正確で、自分が知らなかっただけなのか気になる。
    • 誰かがそのデータを見て、生き物を車内に残すかどうか判断するのを心配したのかもしれない。
    • 日本の大企業文化は、文字どおりすべてが安全な選択の上に成り立っている。そこから生まれるイノベーションは、小さな幸運な事故のように見えることが多い。
    • 気になる人のために言うと、5 Rankineは2.55555555... Kelvinで、おおよそ一般的なエアコンの範囲あたりだ。
  • この話題はすでに何度か取り上げられている: "Removal of Mazda Connected Services integration" 10日前 270ポイント 78コメント[0]、"Mazda's DMCA takedown kills a hobbyist's smart car API tool" 6日前 83ポイント 27コメント[1]
    1つ目はHome Assistantの元のブログ記事で、2つ目はその記事を参照しつつ少し内容を追加したもののようだ。今回の記事は両方の出典を参照しているが、新しく加えた内容は少ない。
    [0]: https://news.ycombinator.com/item?id=37874220
    [1]: https://news.ycombinator.com/item?id=37921584

  • Mazdaの立場からすると、このオープンソースプロジェクトがMazdaが収益化したい何かをしているからだ、としか想像しにくい。そうでなければ、人々が車の購入をより良く感じられるようにするプロジェクトを、なぜ止めるのか。
    ホームオートメーションで最悪だったのは、各社がより大きな相互運用性ではなく、顧客を自社のエコシステムに閉じ込めようとする試みだった。

    • これは収益化の問題ではない。このサードパーティークライアントも公式モバイルアプリと同じAPIを呼び出すので、特定の操作に有料アカウントが必要なら、ここでも同じように必要になる。
      核心はエンゲージメント指標だ。ソフトウェアという汚物の沼をかき分けながら集団で浪費した時間が、そのままキャリアや給料になる人が多い。苛立ちと時間の浪費そのものが目的であり、代替クライアントや自動化手段はその目的に反する。
      ここではよくブルシット・ジョブが語られるが、誰もが不快すぎて目を背けているのは、エンドユーザーの苛立ちと苦痛からキャリアを引き出す技術・ソフトウェア業界のブルシット・ジョブだ。
    • ほとんどすべての企業が、なぜ自社システムをカスタマイズして相互運用しにくくするのか分からない。
      最近、iOS、Chromecast、「スマート」電球、ロボット掃除機、スマートウォッチと格闘しているが、どれもロックダウンされ、ひどくてバグだらけで、おそらく違法なスパイウェアを押し付けようと全力を尽くしている。
      本気で聞きたいのだが、なぜこれがデフォルトなのか。人々が製品を少しマシにしたとして、企業は何を失うのだろうか。
    • Mazdaであれどんな大企業であれ、単一の存在ではなく、何千人もの人、チーム、利害関係でできている。長期的な事業判断かもしれないし、法務部がオープンソースと商用製品を区別できなかったのかもしれないし、単にある管理職が愚かだっただけかもしれない。
      結果は外から見ると、しばしば理解不能になる。
    • ホームオートメーションだけでなく、商業用オートメーションも単一ベンダーの「ソリューション」であふれている。
      ビルディングオートメーションでは、Johnson Controls、Carrier、Siemens、Honeywell、Traneなどが独自コントローラーとソフトウェアを提供している。複数のディーラーが1つの製品群を売る「オープン」なシステムも一部あり、私が見た大きな軸はDistechとAlertonだ。
      火災報知ではJohnson Controls(Simplex)、Siemens、Honeywell、Boschがあり、Honeywellは自社製品群だけでなく、ディーラーが販売するNotifierとSilent Knightも保有している。
      ナースコール、脅迫警報、セキュリティ、監視システムなど、ほかの低電圧・制御システムにも同じ独自システムの問題がある。
    • 私のMiataでは、走行中に十分限定的に無効化する方法がないという理由で、Android Autoのタッチスクリーン自体が使えない。そうした制限を回避するAndroid Autoドングルもうまくいかなかった。
      どこかで過度に熱心な安全担当の役員がやったことの可能性が高そうだ。
  • 今ではMazdaを持っていることに腹が立つ。法務部は目的を達成したな。エンジニアリングとマーケティング部門の努力を、たった一度の行動ですべて台無しにした。

    • 皮肉なことに、Mazdaは少なくとも2019年式以前のモデルでは、文字どおりCMUにtelnetで入り、あらゆるハックができた。意図的だったかどうかはともかく、その界隈で遊んでいた人たちの間では、ハックやメイカーに友好的なイメージが少しあった。
      https://mazdatweaks.com/serial/
    • 以前Mazdaに2台乗っていたが、今後また買う可能性は少し下がった。
    • 経営陣が法務部にやらせたのではないかのように言っているね。
    • 事業の核心でもない部分で一度失敗したからといって、全体の認識を崩すのは筋が通らない。
  • こういうプロジェクトには自分の名前を載せないほうがいい。15年前に苦労して学んだ。ただ作って、レーダーの下を飛び、偽名のままで、ハッカーらしくやればいい。

    • その通りだが、私たちがそういう世界に生きているのは悲しい。
  • 実際にこの開発をどうやって止められるというのだろう?
    もし自分が作者なら、自分の必要を満たすために時間と労力をかけて自由なオープンソースソフトウェアとして公開したのに、停止要求書を受け取ったとしても、その必要性はなお残ったままだろう。GitHub はおそらく要求に応じてリポジトリを閉じるだろうが、自分ならいったん中止して身を引いたあと、プロジェクトが突然別の Git サーバーに再び現れるようにすると思う
    もちろん自分の名前は外し、同様の要求にあまり従わなさそうな国でホスティングするだろう

  • DMCA だって? Mazda は、私たちがこれで車をダウンロードでもすると思っているのか?

    • そんなことはしないよね?
    • あるいはもっと悪いことをするのだろう。Mazda にお金を払っていない機能を手に入れる、ということだ
  • 最近 DMCA 例外の法的問題を読んでいて、https://news.ycombinator.com/item?id=37961007 に投稿したのだが、DMCA 例外は3年ごとに勧告されることを知った。特に今回の件に関係がありそうな項目が「Proposed New or Expanded Exemptions」セクションにあった

    Proposed Class 7: Computer Programs— Vehicle Operational Data
    MEMA petitions for a new exemption to ‘‘access, store, and share vehicle operational data, including diagnostic and telematics data’’ from ‘‘a lawfully acquired motorized land vehicle or marine vessel such as a personal automobile or boat, commercial vehicle or vessel, or mechanized agricultural vehicle or vessel.’’ 182 The petition limits circumvention to ‘‘lawful vehicle owners and lessees, or those acting on their behalf.’’
    The Office encourages proponents to develop the legal and factual administrative record in their initial submissions, including describing with specificity the relevant TPMs and whether their presence is adversely affecting noninfringing uses, whether eligible users may access such data through alternate channels that do not require circumvention, and the legal basis for concluding that the proposed uses are likely to be noninfringing. In general, the Office seeks comment on whether the proposed exemption should be adopted, including any proposed regulatory language.
    2023年10月19日の規則制定提案告示の14ページからの引用: https://www.govinfo.gov/content/pkg/FR-2023-10-19/pdf/2023-2...
    米国著作権局は続けて、この潜在的な例外についてフィードバックを求めていると述べている
    The Office encourages proponents to develop the legal and factual administrative record in their initial submissions, including describing with specificity the relevant TPMs and whether their presence is adversely affecting noninfringing uses, whether eligible users may access such data through alternate channels that do not require circumvention, and the legal basis for concluding that the proposed uses are likely to be noninfringing. In general, the Office seeks comment on whether the proposed exemption should be adopted, including any proposed regulatory language.
    最後の文に注目すべきだ

  • Mazda が DMCA 削除を要求する法的根拠はおそらくないだろう。おそらく、法的防御にかかる費用が大きいことを利用して個人を屈服させようとする嫌がらせに近いと思う
    企業には弁護士軍団がいて、何年も法廷で争う資金があるが、この人にはそれがない。訴訟の脅しは、実質的には金に火をつけるぞという脅しのようなものだ
    彼らの「根拠」を見るとこうだ

    The automaker argued that Rothweiler's work contained code that violated its copyrights; used its "proprietary API information" to create more code
    実に疑わしい。Mazda がこの人にソースコードや内部文書を渡したわけでもないのだから
    and that the integrations provided functionality identical to what currently exists in Mazda's own mobile apps
    これは著作権保護の対象ではない

  • こういうことを見ると、コードを書いてはいるが収益を上げているわけではないなら、米国でホスティングする理由はないと思う。単に Gitee に置けばいい