Linux

295f8ec2 :Anonymous 2011-12-12 09:34
統合デスクトップ環境ってモノ自体が昔は珍しかったんだよな>UNIX
いろいろ(ソースレベルから)カスタマイズ可能で、自分で全て選択して組み込めるのがUNIXの良さだけど、
なかなか統合したソリューションの提供までは、オープンソースベースでは手が回らなかった。

Sunのような商用UNIXにはあったんだけどね、
CDE(Common Desktop Environment)とかいう名前で。

まずXが開発されて、twmみたいな簡単なウィンドウマネージャ使ってターミナルを
幾つも開けるようになるあたりまでが初期段階。もともとプロジェクトの目的は
ネットワーク経由で他のマシンのコンソールを手元で見られるようにすることだったし。
アイコンとかウィジェットについても開発が行われてプロジェクトの名前であるAthenaっていう
名前が付いて今でもアクセス可能だったと思う。
Xlibだけでプログラミングしてた頃は使ったことあるよ。
しかし、ネットワーク透過性のあるグラフィックライブラリってのは当時のスピード重視の
風潮からして逆行するもんだから、結構叩かれたような気がする。
結局、同じマシンで画面制御のXサーバと、それを使うXアプリが同時に動くときには
高速でバイパスする経路を使うことでスピードの問題は解決したらしい。
マシンそのものも、年々性能上がってJavaみたいなクソ重かった代物でも使えるようになるしね。

次に、ルック&フィール(見栄えと操作感)の統一ってことが考えられたんだけど、
これはMotif(もしくはそのオープンソースクローン版のlesstif)が主流になった。

昔、NCSA MOSAICっていうIEのご先祖さまにあたるWebブラウザを動かすときに
これがMotif使っててコンパイルが大変だったな。Motifは商用ソフトウェアだったから。

その後の時代になると、ウィンドウマネージャもいろいろ出るようになって、
ハイエンドマシン用の重たいウィンドウマネージャなんかだと、
それこそゴテゴテといろんな効果があって驚くほど。(Enlightenmentとか)
赤帽Linuxとか、好んでこういう重たくてド派手なのを標準添付してたように思う。

自分はfvwm(fvwm95)やAfterstepもしくはblackboxとか軽いの使ってたけどね。
uwmも使ったことはあるが、あれはちょっとアレだったな。

でも既にWindowsやMacは統合したデスクトップの操作感とか、
ファイルの扱いとか定めて開発者に統一された世界観を実装するよう要求してるので、
そういうのをUNIXでもやらんかと。それが実装されたのがCDEだな。
実際に動かそうとすると、結構重かったような気がするが、
CDEを利用したアプリにはそこそこ面白いのがあったのでアプリだけ使ってたと思う。

そうこうするうちに、Windowsのアプリをコンパイルし直してLinuxでも使いたいとかいう
要望が出てきたりして、それに応える形で出てきたのがQt/KDEじゃなかったかと。
最初の頃のKDEは死ぬほど重いシロモノだったが、そのうち改善された。

また、同じ頃、ゲーム野郎にとってはDirectX相等の機能を持って移植性も高い
SDLなんかが出現してきて、これもかなり嬉しかった。自分でいろいろコンパイルして遊んだよ。
Windows向けのゲームをLinuxにも移植して売れたらいいなって思ってた会社があったんだな。
もっとも、オープンソースな連中に金をじゃんじゃん使うゲーム野郎がどんだけ居るか疑問だが、
当時はWindowsの次にデスクトップを制覇する勢いだったからそういうこと考える所もあったんだろう。

Gnomeの出現はその後ぐらいじゃなかったかな。GNUも本気出しますよって感じで。
(KDEはもともとトロールテックの商用アプリQtをベースに構築されているため完全フリーではない)
GNU GPLライセンスのフリーソフトウェアでも十分に高機能なライブラリが出てきたのも大きい。
もともと、GLib/GTKはGimpを作るために作られたようなものらしいのだが、
その完成度からGnomeのような大型のプロジェクトを含め他のアプリケーションでも多用されるようになる。
自分もGTKをCから使ってみたことがあるが、なるほどなという感じ。
Cでも結構オブジェクト的に組めて面白いもんだね、あれは。

Gnomeも初期のやつは下のタスクバーが異様にでかくて、
当時の解像度の低いマシンでは邪魔で邪魔でしょうがなかったけど、今のはマトモだね。
と、思っていたら、また変なことしようとして叩かれているのか。相変わらずだな。

とりあえず、今のところはGnomeが優勢なんだっけ?
古くからのユーザはKDE派が結構多いような気がするんだけど。
CD入れただけで起動するKnoppixなんか、お手軽で結構便利だったんだけどね。
Powered by shinGETsu.