
Linux開発者のヘクター・マーティン氏は、YouTubeが「Asahi Linux上のFirefoxを意図的に動作を制限している」ことを発見した。ハンドルネーム「Marcan」でも知られるマーティン氏によると、YouTubeはArmベースのシステムを搭載したMac上のFirefoxユーザーに対し、少なくともmacOSを起動していない場合は、動画の画質と解像度を低下させているという。2023年にはArmデバイスが非常に高性能になる可能性があるため、この動作は特に腹立たしい。例えば、Asahi Linuxは、Apple Silicon(Arm CPUアーキテクチャ)Macに「洗練されたLinuxエクスペリエンス」を移植するプロジェクトである。
マルカン氏は、ブラウザのユーザーエージェント(UA)を変更し、A/Bテストを実施することで、Armの勘でYouTubeのダウングレードを確認しました。FirefoxのUAパラメータを「aarch64」から「x86_64」に変更したところ、「突然4Kやその他の機能が使えるようになった!」と語っています。
マルカン氏はさらに深く掘り下げ、Armの反応を引き起こしたコードを確認しました。彼は、YouTubeはx86_64マシンではデフォルトで1080pの動画を配信することに気づきました。しかし、Armデバイスのデフォルトはわずか240pでした。マルカン氏は、現代のデバイスにはマルチコアArmプロセッサが多数搭載されていることを考えると、自分が観察した見解は時代遅れだと考えています。
しかし、この偏りの原因の一つは明らかになったかもしれない。「YouTubeはaarch64 Firefoxを…HiSense TVだと勘違いしている?!」と開発者は指摘した。具体的にはHiSense 65a67gevsだ。YouTubeは何らかの理由でこのテレビで4K再生を許可していない。
YouTubeとFirefoxのArm上での関連性を分析したMarcan氏は、GoogleのChromeブラウザがArmハードウェア上で動作する際に何が起きているのか疑問に思いました。そして、Googleの意外な小さなハックを発見しました。「aarch64上のChromiumがx86_64を装う」のです。そのため、Asahi Linuxを使用したChromeでのYouTube再生はデフォルトで1080p再生となり、4Kに微調整することができます。
観察結果を検証した後、マルカンは発見に基づいて行動を起こすことを決意しました。彼はMozillaにバグレポートを提出し、Firefoxのアップデートで「くだらないアーキテクチャを報告する」ように促しました。また、Asahi Linuxに回避策コードを追加することも決めました。
MastodonとHacker Newsのソースレポートの下には、いくつかのフォローアップの議論があります。初期のコメントでは、YouTubeがFirefox / Armでデフォルトで240pに設定されたのは妥当だとする意見もありました。しかし、UAの変更によって4K再生も可能になったという指摘もありました。これはFirefox + Linux + aarch64では利用できないオプションでした。また、Apple Siliconを搭載した最新のmacOSでは、Firefox、Chrome、SafariのUAが開発者によって「誤って」x86_64に設定されているという興味深いコメントもありました。幸いなことに、ブラウザのUA情報を変更するのは非常に簡単なので、好きなように設定して、どのようなメリットが得られるかを確認することができます。
YouTubeは最近、かなりの数のニュースを目にしてきました。最近、ブラウザや拡張機能によるあらゆる種類の広告ブロックを積極的にチェックし始めました。このスパイ行為を行うYouTubeスクリプトが拡散されて間もなく、アイルランドに拠点を置くプライバシーコンサルタントが刑事告訴を行いました。また先月、Googleが動画の読み込みを遅延させることでFirefoxのパフォーマンスを低下させているとの非難もありました。YouTubeはこの非難に対し声明を発表しましたが、残念ながら、その回答はこれまで問われていなかった質問、つまり広告ブロッカーに関する質問への回答に過ぎませんでした。UAスイッチャーは、今回も確認された問題に対する手軽な解決策でした。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
マーク・タイソンはトムズ・ハードウェアのニュース編集者です。ビジネスや半導体設計から、理性の限界に迫る製品まで、PCテクノロジーのあらゆる分野を網羅的にカバーすることに情熱を注いでいます。