GNU /Linuxのグラフィックススタックは非常に複雑で、関連するすべてのレイヤーと要素を説明するのは困難です。Linuxのグラフィックスシステムは動作しますが、決して単純ではありません。グラフィックスドライバ、DRM、KMS、FBDEVなど、その構成要素の一部は既にご存知でしょう。OpenGLグラフィックスAPIやその他のAPI、サーバー側のグラフィックス環境などについても触れておく必要があります。
ええと、フレームバッファ(fbdev)と呼ばれるものがあります。これはLinuxターミナルで最小限のグラフィックシステムを提供するドライバで、より専用のグラフィックドライバがインストールされるまでの間、使用しているグラフィックカードに依存しています。あまり詳しく説明しませんが、このシステムはやや時代遅れですが、場合によってはまだ役立つかもしれません。間違いなく、この分野の開発活動は近年ほとんど行われていません。
開発者はこの要素に貢献しておらず、前述したように、DRMのような代替手段が勢いを増しています。このシステムは、最新のグラフィックスシステムにおいてfbdevの機能を満たし、fbdevの動作を完全にシミュレートすることさえ可能です。したがって、この点においてLinuxカーネルには冗長性があり、一部から批判を受け、カーネルから古いfbdevを削除すべきだという声が上がっています。テキサス・インスツルメンツのトミ・ヴァルケイネン氏も、そうした声を上げています。
Tomi氏は再びこの議論を巻き起こし、古いドライバを削除することを提案した。DRM(ちなみに、Direct Rendering Managerの略で、Digital Rights Managementとは混同しないように)が搭載されているため、機能の損失はない。カーネル開発レベルでは、fbdevを削除すれば約31.000行のコードが削除され、カーネルが軽量化される。これは決して無視できない。彼らはどうするのだろうか?