ラインモードブラウザ( LMB [ 4 ] WWWLib、または単にwww [ 5 ]とも呼ばれる)は、史上 2 番目に作成されたウェブ ブラウザです。 [ 6 ]このブラウザは、複数の異なるオペレーティングシステムに移植可能で あることが初めて実証されました。[ 7 ] [ 8 ]シンプルなコマンドライン インターフェイス から操作され、インターネット上の多くのコンピュータやコンピュータ端末で広く使用できました。このブラウザは 1990 年に開発が開始され、その後、ワールド ワイド ウェブ コンソーシアム(W3C) によってlibwwwライブラリの例およびテスト アプリケーションとしてサポートされました。[ 9 ]
CERNの「ワールド ワイド ウェブ」プロジェクトの基本的な概念の 1 つは「普遍的な読者」でした。[ 10 ] 1990 年、ティム バーナーズ=リーはすでに最初のブラウザであるWorldWideWeb (後にNexusと改名) を作成していましたが、このプログラムは、使用が限られていたNeXTコンピュータの独自ソフトウェアでのみ動作しました。 [ 7 ]バーナーズ=リーと彼のチームは、グラフィカルWYSIWYGエディタなどの機能を備えた WorldWideWeb アプリケーションを、より広く普及しているX Window System に移植することができませんでした。なぜなら、彼らは X Window Systemのプログラミング経験がなかったからです。[ 11 ]チームは、CERN でインターンとして働いていた数学の学生、ニコラ ペローを雇い、 [ 12 ]当時のほとんどのコンピュータで動作できるほど基本的な「パッシブ ブラウザ」を作成させました。[ 7 ] 「ラインモードブラウザー」という名前は、テレタイプ端末などの初期のコンピューター端末との互換性を確保するために、プログラムがテキストのみを表示し(画像は表示せず)、行ごとのテキスト入力のみが可能であった(カーソル位置指定なし)という事実を指しています。[ 11 ] [ 13 ]
開発は 1990 年 11 月に開始され、ブラウザは 1990 年 12 月にデモされました。[ 14 ] 開発環境は、CERN 全体でマイクロプロセッサ開発を標準化するプロジェクトである PRIAM プロジェクトのリソースを使用しました。PRIAM はフランス語の頭字語で「PRojet Interdivisionnaire d'Assistance aux Microprocesseurs」です。[ 15 ] 短い開発期間により、 C プログラミング言語の簡略化された方言でソフトウェアが作成されました。公式標準のANSI Cはまだすべてのプラットフォームで利用できませんでした。[ 11 ] ライン モード ブラウザは、 1991 年 3 月にVAX、RS/6000、Sun-4コンピュータで限定されたユーザー向けにリリースされ、CERN の中央コンピュータでワールド ワイド ウェブが初めて機能的にネットワーク展開されました。[ 16 ]最初の公開バージョンがリリースされる前に、主に高エネルギー物理学コミュニティによって使用されるCERN プログラム ライブラリ(CERNLIB)に統合されました。[ 8 ] [ 17 ]ブラウザの最初のベータ版は 1991 年 4 月 8 日にリリースされました。 [ 18 ]バーナーズ=リーは 1991 年 8 月にUsenetのalt.hypertextニュースグループでブラウザが利用可能になったことを発表した。[ 19 ] [ 20 ]ユーザーは、 telnetプロトコルを介してinfo.cern.chマシン (最初の Web サーバーでもあった) に接続することで、インターネット 上のどこからでもブラウザを使用することができた。 1991 年にワールド ワイド ウェブのニュースが広まると、CERN やドイツのDESYなどの他の研究所、そして世界中の他の場所でプロジェクトへの関心が高まった。 [ 7 ] [ 21 ] [ 22 ]
最初の安定版である 1.1 は 1992 年 1 月にリリースされました。[ 16 ] [ 23 ] 1992 年 10 月にリリースされたバージョン 1.2l 以降、このブラウザは共通コードライブラリ(後にlibwwwと呼ばれる) を使用しています。[ 1 ]メイン開発者の Pellow はMacWWWプロジェクトに取り組み始め、両方のブラウザはソースコードの一部を共有するようになりました。[ 24 ] 1993 年 5 月の World Wide Web ニュースレターで、 Berners-Lee は新しいクライアントの作業を減らすためにブラウザをパブリック ドメインにリリースしたと発表しました。 [ 25 ] 1995 年 3 月 21 日、バージョン 3.0 のリリースに伴い、CERN は Line Mode Browser の保守の全責任を W3C に委ねました。[ 1 ] Line Mode Browser と libwww ライブラリは密接に結びついており、独立したブラウザ コンポーネントの最後のリリースは 1995 年で、ブラウザは libwww の一部となりました。[ 26 ]
Agora World Wide Web 電子メール ブラウザーは、 Line Mode Browser をベースにしていました。[ 27 ] Line Mode Browser は、すべてのオペレーティングシステムで利用できる唯一の Web ブラウザーであったため、Web の初期には非常に人気がありました。1994 年 1 月の統計によると、Mosaic がWeb ブラウザーの状況を急速に変化させ、World Wide Webユーザー全体の 2% だけが Line Mode Browser を使用して閲覧していました。[ 28 ]テキストのみの Web ブラウザーという新しいニッチはLynxによって埋められ、Line Mode Browser はブラウザーとしてほとんど無関係になりました。その理由の 1 つは、Lynx が Line Mode Browser よりもはるかに柔軟だったことです。[ 29 ]その後、libwww のテスト アプリケーションになりました。
ラインモードブラウザーのシンプルさにはいくつかの制約がありました。ラインモードブラウザーは、いわゆる「ダム」端末を使用するあらゆるオペレーティングシステムで動作するように設計されていました。ユーザーインターフェースは可能な限りシンプルである必要がありました。ユーザーは、Uniform Resource Locator (URL)を指定するコマンドラインインターフェースから始めました。要求されたウェブページは、テレプリンターのように画面に一行ずつ印刷されました。ウェブサイトは、 HTMLの初期バージョンを使用して表示されました。書式設定は、大文字化、インデント、および改行によって実現されました。ヘッダー要素は、大文字化され、中央揃えされ、通常のテキストとは空行で区切られました。[ 30 ]
ナビゲーションはマウスや矢印キーなどのポインティングデバイスではなく、プログラムに入力されたテキストコマンドによって制御されていました。[ 31 ] 各リンクには括弧内の数字が表示され、対応する数字をプログラムに入力するとリンクが開きます。このことから、当時のジャーナリストの一人は「Webは数字を入力して情報を見つける方法だ」と書いています。[ 6 ]空のコマンド(キャリッジリターン)を入力すると ページが下にスクロールし、コマンド「」で上にスクロールしました。コマンド「」は履歴を遡り、新しいページは「」(go to の略)とURLで移動しました。[ 32 ]ubg http://...
このブラウザにはオーサリング機能がなかったため、ページは閲覧のみで編集はできなかった。開発者の一人であるロバート・カイヨーは、これを残念な点だと考えていた。
「振り返ってみると、このプロジェクト全体で犯した最大の過ちは、ラインモードブラウザの公開だったと思います。インターネットハッカーに即座にアクセス権限を与えてしまいましたが、それは受動的なブラウザの観点からのみであり、編集機能はありませんでした」[ 11 ]
ラインモードブラウザーは、プラットフォームに依存しないように設計されています。Apollo /Domain、[ 33 ] IBM RS6000、[ 33 ] DECStation/ultrix、[ 33 ] VAX/VMS、[ 33 ] VAX/Ultrix、[ 33 ] MS-DOS、[ 13 ] Unix、[ 13 ] [ 34 ] Windows、[ 34 ] Classic Mac OS 、 [ 34] Linux、[ 34 ] MVS、[ 35 ] VM/CMS、[ 35 ] FreeBSD、[ 36 ] Solaris、[ 36 ]およびmacOS [ 36 ]への公式移植版があります。ブラウザーは、ファイル転送プロトコル( FTP )、Gopher、ハイパーテキスト転送プロトコル(HTTP)、ネットワークニュース転送プロトコル(NNTP)、広域情報サーバー(WAIS) など、多くのプロトコルをサポートしています。[ 1 ] [ 17 ] [ 37 ]
その他の機能には、rlogin [ 17 ]およびtelnet [ 17 ]ハイパーリンク、キリル文字のサポート (1994 年 11 月 25 日にバージョン 2.15 で追加) [ 1 ] 、プロキシクライアントとして設定できる機能[ 38 ]などがありました。ブラウザはバックグラウンド プロセスとして実行され、ファイルをダウンロードできました[ 29 ]。Line Mode Browser は、文字実体の認識、空白の適切な折りたたみ、テーブルとフレームのサポートに問題がありました[ 39 ]。
の普遍的閲覧の原則は、情報が利用可能になったら、どの国のどの種類のコンピュータからでもアクセスでき、(権限のある) 人はアクセスするために 1 つの簡単なプログラムを使用するだけでよいというものです。
[...] 私たちは助けが必要でした。ベン・シーガルは[...] ニコラ・ペロウという若いインターンを見つけました。
技術学生 Nicola Pellow (CN) が参加し、ラインモードブラウザの開発に着手。
用のプロトタイプハイパーテキストエディタと、ほぼすべての端末で動作するラインモード端末用ブラウザがあります。