Line Mode Browser

提供: miniwiki
移動先:案内検索

Line Mode Browser(ラインモードブラウザ、LMB[1]、www[2])は、2番目に開発されたウェブブラウザ[3]。複数のオペレーティングシステム移植された最初のブラウザである[4][5]。単純なコマンドラインインタフェースを使用するため、様々なコンピュータや端末からインターネットにアクセスできる。1990年に開発が始まり、その後 World Wide Web Consortium (W3C) がlibwwwライブラリの使用例および評価用コードとして保守してきた[6]

歴史

CERNでの "World Wide Web" プロジェクトの基本的コンセプトのひとつとして「誰でも読めること」があった[7]。1990年、ティム・バーナーズ=リーは既に世界初のブラウザ WorldWideWeb を書いていたが、このプログラムはNeXT製コンピュータ上でしか動作せず、NeXTのマシンはあまり普及していなかった[4]WYSIWYGエディタ機能も備えたWorldWideWeb をより一般的だがチームが不慣れな X Window System 向けに移植することは困難だった[8]。チームはCERNでインターンとして働いていた数学科の学生ニコラ・ペローEnglish版を新メンバーとし[9]、ウェブページの編集機能を省いた基本的なブラウザを書かせ、当時の多くのコンピュータで使えるものにしようと考えた[4]。Line Mode Browser という名称は、テレタイプ端末などの初期のコンピュータ端末でも使えるよう、文字だけを表示し、文字だけを入力するようにしたことに由来する[8][10]

