Latest evidence-based health information
Vision

LinuxでNetflixを視聴する方法と、なぜ面倒なのか

LinuxでNetflixを視聴する方法と、なぜ面倒なのか
LinuxでNetflixを視聴する方法と、なぜ面倒なのか

朗報です!NetflixがLinuxで使えるようになりました。Wineのいじりは一切不要です。今すぐLinuxでNetflixを視聴するには、Chromeとユーザーエージェントの簡単な調整だけで十分です。しかも、すぐにそれも不要になるでしょう。

さて、悪いニュースです。もし Microsoft が Silverlight プラグインの当初の計画を忠実に守っていたら、私たちはもう何年も何の苦労もなく Linux 上で Netflix を視聴できていたはずです。

さあ、食べてみましょう。

LinuxでNetflixを再生するために必要なもの

Linux で Netflix を利用するには、次の 3 つの要素が必要です。

Linux版Google Chrome:この作業にはGoogle Chromeを使用する必要があります。理由は後ほど説明します。Chromeの現在の安定版は問題なく動作するので、ベータ版ソフトウェアは必要ありません。

NSS 3.16.2以降:Network Security Servicesパッケージは、Chrome、Mozilla Firefox、その他のアプリケーションで使用されるライブラリセットです。Netflixの暗号化メディア拡張機能にはこれが必要です。

Ubuntu 14.04 では、NSS の新しいバージョンが通常のアップデートとして利用できるようになりました。Update Manager を実行して、すべてのアップデートをインストールするだけで入手できます。

他のLinuxディストリビューションでは、選択したディストリビューションにNSSの最新バージョンが含まれているかどうかはわかりません。NSSのアップデートがリリースされる予定がない場合は、より新しいバージョンのNSSを提供するLinuxディストリビューションにアップグレードすることをお勧めします。

ユーザーエージェントハック(今のところ):Netflixは依然としてLinuxベースのブラウザでのNetflixコンテンツの再生をブロックしています。Ubuntuのメーリングリストで、Netflixの従業員が、Linux版Chromeが最新バージョンのNSSを採用すれば「ユーザーエージェントフィルタリングの解除を主張できる」と述べました。しかし、これはまだ実現していません。以下の手順に従ってユーザーエージェントを変更すれば、Netflixの社内手続きを待たずにLinuxでNetflixを再生できるようになります。

Linux 1 上の Netflix

Chrome の User Agent Switcher 拡張機能を設定して、Linux で Netflix が動作するように強制します。

最も簡単な方法は、ChromeのUser Agent Switcher拡張機能をインストールすることです。インストール後、ツールバーのUser Agent Switcherアイコンを右クリックし、「オプション」を選択します。「Netflix on Linux」などの名前で新しいルールを作成し、以下のユーザーエージェント文字列を入力します。

Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML、Gecko など) Chrome/38.0.2114.2 Safari/537.36

「インジケーター」フィールドをIEに設定し、「追加」ボタンをクリックします。これで、ツールバーアイコンからLinux版Netflixのユーザーエージェントを選択し、Netflixのウェブサイトにアクセスできるようになります。これで問題なく動作するはずです。まもなく、この拡張機能を削除して、Netflixをスムーズに視聴できるようになるはずです。

Linux 4 上の Netflix

素晴らしい成功だ。

NetflixがLinuxで動作しなかった理由:マイクロソフトのおとり商法

NetflixはかつてLinuxでは動作しませんでした。YouTube、Hulu、Amazon Instant Videoなど、他の多くの動画再生サイトとは異なり、NetflixはAdobe FlashではなくMicrosoftのSilverlightブラウザプラグインを採用していたためです。AdobeはLinuxでFlashを公式にサポートしていますが、MicrosoftはLinuxでSilverlightを公式にサポートしていません。

マイクロソフト シルバーライト ロゴ

Silverlightは元々、Adobe Flashの競合製品でした。Microsoftは、SilverlightをWeb全体に普及させ、Flashコンテンツをすべて別のプラグインに置き換えたいと考えていました。そのため、MicrosoftはSilverlightをオープンにし、あらゆるプラットフォームで利用できるようにすることを約束しました。Microsoftは現在も、WindowsとMac OS Xの両方に対応したSilverlightプラグインを提供しています。

