- Arduinoの新しい利用規約が公開された後、オープンソースハードウェアコミュニティで Adafruitとの対立 が表面化
- Adafruitは、新規約が リバースエンジニアリング禁止、ユーザーがアップロードしたコンテンツへの恒久的ライセンス、AI機能のための広範な監視 を含み、オープンソースの原則を損なうと批判
- Arduinoは、これらの制限は SaaSクラウドアプリケーションにのみ適用 され、ハードウェアのオープンソース精神は維持されると反論
- EFFは一部条項について「以前よりユーザー保護の水準が低下した」と指摘し、ライセンス撤回権の削除 を問題視
- 今回の論争は、オープンソースハードウェアの定義とクラウド中心への転換の境界 を浮き彫りにし、コミュニティの信頼と透明性の重要性を際立たせている
Arduinoの規約変更と論争の背景
- Arduinoは Qualcommによる買収後、新しい 利用規約 を発表し、オープンソースコミュニティ内で議論が発生
- Adafruitは、この規約が リバースエンジニアリング禁止条項 を含み、オープンソースの精神に反すると主張
- Arduinoは「制限は クラウドベースのSaaSアプリケーション にのみ適用され、既存のオープンソースハードウェアはそのまま維持される」と説明
- Adafruitの Phillip Torrone はLinkedInで、「Arduinoユーザーは今や、プラットフォームがどのように動作しているかを理解したり分析したりすることまで禁止される」と警告
- この投稿は1,500件を超えるリアクションを集め、コミュニティ内で大きな反響を呼んだ
クラウド中心の開発環境とプライバシー問題
- Adafruit創業者 Limor “Ladyada” Fried は、Arduinoの説明は実態を矮小化していると批判
- Arduinoの公式サイトは クラウドエディタとWeb IDEの利用を強く推奨 しており、特にChromeOS環境では事実上唯一の選択肢だと指摘
- クラウド利用時には アカウント作成とマーケティング・プロファイリングへの同意手続き が必須で含まれていると述べた
- Friedは「ローカルIDEをダウンロードしてハードウェアをハックしていた過去とは異なり、今では 個人データとサブスクリプション型サービス に依存する構造へと変わった」と評価
ユーザーコンテンツとライセンス条項
- Adafruitは、新規約が ユーザーがアップロードしたコンテンツに対する恒久的かつ取消不能なライセンス を付与すると批判
- Arduinoは「ユーザーがクラウド機能を要求する際に必要な 機能上の権限付与 にすぎず、所有権はユーザーに残る」と反論
- 例: クラウドでスケッチをコンパイルしたり、フォーラムに投稿したりする際に必要な技術的権限
- EFFの Mitch Stoltz は「以前の規約では、ユーザーはいつでもライセンスを撤回できたが、新規約ではそれが削除された」として、ユーザー保護の弱体化 を指摘
アカウント削除とデータ保持ポリシー
- Arduinoは「ユーザーはいつでもアカウントとコンテンツの削除を要求でき、削除時には投稿は匿名化される」と説明
- ただし、2年以上非アクティブなアカウント の場合、コミュニティからの要請に応じて 投稿者名を5年間保持
- その後5年が経過すると、ユーザー名は削除され、投稿は非識別化される
- Friedは、こうした方針は「コミュニティのアイデンティティとデータを ユーザーの統制権ではなく運営側の資産として扱っている 」と批判
AI機能とユーザー監視をめぐる論争
- 新規約は AIの禁止利用事例(犯罪、偽情報、軍事利用など)を明記し、ユーザー活動を監視する権限 を含む
- Arduinoは「法令順守とサービス安定性の確保のための措置だ」と説明
- Friedは「すべてのユーザーを対象にした 広範な監視 は信頼を損なう」として、透明で限定的な監視設計 を求めた
- 「オープンソースライセンスは利用目的の制限を認めない」とし、軍事利用禁止条項は 『オープンソース』の定義と両立しない と強調
- Adafruitは、Arduinoの規約が「事実上 ライセンスの自由を無力化している 」と批判
今後の見通しとコミュニティの反応
- Arduinoは「コミュニティの懸念を理解しており、透明性と対話 を継続していく」と発表
- Adafruitは「真のオープンソースハードウェア を引き続き設計・公開する」とし、Zephyr、BLE、IoTなど 多様なエコシステムへの対応 を続ける計画
- Friedは「協力はいつでも歓迎するが、完全なオープンソースライセンスと文書化 が前提でなければならない」と強調
1件のコメント
Hacker Newsの意見
EspressifのESP32/ESP8266チップを使い始めて以来、Arduinoのことはほとんど忘れていた
VSCode拡張をきちんと設定すればIDEすら不要で、その代わりにPlatformIOをぜひ一度試してみたいと思っている
その後ESP8266/ESP32が登場してからはArduinoを完全に離れた
教育用や産業用には意味があるのかもしれないが、個人的にはもう使う理由がない
VSCodeでPlatformIOを長く使ってきたが、最近はESPHomeでもっと素早く作業する方を好んでいる
--verboseオプションで実行過程を確認できるPlatformIOが良いという話はよく聞くが、VSCode統合以外にどんな利点があるのか気になる(私はemacsユーザーだ)
コマンドをCLIの履歴に保存しておいて
Ctrl+Rで呼び出すととても便利だ高速ビルド、再現可能な環境、複数デバイスへのイメージ書き込み、ビルド時パラメータなど、IDEでは不可能な機能を提供してくれる
Raspberry Pi PicoはArduinoの代替としてずっと扱いやすい
デュアルコアとIOコプロセッサがあり、Pico2はRISC-Vモードまでサポートしている
バイナリアップロードは単にファイルをドラッグするだけでよく、Linuxではpicotoolでスクリプト化できる
こういう文書なら数セント高くても買う気になる
趣味用途には素晴らしいが、複雑なプロジェクトではSTM32に比べて物足りない
STM32L011は数か月、場合によっては数年も持った
新しいArduinoシステムがどう動くのか説明が不足していて、新ライセンスの影響を判断しにくい
以前はUSBで書き込んでいたが、今はWebエディタで無線プログラミングをするという話がある
WiFiが必須なのか、どんなネットワークプロトコルを使うのか、どうやってペアリングするのかが気になる
QualcommのSaaSプラットフォームはただの普通のサービスで、Arduinoは以前のままだ
EFFもArduinoもオープンソースに友好的な立場なので、Adafruitのマーケティング的な論争は気にしていない
Qualcommが市場を支配するのは難しそうだ
CPUも、ブートローダーも、コンパイラも彼らの所有物ではなく、中国メーカーはルールに従わないだろう
Arduino IDEは今ではデバッグ機能不足で使いづらいという意見が多い
QualcommによるArduino買収はAIの誤った判断だったのかもしれない
だが、高度な機能へ移るための段階的な道筋がない
プロジェクト構造は単一ファイルに縛られており、ビルドシステムも使いにくい
CIではMakefileを使うが設定が面倒だ
それでも自動リロードのおかげでエディタの問題はやや少ない
Arduinoの成否は彼らにとって重要ではない
「Anything that was open, stays open」という言葉はあるが、AndroidとGoogle Play Servicesを見ると考えが変わる
他社の助けもあったが、YouTubeクライアント制限のような方針は残念だ
Adafruitはいま教育・ホビー市場の先頭走者だ
ArduinoやSparkFunは以前ほどではない
ただしMicroPython中心に進むのは、学習後半で壁になる可能性がある
それでもC++ライブラリのサポートは維持されている
MicroPythonより単純で、私はC++よりPythonの方を好む
Arduino IDEの代わりに自分の好きなエディタでPythonを使える方がずっと快適だ
誰もがC++の専門家である必要はない
記事の大半は競合であるAdafruitの主張をそのまま受け入れている
EFFは新しい利用規約を概ね妥当だと見ているのに、Adafruitは不要な論争を生み出している
オープンハードウェアは今では保守もそれほど難しくなく、生態系は十分な自立性を持てる
「Chief microcontroller rival Adafruit」という表現は不正確だ
AdafruitとArduinoはPCBブランドにすぎず、チップはSTやRenesasのようなメーカーが作っている
私はArduino IDEをほとんど使わない
遅くてクラウド依存なのが嫌いだ
その代わりPico + VSCodeの組み合わせを使っている