圣者
精华
|
战斗力 鹅
|
回帖 0
注册时间 2008-2-25
|
The very beginning of GUI(Graphic User Interface)/图形人机界面最初的故事。
关于早期个人电脑和图形界面的历史介绍。
1. 早期的探索。SAGE(Semi Automatic Ground Environment) and Augmentation of Human Intellect (NLS)

就像20世界绝大部分主要发明一样,计算机图像操作界面也是由战争衍生的众多发明之一。最远始的图形操作界面可以追溯到1948年MIT(麻省理工大学)的Dr. George Valley教授为美国军方开发的可以自动化调度作战飞机拦截敌轰炸机的大型电脑,该计划在1958年完工,被称作“SAGE”(半自动航管系统)。这是计算机出现以来首次在实际使用中输出复杂的图像而不是代码。
Doug Engelbart的NLS计划则更加接近一般概念上的图形界面。20世纪60年代在SRI(Stanford Research Institute/斯坦福大学研究中心)开发的NLS已经出现了通过鼠标同视操作复数窗口的概念了,只不过仍然十分粗糙欠缺可用性,但的确在当时把计算机纯粹当作计算设备的普遍观念中是革命性的。
2. 一切的开始,Xerox PARC(Palo Alto Research Center)

Xerox(施乐)的PARC(Palo Alto实验室)在图形人机界面的发展中无疑是有着最重要意义的研究机构。一些参与在SRI进行的NLS研究的研究人员在70年代早期进入PARC之后,和原有研究人员一起提出了WIMP(windows, icons, menus and pointers/窗口,图标,菜单,指针)的概念,成为日后可视操作系统的基本元素和特征。
在1981年投放市场的Xerox8010(Star)是可视图形操作系统发展历程的里程碑,成为日后大部分可视操作系统的原形和样本。并且被编程人员所尊敬和引用。直接影响了Mac OS和X Windows System。 在1976年之后,编程的进步相当的缓慢,除了软件可以掌握的系统资源以几何级数的膨胀外,并没有革命性的进展。一些程序员认为至今都没有比Star操作系统的Smalltalk编程环境更优秀,简洁的环境出现。
3. 苹果的起点,Apple Lisa / Macintosh

自1979年开始,由Steve Jobs和Jef Raskin开始的Macintosh计划催生了首个商业上成功的可视操作系统the Mac OS,在1984年的1月,最早定位为廉价家用电脑的Macintosh所搭载的Mac OS成了真正意义上的首个成功的图形操作系统,而更先进更复杂的Xerox Star系统在多年之后的今天却已被遗忘。
Jef Raskin提出的开发简单容易操作的廉价机Macintosh的计划在得到Steve Jobs的同意后,在1979年九月开始招募项目成员,这其中就包括一些Xerox PARC的前雇员,这些人的作用日后成了人们争论Mac OS的原创性的焦点。在知道PARC在开发先进的图形造作系统后,Steve Jobs用苹果股份的认购权交换了去PARC参观的机会,并且日后的Mac OS和Lisa都体现了一些受到PARC影响产生的变化,这其中最重要的是图标的产生。值得指出的是,苹果在PARC并没有见到任何实际的code(程序语句),而是在看过演示后回到苹果根据记忆对自己的OS进行修改。以致Lisa和Mac OS最后的架构与Star完全不同,并且搭载了革命性的Finder(Mac OS的文件整理表示系统,日后被Windows95仿造,即Windows Explorer),Drag-and- drop(通过拖拽来复制移动文件) Window Manager(窗口管理器)等等日后成为业界标准的功能。
在之后的1985年,因为公司高层权力纠纷被撤职的Steve Jobs离开苹果并创办了NeXT公司,开发名为NeXTSTEP的操作系统,该系统基于Unix的Mach kernel,并在1997年Steve Jobs回到苹果后成为划时代的Mac OS X的核心。1999年苹果公布了Mac OS X 1.0公测版,并在2001年发售了正式版的Mac OS X v10.0 “Cheetah”。而最新的版本Mac OS X 10.5 “Leopard”在2007年10月预定发售。
注:Lisa(Logical Integrated Software Architecture)是苹果当时在为高端工作站开发的操作系统,为Macintosh的操作系统提供了基础,Macintosh操作系统很多的部分都是由Lisa版本改写而来的。最早在1983年以9995美元发售。但是Lisa在Steve Jobs把注意力放到更有商业前途的Macintosh上后Lisa在1985年作为Mac XL发售。
4. 微软的故事 Microsoft Windows

