Blitは、1982年に
ベル研究所の
ロブ・パイクとバート・ロカンティによって設計された、プログラマブルなビットマップグラフィック
端末です。当初はシンプルな
ASCII端末として起動し、
UNIXシステムにログインするとウィンドウマネージャをダウンロードする仕組みでした。各ウィンドウはホストシステムの仮想
端末として機能し、シリアル回線を通じて
多重化されていました。この
端末のユニークな点は、各ウィンドウ内で
端末エミュレータが動作するだけでなく、対話型のグラフィカルアプリケーションをダウンロードして置き換えることができた点です。
この構造は、現代の
UNIX系
オペレーティングシステム上の
ウィンドウシステムと非常に似た環境を提供していました。しかし、Blitの各アプリケーションは本体部分とインターフェース部分が分離されており、それぞれ異なるマシン上で動作するという点で大きく異なっています。この特徴は、Blitが初期の
分散コンピューティングの実装例であったことを示しています。
Blitは、AT&T/Teletype model 5620として製品化され、その後、モデル630と730がリリースされました。これらのモデルを通じて、Blitの概念はより広範なユーザーに利用されるようになりました。
Blitという名前の由来については、いくつかの説があります。一般的には「Bell Labs Intelligent Terminal」の略であると言われていますが、開発者自身はジョークとして「Bacon, Lettuce, and Interactive Tomato」の略だと述べたこともあります。しかし、
ロブ・パイクのBlitに関する論文では、名前の由来は「Bit blit」の後半部分から来ているとされています。また、Blitの本来のニックネームは「jerq」であり、これはThree Rivers社のPERQグラフィックワークステーションに対するジョークでした。
Blitは、単なる
端末以上の存在であり、
分散コンピューティングとグラフィカルインターフェースの可能性を早期に示した重要な技術です。その設計思想は、後のコンピューティング環境に大きな影響を与えました。
脚注
外部リンク:
Bart Locanthi, Rob Pike:
Blit (MPEG) (YouTube), ウィンドウ
端末プロジェクトを解説する古いアニメーション(Macintoshの2年前であり、マウスから説明する必要があった) (MPEG)
* 本項目の記述の一部はパブリックドメインとされている
ジャーゴンファイルに基づいています。
Blitは、1980年代初頭のコンピュータ技術の発展における重要な一例であり、その革新的な設計は、現代のコンピューティング環境の基礎を築いたと言えるでしょう。