Assignment#4: HCI相關人物與重要發明介紹 — Dr. Douglas C. Engelbart

Dr. Douglas C. Engelbart  (道格拉斯·恩格爾巴特)  生於西元 1925 年,年 84。多數人對他的認知就是滑鼠之父。作為一個滑鼠之父的確很偉大,但他發明不僅於此。他於 1960 年代,在 SRI(Stanford Research Institute)時是他最輝煌的時期。他在 SRI 所創的 ARC( Augmentation Research Center)團隊,開發出 NLS (oN-Line System)包含了多種革命性的發明。NLS 是一個多人協同工作的電腦系統,他的特色不僅在於支持多人共同編輯存取,其中還包含 hypertext(也就是目前 WWW 文件系統的先驅)、三鍵滑鼠、Chorded keyboard、平鋪視窗系統(tiled windows)、presentation 軟體,和先進的互動式、所見及所得的 word processor 等等系統及軟硬體,滑鼠僅僅是 NLS 之中的一項發明。一個相當知名的事件是「The Mother of All Demos」,是指  Douglas Engelbart 於 1968 年時,在舊金山的秋季聯合電腦大會上展示 NLS。可見 NLS 帶給人多大的震撼,足以稱為 Demo 之母。NLS 的特性在 wikipedia 上列了很多,皆是在當時相當有開創性的特色,如下表:

  • the mouse
  • 2-dimensional display editing
  • in-file object addressing, linking
  • hypermedia
  • outline processing
  • flexible view control
  • multiple windows
  • cross-file editing
  • integrated hypermedia email
  • hypermedia publishing
  • document version control
  • shared-screen teleconferencing
  • computer-aided meetings
  • formatting directives
  • context-sensitive help
  • distributed client-server architecture
  • uniform command syntax
  • universal “user interface” front-end module
  • multi-tool integration
  • grammar-driven command language interpreter
  • protocols for virtual terminals
  • remote procedure call protocols
  • compilable “Command Meta Language”

下圖為 The Mother of All Demos 的現場照片。

在那個以大型電腦為主,command line interface 的時代,可以說所有的操作都是一維的,不是向後打,就是向前刪,滑鼠可以說是第一個二維的輸入裝置,是全新的概念。所謂滑鼠之父,不僅僅只是做出滑鼠這個硬體,還包含軟體部分的操作概念,如何框選、移動、定位。滑鼠的出現,在當時的確也引發極大的響應。下面就是史上第一支滑鼠,定位方式跟現代的滾球滑鼠相去不遠,就是兩個滾輪分別感測橫、直向的位移。只是現代的會間接由一個球去接觸桌面,在內部再由額外的兩個滾輪去感測球的轉動方向。

 

 

下面的影片是他在 The Mother of All Demos 時,展示 word processor。可以看到滑鼠、鍵盤、以及 Chord keyboard,還展示了複製貼上等等功能,請從大約 3 分時開始看。

可以發現當時用的滑鼠已經經過改良,是三鍵滑鼠,而不是只有一顆紅色按鈕的滑鼠。滑鼠用作定位,中間鍵盤單純用作輸入文字,可能因為沒有 Ctrl or Alt 按鈕 及 shortcut key 的設計,複製貼上一些功能性操作由左邊的 Chord keyboard 提供。這不就是我們目前常在用的 MS Word 等等文字處理軟體的先驅嗎!所見及所得,用滑鼠選取、複製、貼上,並區分段落。

他使用滑鼠選取的方式跟現在框選反白的方式有些分別,他是先按一點作為起頭,然後再按一點作為結束。多項選取也僅是用一個圓點做選取標記。其實這種選取方式在有點歷史的 emacs 中還可以見到,左鍵點開頭,右鍵點結尾就選取並複製一個區塊了。再用中鍵就可以貼上。

下面這個影片詳細介紹了滑鼠以及 Chord keyboard 的設計及功能。整個系統的元件組成,和顯示系統的原理。

下面的影片展示了樹狀的檔案、目錄顯示方式,如何去選擇、歸類、新增、排列文件。這些皆是現代 file manager 的元素阿~~

完整的 The Mother of All Demos 一共 90 分鐘,在 youtube 上皆可找到,內容涵蓋甚廣,包含他們的開發介面、語言和版本控制系統都有提到。

要說 Engelbart 對 HCI 最大的影響,就是造就了 desktop computer。就如同我們身邊的 PC 一般,電腦與我們的工作環境直接結合,提供良好的輸入方式(滑鼠、鍵盤、chord key),並有有效的視覺、音效回饋,還有圖形化的操作介面。單單這個概念,就可以無限延伸出現代的 GUI 系統與 desktop 的眾多應用,更別提他在 NLS 系統中已經由這個概念生出不少實用產品了,要說他是 GUI 之父一點也不為過。另外他也創造了電腦對於多人協同式工作的應用概念。傳統上電腦都是 batch processing,就是把工作丟給電腦處理,然後等電腦回饋,就單純只有人與機器。 NLS 提供不一樣的想法,人與人工作可以透過電腦作為中間的平台完成工作,透過網路更可以讓距離遙遠的兩個人互相合作,這不就是身處現代的我們,日常的工作模式嗎?

參考資料:

發表迴響

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

連結到 %s


Follow

Get every new post delivered to your Inbox.