ノートパソコンにオペレーティングシステムをインストールする際の問題についての Debian 開発者リストへの投稿が、Debian のフリーソフトウェア原則が採用の障害になっているかどうかについての議論を引き起こした。
ダン・パルさんは、ノートパソコンをWindows 10からDebianに切り替えたいと思い、Linuxディストリビューションのホームページで「ダウンロード」をクリックしました。しかし、無線チップセットがサポートされていなかったため、インストールできませんでした。最終的にはDVDイメージをダウンロードすることでインストールできましたが、探すのに苦労しました。「Debianの他のバージョンを非公開にするという現在の方針は、私のようにWindows 10からの移行を考えている人にとって、DebianのOS導入を妨げています」と彼は言います。
この無線カードには配布可能なドライバがありますが、非フリーであるため、Debianの公式な一部ではありません。これは良い原則ですが、インストールを完全にブロックしてしまうと、ユーザーにとって不利に働きます。
この問題は以前にも議論されてきました。「ファームウェアと呼んで終わりにできるんじゃないかと、漠然と考えています。何度かそう提案してみましたが、うまくいきませんでした」と、投稿への返信にはありました。
「適切なISOファイルを見つけるのが難しかったと言っていた人を知っています」と別の人は言った。「Windowsは問題なく動作します。Debianはユーザーの自由を尊重するので優れています。ただ、ネットワークを動作させるという点が犠牲になります。そうそう、インターネットやローカルネットワークに簡単に接続できない場合、助けを求めるのが難しくなります。」
Debianのホームページのダウンロードオプションにはフリーソフトウェアのみが含まれており、多くのユーザーのマシンにインストールできない。
Debian プロジェクトは、「プロプライエタリだが再配布可能なファームウェアを必要とする一部のシステムで作業を容易にするための非フリーのファームウェア」を含むイメージを非公式に保守していますが、これはホームページにリンクされていません。
「私たちは2種類のインストールメディアを積極的に作成しています。1つはすべてのユーザーに対応し、もう1つはほとんどのラップトップで動作しないものです。いわば、アンチ機能のFOSS版です。そして、動作しないバージョンをトップページに公開し、動作するバージョンは巧妙に隠しています」と、別のコミュニティメンバーは指摘した。
Debian開発者全員が同意したわけではない。「あなたが『すべてのユーザーにとって使える』と言っているものは、私にとっては『使えない』のです。なぜなら、そこには私が望んでいないプロプライエタリなクローズドソースソフトウェアが含まれているからです。これは、Debianコミュニティが理想よりも利便性を重視しているかどうかという議論に帰着します。利便性を重視するユーザーのために、Ubuntuが既に存在していると言えるでしょう。なぜUbuntuと競合し、同時にDebianの理想を妥協する必要があるのでしょうか?」と、ある投稿者は述べた。
DPL: Debianプロジェクトには資金は豊富だが開発者が足りない
続きを読む
これは特にコンシューマー向けハードウェアにとって難しい問題です。サーバー上の仮想マシンの方が扱いやすい傾向があります。ハードウェアベンダーにとって最善の解決策は、無償かつオープンソースのドライバーを提供することですが、コンシューマー向けマシンにおけるDebianの市場シェアは小さく、Ubuntuなどの他のディストリビューションはプロプライエタリなドライバーを喜んで提供しているという事実は、ベンダーにとってさらにインセンティブを低下させています。
「私たちは非フリードライバの現状を明確に認識しています。問題は、不具合が発生した際に修正できないことです。配布はできても、問題のある動作を解決できないのです。修正は他者に大きく依存しており、改善のためのタイムラインもありません。非フリードライバは私たちの管理下には一切ありません。大手メーカーには、この状況を改善するインセンティブがありません」と、あるDebian開発者は述べた。
純粋主義的なアプローチには矛盾も存在します。ほとんどのハードウェアはプロプライエタリソフトウェアを実行しているものの、オペレーティングシステムではなくハードウェアコンポーネントに組み込まれているからです。「アーカイブにおけるフリーと非フリーの明確な区別には強く賛成です。しかし、今回の場合は例外を設けるべきだと考えます」と別の開発者は述べています。
もし、こうした厳格な理想を和らげる方法が欲しいなら(私自身も必要です)、こう考えてみてください。これらのファームウェアブロブは特殊なのです。同じCPU上で動作しているわけではなく、厳密にオープンなAPIとプロトコルを使って通信しています。私たちは既に、ノートパソコンを起動するために何メガバイトもの非フリーソフトウェアと通信し、依存していますが、それがROM内に存在するという理由で、それを許容しているのです。
ROM内のファームウェアはDebianの一部とは考えていません
「Debian マシンを実行するには ROM 内のファームウェアを実行する必要がありますが、私たちはそれを Debian の一部とは考えていません。」
開発者によれば、ファームウェア更新ユーティリティを実行すると、Debian ではすでに非フリー ソフトウェアがインストールされている可能性があるとのことです。
「非フリーのファームウェアを、ユーザーが特定のハードウェアに必要とするポジティブなものとして扱い、非フリーのファームウェアについて話すときにFUDを使わないようにしてほしい」と、プロジェクトメンバーがダウンロードページをより見つけやすくする方法を議論しているときに別の人が言った。
避けられない真実は、インストールできないオペレーティング システムは、フリー ソフトウェアの推進にほとんど役立たないということです。®