Silverlightは、Monoプロジェクトによって開発されたSilverlightのオープンソース実装であるMoonlightを通じてLinux上でサポートされていました。Microsoftは、Moonlightプロジェクトの開発期間中、公式サポートを提供していました。2007年、Microsoftは次のように発表しました。

「Moonlight チームと .NET チームの間で多くの作業を行った結果、私たち (Microsoft と Novell) は、Silverlight を Linux に導入し、完全にサポートされ、アプリケーションとメディア コーデックの互換性を持たせることを正式に発表する準備が整いました。」

MicrosoftとNovellの既存の取り組みを拡張し、すべてのLinuxプラットフォームでSilverlightのサポートを含めることは、私たちが目指す相互運用性の実現に向けた大きな一歩です。コミュニティからは、完全なクロスプラットフォームWeb開発ソリューションにはWindowsとMacintoshだけでなく、Linuxも含まれなければならないという明確な意見をいただいています。

マイクロソフトは口先だけで行動しなかった。Silverlightバージョン2.0には、Netflixが動画再生に必須とする「PlayReady DRM」が含まれていた。マイクロソフトは、Moonlightのオリジナルバージョン向けにバイナリコーデックパックを提供していたにもかかわらず、Netflixが使用できるようにDRMコードのライセンス供与を拒んだ。Linuxユーザーとの良好な関係を築いていたマイクロソフトの時代は終わったのだ。

2011年、Moonlightの開発は終了しました。開発者のミゲル・デ・イカザ氏は、MicrosoftがSilverlightにWindows専用機能を追加し、本来のクロスプラットフォーム化というビジョンを実現しなかったことで、Moonlightへの「空気供給を断った」と述べています。Silverlight自体は現在、Microsoftによって事実上放棄されているため、この悲惨な時代は過ぎ去りつつあるようです。実際にクロスプラットフォームであるHTML5技術への移行により、NetflixはLinuxでも動作できるようになりました。

NetflixがFirefoxで動作しない理由:HTML5ビデオDRM論争

多くのLinuxユーザーはFirefoxを好みます。実際、Ubuntuのデフォルトブラウザです。しかし、NetflixはLinux上のGoogle Chromeでしか動作しません。Firefox、Chromium、Operaなど、他のブラウザでは動作しません。

しかし、なぜでしょうか?Netflixは、このために単なるHTML5ビデオを使用しているわけではありません。「Encrypted Media Extensions(暗号化メディア拡張機能)」と呼ばれる技術も使用しています。これは基本的に、ウェブブラウザに組み込まれたDRM技術で、Netflixなどのメディアサイトがウェブブラウザで動作する小さなクローズドソースのプラグインをダウンロードできるようにします。このクローズドソースのプラグインは、SilverlightやAdobe Flashと同様に、Netflixのコンテンツを著作権侵害から保護することを目的としています。Netflixとコンテンツプロバイダーとの契約で、この種のDRMが義務付けられている可能性が高いです。適切なDRM技術が利用可能になるまで、NetflixはHTML5ビデオのサポートに消極的でした。

Linux 3 上の Netflix

Chrome、Internet Explorer、Safari は現在、Encrypted Media Extensions をサポートしていますが、この機能はMozilla内で物議を醸しています。Mozillaはこの技術に反対を唱えた後、現在開発に取り組んでいます。Mozillaは、Encrypted Media Extensions をサポートしつつ、ユーザーが無効化を選択できるようにする計画を発表しました(もちろん、無効化するとNetflixなどのサイトは利用できなくなります)。Firefox も、クローズドソースの DRM プラグインをオープンソースのラッパーで囲む予定です。Mozilla のこの DRM 技術に関する計画については、こちらをご覧ください。

端的に言うと、Mozillaは現在開発に取り組んでいますが、もう少し時間が必要です。Linux版Firefoxも最終的にはNetflixを再生できるようになるはずです。しかし今のところは、FirefoxユーザーはChromeをNetflix専用ブラウザとして使うことができます。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.