微软在1985年发售了Windows 1.0,基于苹果的Mac OS。
然而故事的开始是在1981年,苹果在为Macintosh寻找第三方软件开发商,在当时微软的MS-Dos系统是所有IBM机器的标准操作系统,并且拥有强大的应用程序开发能力。很自然,Bill Gates/比尔盖茨成了Steve Jobs第一个接触的软件业高层。在达成协议之后(微软在Macintosh之后的一年之内不能发表用鼠标操作的图形操作系统),微软开始了与苹果的合作。
在1983年,微软在1983年11月的Comdex上公布了Windows 1.0的计划,以及使用鼠标的MS Word版本。愤怒的Jobs把怒火倾泻到比尔盖茨脸上之后,对方用他特有的尖锐嗓音冷冷的说出了经典的一段话\"Well, Steve, I think there's more than one way of looking at it. I think it's more like we both had this rich neighbor named Xerox and I broke into his house to steal the TV set and found out that you had already stolen it.\"(“Steve,我认为这个事情可以从另一个角度看,这更像是我们都住在有钱的邻居,Xerox,的大房子边上,当我翻进他们家院子偷他家的电视的时候,却发现电视已经被你偷走了…”)
而苹果犯了愚蠢的错误,即没有把合同约定的限定时间写成根据实际情况变化,而是根据预期的Macintosh投放时间(1982年秋天)写上了1983年秋天。这样微软实际并没有违约。并且Macintosh第三方软件的开发仍然需要微软。另外如Steve Jobs所推测的,粗糙的Windows 1.0并不能真正的危害到苹果的份额。所以直到1988年苹果才把微软告上法庭,指控其侵犯Macintosh操作系统的版权。在4年的调查和争论后,法庭根据1983年的一份合约*实际间接授权了微软使用Macintosh的code为由,驳回了苹果的诉讼以及之后的全部上诉。但苹果也从中获利:之后的Xerox状告苹果的Mac OS侵权案,被法官引用这次案例而作了相同的裁定,Xerox败诉。
之后在1990年发售的基于IBM的CUA的Windows 3.0,真正的奠定了微软在操作系统领域的垄断地位。之后的搭载Windows Explorer的Windows 95进一步巩固了这一地位。随着网络的普及,捆绑了IE浏览器的Windows 98全面垄断了浏览器市场,直到Fire Fox最近的市场分额达到了15%。之后广为熟悉和使用的Windows 2000, Windows me和Windows XP以及Windows Vista就不再赘述了。
注:1983年John Sculley(苹果当时的CEO)和微软签约,通过允许微软使用Mac OS技术的条件要求微软为以后的Mac OS开发应用程序。
5.那些匆匆过客
DESQview. 1985年发表的基于MS-DOS的多视窗可视化软件。
GEM….本来想每个都写简介的..发现名单惊人的长。于是只列出名字好了= =
Amiga Intuition
GEOS
RISC OS
OS/2
BeOS
NeWS
The X Window System on Unix
以及等等….
操作界面截图:
Xerox Star


值得一提的是,这台Xerox 8010用的是AMD的CPU,显示器是17寸 1024X808,并且能看到双键鼠标。 1981年发售。售价1万5美元。
Apple Lisa


能很明显地看出高端的Lisa与Mac OS的差距。相对于最初内存只有局促的128K内存的Mac,为更强大的工作站开发的Lisa整合了更多功能,包括苹果的标志性的Widget也首次出现。当然,与Star最重要的区别是屏幕最上的工具栏和下拉菜单条,极大地增强了Lisa的可用性。 另外,当年的广告是凯文柯斯特纳出演的,虽然并没改变售价一万美元的Lisa惨淡的命运。
Macintosh


Mac OS,因为最早的Macintosh屏幕分辨率只有512X342,所以屏幕显得简单粗糙。但的确已搭载了Lisa的主要架构和Finder等程序。macintosh机,1984年发售。也是开启了电脑图形制作时代的鼻祖。(Photoshop1.0是1987年在macintosh plus上开发的)
Windows1.0

如上图,Windows1.0只是一个基于MS-Dos的图形界面,而不能被称作一个完整的操作系统。 缺少Stars和Mac OS的很多基本概念使Windows1.0基本不可用,令人十分失望。
IBM PC

其实这台机器本不应该出现在这里,因为搭载MS Dos系统的它根本就没有所谓的GUI,但作为几乎垄断那个年代的市场的第一台个人电脑还是贴一下。
References
Wikipedia, History of graphical user interface.http://en.wikipedia.org/wiki/History_of_GUI
Wikipedia, History of Mac OS http://en.wikipedia.org/wiki/Mac_OS_history
Wikipedia, PARC http://en.wikipedia.org/wiki/PARC_%28company%29
Bruce Horn,On Xerox, Apple and Progress http://www.folklore.org/StoryVie ... &story=On_Xerox,_Apple_and_Progress.txt&topic=Software%20Design&sortOrder=Sort%20by%20Date
Gerhard Erich Mischitz,The History of Human Computer Interaction http://www2.iicm.tugraz.at/cguet ... ischitz/Seminar.htm
[ 本帖最后由 LIN+ 于 2008-3-30 23:09 编辑 ] |
|