開発は1990年11月に始まり、1990年12月には動作しはじめている[11]。開発には、PRIAM (PRojet Interdivisionnaire d'Assistance aux Microprocesseurs) というCERN内のマイクロプロセッサ開発を標準化するプロジェクトの機材を使った[12]。開発期間が短かったことの要因として、C言語を単純化した方言を使っていた点が挙げられる。当時、標準規格である ANSI C はまだ全プラットフォームで利用可能という状態ではなかった[8]。1991年3月、VAXRS/6000Sun-4というシステム向けのバージョンが一部にリリースされた[13]。一般公開バージョンをリリースする前に、素粒子物理学界でよく使われている CERN Program LibraryEnglish版 (CERNLIB) に組み込まれている[5][14]。最初のベータ版が1991年4月8日にリリースとなった[15]。1991年6月にはバーナーズ=リーがネットニュースalt.hypertext にてこのブラウザを紹介している[16][17]インターネット経由で(世界初のウェブサーバでもある) info.cern.ch というマシンにtelnetでログインし、誰でもこのブラウザを使うことが可能だった。1991年は World Wide Web のニュースが世界中に広まっていった年であり、CERNでのプロジェクトやドイツDESYといった研究所に世界中の注目が集まるようになった[4][18][19]

最初の安定版であるバージョン1.1は、1992年1月にリリースされた[13]。1992年10月にリリースされたバージョン1.21から、共通コードをライブラリ化したものを使用するようになった(このライブラリが後のlibwwwである)[20]。主要開発者であるペローはMacWWWプロジェクトに関与するようになり、2つのブラウザは一部ソースコードが共通化されるようになった[21]。1993年5月の World Wide Web Newsletter で、バーナーズ=リーはこのブラウザをパブリックドメインとし、新規クライアントサポート作業を減らすことを発表[22]。1995年3月21日、バージョン3.0のリリースをもってCERNは Line Mode Browser 保守の全責任をW3Cに移管した[20]。Line Mode Browser と libwww は密接に結び付けられ、ブラウザ単体のリリースは1995年を最後とし、その後はlibwwwの一部とされるようになった[23]

電子メールでウェブページをフェッチして閲覧するAgoraEnglish版は、Line Mode Browser をベースとしている[24]。Line Mode Browser は各種OSで動作する唯一のウェブブラウザだったため、ウェブ黎明期には広く使われた。統計によれば、1994年1月からMosaicがウェブブラウザの状況を一変させ、Line Mode Browser を使って World Wide Web にアクセスするユーザーは2%にまで減った[25]。テキストのみのウェブブラウザとしては、より柔軟性のあるLynxが登場し、Line Mode Browser はほぼ役目を終えた[26]。その後はlibwwwの評価用アプリケーションとなっている。

操作モード

Line Mode Browser は単純であり、いくつかの制限がある。任意のOS上で動作するよう設計されており、いわゆるダム端末でも使える。ユーザインタフェースは可能な限り単純化されている。コマンドラインインタフェースで Uniform Resource Locator (URL) を指定して起動する。すると要求したウェブページがテレタイプ端末のように1行ずつ画面に表示される。HTMLの最初のバージョンを使ってウェブページを表示する。表示の体裁は、大文字の使用、字下げ、改行で対応している。ヘッダ要素は大文字で表示され、行の中央に字下げされ、通常のテキストとは空行を挟んで表示する[27]

ナビゲーションはマウス矢印キー (arrow keysなどのポインティングデバイスを使用せず、テキストコマンドを入力することで対応している[28]。テキスト内の各リンクには括弧で囲まれた番号が表示されており、リンクをたどるにはその番号を入力する。そのため、あるジャーナリストは「ウェブとは、番号をタイプすることで情報を探す手段である」と記事に書いていた[3]。空コマンド(キャリッジ・リターン)を入力するとページが下にスクロールされ、"u" というコマンドで上にスクロールできる。"b" というコマンドを入力すると閲覧履歴上の前のページに戻ることができ、新たなページを閲覧したい場合は "g http://..." のようにURLを入力する[29]

このブラウザはウェブページ編集機能を持たず、単に閲覧するだけである。開発者の1人ロバート・カイリューはこれを問題とし、次のように述べている。

「プロジェクト全体の最大の誤りは Line Mode Browser を一般公開したことだったと今にして思う。それによってインターネット・ハッカーたちが素早くアクセスできたが、編集機能のない受動的なブラウザの観点しか提供しなかった」[8]

機能と特徴

Line Mode Browser はクロスプラットフォームとなるよう設計された。公式に移植されたプラットフォームとしては、Apollo/Domain[30]IBM RS/6000[30]DECstation/Ultrix[30]VAX/VMS[30]、VAX/Ultrix[30]MS-DOS[10]UNIX[10][31]Windows[31]Mac OS[31]Linux[31]MVS[32]VM/CMS[32]FreeBSD[33]Solaris[33]Mac OS X[33]がある。File Transfer Protocol (FTP)、GopherHypertext Transfer Protocol (HTTP)、Network News Transfer Protocol (NNTP)、Wide Area Information Server (WAIS) といった各種プロトコルをサポートしている[20][14][34]

また、rlogin[14]telnet[14]ハイパーリンクキリル文字サポート(1994年11月25日のバージョン2.15で追加)[20]プロキシクライアントとしての設定[35]といった機能もある。バックグラウンドプロセスとして起動してファイルのダウンロードを行うこともできる[26]。Line Mode Browser は、文字実体参照の解釈、複数の空白を詰めない、テーブルとフレームのサポートなどの問題がある[36]

脚注

  1. Nielsen, Henrik Frystyk (1995年4月). “How can I download a Document?”. World Wide Web Consortium. . 2010閲覧.
  2. Bolso, Erik Inge (2005年3月8日). “2005 Text Mode Browser Roundup”. Linux Journal. . 2010閲覧.
  3. 3.0 3.1 Berners-Lee, Tim. “Frequently asked questions - What were the first browsers?”. World Wide Web Consortium. . 2011閲覧.
  4. 4.0 4.1 4.2 4.3 Ten Years Public Domain for the Original Web Software”. CERN (2003年4月30日). . 2005閲覧.
  5. 5.0 5.1 How the web began”. CERN (2008年). . 2010閲覧.
  6. Nielsen, Henrik Frystyk (1998年5月4日). “WWW - The Libwww Line Mode Browser”. World Wide Web Consortium. . 2010閲覧.
  7. Berners-Lee, Tim. “W3 Concepts”. World Wide Web Consortium. . 2005閲覧. “The W3 principle of universal readership is that once information is available, it should be accessible from any type of computer, in any country, and an (authorized) person should only have to use one simple program to access it.”
  8. 8.0 8.1 8.2 8.3 Interview Robert Cailliau on the WWW Proposal: "How It Really Happened."”. Institute of Electrical and Electronics Engineers (1997年11月). . 2010閲覧.
  9. Berners-Lee, Tim (1999). Weaving the Web. “[...] we needed help. Ben Segal [...] spotted a young intern named Nicola Pellow.” 
  10. 10.0 10.1 10.2 Stewart, Bill. “Web Browser History”. Living Internet. . 2010閲覧.
  11. Cailliau, Robert (1995年). “A Little History of the World Wide Web”. World Wide Web Consortium. . 2010閲覧. “Technical Student Nicola Pellow (CN) joins and starts work on the line-mode browser.”
  12. Eck, C. (December 1985). “PRIAM and VMEbus at CERN”. VMEbus in Physics Conference. http://www.iaea.org/inis/collection/NCLCollectionStore/_Public/17/041/17041317.pdf . 2011閲覧.. 
  13. 13.0 13.1 Crémel, Nicole (2001年4月5日). “A Little History of the World Wide Web”. CERN. . 2010閲覧.
  14. 14.0 14.1 14.2 14.3 Berners-Lee, Tim (1992年1月). “What's new in '92”. World Wide Web Consortium. . 2010閲覧.
  15. (2000) How the Web Was Born, 345. ISBN 0192862073. 
  16. Stewart, Bill. “Tim Berners-Lee, Robert Cailliau, and the World Wide Web”. Living Internet. . 2010閲覧.
  17. Berners-Lee, Tim (1991年6月6日). “Re: Qualifiers on Hypertext links...”. . 2010閲覧. “We have a prototype hypertext editor for the NeXT, and a browser for line mode terminals which runs on almost anything.”
  18. (2000) How the Web Was Born. ISBN 0192862073. 
  19. Berners-Lee, Tim (1993年5月7日). “Public Domain CERN WWW Software”. . 2010閲覧.
  20. 20.0 20.1 20.2 20.3 引用エラー: 無効な <ref> タグです。 「linemodechangehistory」という名前の引用句に対するテキストが指定されていません
  21. Berners-Lee, Tim (1992年11月3日). “Macintosh Browser”. World Wide Web Consortium. . 2010閲覧.
  22. Berners-Lee, Tim (1993年5月). “May World-Wide Web News”. World Wide Web Consortium. . 2010閲覧.
  23. Kreutzmann, Dr. Helge (2010年1月6日). “WWW-Browsers for Linux”. . 2010閲覧.
  24. Sendall, Mike (1995年3月29日). “World Wide Web Clients”. World Wide Web Consortium. . 2010閲覧.
  25. History of the Web”. Oxford Brookes University (2002年). . 2010閲覧.
  26. 26.0 26.1 Graham, Ian S. (1995). The HTML Sourcebook: The Complete Guide to HTML. John Wiley & Sons, 323. ISBN 0471-11849-4. 
  27. Line Mode Browser”. World Wide Web Consortium (1992年11月3日). . 2010閲覧.
  28. Pellow, Nicola (1991年2月). “Features_of_LM -- /Talk_Feb-91”. World Wide Web Consortium. . 2010閲覧.
  29. Berners-Lee, Tim (1992年11月3日). “Commands”. CERN/World Wide Web Consortium. . 2010閲覧.
  30. 30.0 30.1 30.2 30.3 30.4 Berners-Le, Tim. “Installation”. . 2010閲覧. ログイン必要
  31. 31.0 31.1 31.2 31.3 Nielsen, Henrik Frystyk (1999年4月1日). “List of Platforms for libwww”. World Wide Web Consortium. . 2010閲覧.
  32. 32.0 32.1 WWW people”. World Wide Web Consortium. . 2010閲覧.
  33. 33.0 33.1 33.2 W3C libwww libraries”. PhysioNet. Cambridge, MA: University of São Paulo (2008年3月19日). . 2010閲覧.
  34. Defining a News Server”. World Wide Web Consortium (1996年12月9日). . 2010閲覧.
  35. Nielsen, Henrik Frystyk (1997年8月9日). “Libwww - the W3C Sample Code Library README”. World Wide Web Consortium. . 2010閲覧.
  36. Tobias, Daniel R. (2010年4月4日). “"Brand-X" Browsers -- Alphabetical List: A-G”. . 2010閲覧.

参考文献

  • Gay, Martin (1 June 2000). Recent advances and issues in computers. Greenwood Publishing Group. ISBN 9781573562270. 
  • Gillies, James (15 January 2000). How the Web was Born: The Story of the World Wide Web. Oxford University Press. ISBN 0192862073. 
  • December, John (1994). The World Wide Web unleashed. Sams Publishing. ISBN 1575210401. 
  • Kantor, Andrew (1995). 60 minute guide to the Internet: including the World-Wide Web. IDG Books Worldwide. ISBN 1568843429. 

外部リンク