龙空技术网

图形用户界面是如何被发明的

智科院 93

前言:

目前兄弟们对“图形用户界面一般有哪些成分组成”大致比较讲究,各位老铁们都需要分析一些“图形用户界面一般有哪些成分组成”的相关知识。那么小编也在网上汇集了一些有关“图形用户界面一般有哪些成分组成””的相关内容,希望咱们能喜欢,大家一起来学习一下吧!

鼠标、WINDOWS、ICONS和菜单:这些都是计算机界面的成分,被设计成易于掌握、使用起来简单明了、描述起来简单明了。鼠标是一个指针。窗口将屏幕分割开来。图标象征着应用程序和数据。菜单列出了行动的选择。

但是,今天的图形用户界面的发展却并不简单。大学、政府实验室和企业研究小组的工程师和计算机科学家们花了大约30年的时间,相互借鉴,尝试新的想法,重复彼此的错误,然后对业界一点一点改变。

在整个20世纪70年代和80年代初,美国的施乐公司在位于加利福尼亚州帕洛阿尔托的帕洛阿尔托研究中心(PARC)对窗口、菜单、图标和鼠标的许多早期概念进行了艰苦的研究。1973年,PARC开发了阿尔托原型机,这是在这一领域具有开创意义的两台计算机中的第一台。超过1200台Alto被建造和测试。从阿尔托的概念出发,从1975年开始,施乐公司的系统开发部开发了 "星",并在1981年推出了第一台向公众出售的这种用户友好型机器。

1984年,美国加利福尼亚州库比蒂诺市苹果电脑公司的低成本Macintosh为成千上万的个人电脑用户带来了友好的界面。在接下来的五年里,RAM芯片的价格下降到足以满足位映射图形的巨大内存需求,继Mac之后,又出现了几十种类似的个人电脑和各种工作站的界面。到现在,应用程序员已经开始熟悉操作图形对象的想法了。

Mac在20世纪80年代的成功刺激了苹果电脑公司对图形用户界面的许多功能的所有权采取法律行动。现在正在进行的诉讼可能会将这些创新不是分配给设计者和他们的公司,而是分配给那些首先对它们提出法律保护的人。

图形用户界面始于素描板

图形用户界面的祖先是Sketchpad[见照片]。麻省理工学院的学生伊万·E·萨瑟兰(Ivan E. Sutherland)于1962年在麻省理工学院列克星敦的林肯实验室建立了该软件,作为博士论文。Sketchpad的用户不仅可以用光笔在阴极射线管(CRT)上画点、线段和圆弧,他们还可以为他们所画的任何东西指定约束和关系。

弧线可以有指定的直径,线可以是水平的或垂直的,而图形可以由元素和形状的组合建立起来。图形可以被移动、复制、缩小、扩大和旋转,其约束条件(显示为屏幕上的图标)可以动态地保留下来。在CRT显示器本身就很新奇的时代,用户可以通过在电脑上绘图来交互式地创造物体的想法是革命性的。

此外,为了放大物体,萨瑟兰(Sutherland)编写了第一个窗口绘制程序,这需要他提出第一个剪裁算法。剪切是一种软件程序,它计算图形对象的哪一部分要被显示,并在屏幕上只显示这一部分。该程序必须计算出一条线的绘制位置,将该位置与正在使用的窗口的坐标进行比较,并防止显示任何坐标在窗口之外的线段。

尽管在计算机研究界广泛播放了草图板运行的影片,但该项目几乎没有立即产生影响。在麻省理工学院的TX-2主机上运行的草图板,它对计算能力的要求太高,对个人使用来说不实用。然而,许多其他工程师认为Sketchpad的设计和算法是对整个一代用户界面研究的主要影响。

电脑鼠标的起源

20世纪50年代和60年代的交互式计算机系统(包括Sketchpad)使用的光笔来选择屏幕上的区域有其缺点。为了进行指点,用户的手臂必须从桌子上抬起来,一段时间后就会很累。捡起笔需要在桌子上摸索,或者,如果它有一个支架,在做完选择后要花时间把它放回去。

用光笔感应物体是很简单的:计算机在屏幕上显示光点,并询问光笔是否感应到光点,所以程序总是知道正在显示的东西。在屏幕上定位光笔的位置需要更复杂的技术,比如在屏幕上显示一个由九个点组成的十字图案,然后移动十字图案直到它在光笔的中心。

1964年,位于加州门洛帕克的SRI国际公司的研究项目负责人道格拉斯·恩格尔巴特(Douglas Engelbart)测试了所有商业上可用的指向装置,从仍然流行的光笔到操纵杆和Graphicon(一种使用安装在电位器臂上的笔的曲线追踪装置)。但他觉得这些选择没有涵盖所有可能的指向性设备,而且他应该以某种方式填补空白。

然后他想起了他在20世纪40年代上的一堂大学课,其中涉及到使用平面仪来计算面积。(平面仪有两个臂,每个臂上有一个轮子。轮子只能沿其轴线滚动;当其中一个轮子滚动时,另一个轮子必须滑动)。

他认为,如果在每个轮子上安装一个电位器来监测其旋转,那么平面仪就可以作为一个指向性装置使用。恩格尔巴特(Engelbart)向工程师威廉·英格利希(William English)解释了他粗略的想法,他在SRI机械车间的帮助下,很快制造出了他们称之为 "鼠标 "的东西。

这第一个鼠标很大,因为它使用的是单圈电位器:轮子旋转一圈就必须按比例把光标从屏幕的一边移到另一边。但它与计算机的接口很简单:处理器只需通过模数转换器读取电位器定位信号的频繁采样。

与光笔不同的是鼠标移动的光标很容易定位,因为电位器的读数决定了光标在屏幕上的位置。但后来的窗口系统的程序员发现,确定鼠标选择的对象所需的软件比光笔的软件更复杂:他们必须将鼠标的位置与屏幕上显示的所有对象的位置进行比较。

计算机鼠标被重新设计

恩格尔巴特(Engelbart)在SRI的小组用鼠标和其他指点设备进行了控制性实验,结果鼠标大获全胜。人们很快就适应了鼠标,它很容易抓取,而且它可以一直放在他们的位置上。不过,恩格尔巴特(Engelbart)还是想对它进行修补。经过实验,他的小组得出结论,光标移动与鼠标移动的适当比例约为2:1,但他想尝试改变这一比例,改变方法是在慢速时减少这一比例,在高速时提高这一比例,这样就可以改善用户对精细动作的控制并加快较大动作的速度。一些现代的鼠标控制软件包含了这个想法,包括Macintosh的软件。

鼠标在这个阶段仍然是实验性的,直到1971年才有所改变。恩格尔巴特(Engelbart)小组的几个成员已经搬到了新成立的PARC,在那里,许多其他研究人员已经看到了SRI的鼠标和测试报告。他们决定没有必要重复测试;他们设计的任何实验系统都将使用鼠标。

English(英格利希)说:"这是我第二次制造鼠标的机会;很明显,它应该小得多,而且应该是数字的。" 查克·萨克(Chuck Thacker),当时的研究人员,建议PARC雇用发明家杰克·霍利来制造它。

霍利决定鼠标应该使用轴编码器,它通过一系列脉冲来测量位置,而不是电位器(两者都在恩格尔巴特(Engelbart)1970年的专利中涉及),以消除昂贵的模拟数字转换器。一个轮子滚动而另一个轮子滑动的基本原理是由SRI授权的。

罗恩·瑞德(Ron Rider):球形鼠标是 "我所获得的最简单的专利。我花了五分钟的时间去想,花了半小时向律师描述,然后就完成了"

1972年,鼠标再次发生变化。罗恩·瑞德(Ron Rider),现在是PARC的系统架构副总裁,但当时是新来的,他说他正在使用轮式鼠标,而一位工程师为其不对称的操作(一个轮子拖动,一个轮子转动)找借口。"我建议他们把轨迹球倒过来,把它做得很小,然后把它当作鼠标来用,"瑞德(Rider)表示。这种装置后来被称为球形鼠标。"我得到的最简单的专利,"瑞德(Rider)说。"我花了五分钟的时间去想,花了半个小时向律师描述,然后我就完成了。"

Bit map: 位图,构成计算机屏幕上图形显示的像素图案。

Clicking:点击,按下鼠标按钮的动作,通过软件启动一个动作;有些动作需要双击。

Graphical user interface (GUI):图形用户界面(GUI),窗口显示、菜单、图标和鼠标的组合,在个人电脑和工作站上的使用越来越多。

Icon:图标,代表程序或数据的屏幕上的图画。

Menu:菜单,计算机用户当前可用的命令选项的列表;有些保留在屏幕上,而弹出式或下拉式菜单由用户请求。

Mouse:鼠标,一种设备,其在桌面或其他表面的运动导致屏幕上的光标相应地移动;今天的鼠标在球上移动,有一个、两个或三个按钮。

Raster display:栅格显示,一种阴极射线管,其上的图像以点的形式显示,按预先确定的线的模式依次扫描到屏幕上。

Vector display:矢量显示,阴极射线管,其喷枪将线条或矢量扫描到屏幕荧光粉上。

Window:窗口,计算机显示器的一个区域,通常是几个区域之一,其中有一个特定的程序正在执行。

在PARC的球形鼠标设计中,鼠标的重量通过一个旋转装置和在离钢丝 "尾巴 "最远的一端的一个或两个脚轮上转移到球上。位于加州埃尔塞贡多的施乐公司电子部制造了一个原型,然后由霍利重新设计。滚动球转动着两根垂直的轴,每根轴的末端都有一个鼓,上面涂有导电和非导电材料的交替条纹。当滚筒转动时,这些条纹通过金属刮板传递电脉冲。

1979年,当苹果电脑公司决定为其Lisa电脑设计一款鼠标时,其设计再次发生了变化。苹果公司使用了一个橡胶球,而不是一个通过旋转装置固定在基体上的金属球,其牵引力取决于橡胶的摩擦力和球本身的重量。箱子底部的简单垫子承载着重量,光学扫描器检测内部轮子的运动。该设备具有宽松的公差和较少的活动部件,因此它的制造成本可能只有以前的球形鼠标的四分之一。

电脑鼠标如何获得和失去按钮

第一个木制的SRI鼠标只有一个按钮,以测试这一概念。恩格尔巴特(Engelbart)说,SRI的塑料鼠标有三个并排的按钮,这是当时所有的空间。第一个PARC鼠标有一列三个按钮,同样,因为这最适合机械设计。今天,苹果公司的鼠标有一个按钮,而其他的则有两个或三个。问题不再是1950年:一个6乘10厘米的标准鼠标现在可以有几十个按钮,而是人的因素,而且专家们有强烈的意见。

现任加州山景城太阳微系统公司(Sun Microsystems Inc.)国际化主管的英格利希说:"两个或三个按钮,这就是争论的焦点。苹果公司在只使用一个按钮时做了一个错误的选择"。他认为两个按钮是最起码的,因为两个功能是选择物体的基本功能:指向它的起点,然后将动作延伸到物体的终点。

威廉·维普兰克(William Verplank)也表示赞同,他从1978年到80年代初在施乐公司测试图形界面的小组中的一位人类因素专家。他表示如果有三个按钮,Alto用户会忘记哪个按钮是做什么的。该小组的测试表明,一个按钮也是令人困惑的,因为它需要诸如双击来选择然后打开一个文件的操作。

维普兰克(Verplank)说,"我们有天真的用户在这些问题上挣扎的痛苦视频"。他们得出的结论是,对于大多数用户来说,如果一个按钮在每个应用程序中都意味着同样的事情,那么两个按钮(如Star上使用的)就是最佳选择。英格利希在PARC试验了单键鼠标,然后得出结论,它们是一个坏主意。

威廉·英格利希:"两个或三个按钮,这就是争论的焦点。当苹果公司只使用一个按钮时,他们做出了一个错误的选择。"

1973年由施乐公司帕洛阿尔托研究中心开发的1200多个实验性阿尔托被分发出去,以测试其窗口、菜单和鼠标。

但是许多界面设计师不喜欢多按钮,他们说双击一个按钮来选择一个项目比记住哪个按钮指向和哪个延伸更容易。拉里·特斯勒(Larry Tesler)曾是PARC的一名计算机科学家,他将单键鼠标带到了苹果公司,现在他是该公司先进技术部的副总裁。该公司的理由是,为了吸引新手使用其电脑,一键式是最简单的方法。

现在有200多万个单键苹果鼠标在使用。施乐公司和微软公司的双键鼠标不如苹果公司无处不在的单键模式或技术工作站上的三键鼠标常见。今天有几十家公司在生产鼠标;大多数都比一包香烟略小,形状略有不同。

窗口是如何首次出现在计算机屏幕上的

1962年,Sketchpad可以将其屏幕水平分成两个独立的部分。例如,一个部分可以提供另一个部分的物体的特写视图。研究人员称Sketchpad是平铺窗口的第一个例子,这些窗口是并排的。它们与重叠的窗口不同,后者可以相互堆叠,或者重叠,遮盖全部或部分下层的内容。

窗口是为小屏幕增加功能的一种明显手段。1969年,恩格尔巴特(Engelbart)为NLS(他在1960年代在SRI发明的在线系统被称为NLS,以区别于被称为FLS的离线系统)配备了窗口。他们将屏幕水平或垂直地分割成多个部分,并引入了用鼠标进行跨窗口编辑。

到1972年,在研究员艾伦·凯(Alan Kay)的领导下,施乐PARC的Smalltalk编程语言小组已经实现了他们的窗口版本。他们使用的技术与萨瑟兰或恩格尔巴特的技术大相径庭:通过决定他们的图像必须以点的形式显示在屏幕上,他们领导了从矢量显示到光栅显示的转变,以使映射每个点的指定内存位置变得简单。这就是PARC发明的位图,在20世纪80年代,由于处理器逻辑和内存速度的不断改进,位图成为可行的。

Smalltalk研究员丹.英格尔斯(Dan Ingalls)在实验位图操作时,开发了位块传输程序,称为BitBlt。BitBlt软件使应用程序能够混合和操作屏幕上或屏幕外内存中的像素值的矩形阵列,或者在两者之间,结合像素值并将结果存储在适当的位图位置。

BitBlt使编写滚动窗口(在窗口中移动图像)、调整窗口大小(放大或缩小)和拖动窗口(将它们从屏幕上的一个位置移到另一个位置)的程序变得更加容易。它促使凯创造了重叠的窗口。它们很快就被Smalltalk小组实现了,但使剪裁变得更加困难。

一些研究者质疑重叠窗口是否比平铺更有好处,理由是有重叠窗口的屏幕会变得很乱,用户会迷失方向。

与Smalltalk小组合作的研究人员彼得·多伊奇(Peter Deutsch)解释说,在平铺系统中,剪切边界只是从一个屏幕边界到另一个屏幕边界的水平或垂直线,软件只是跟踪这些线的位置。但是,重叠的窗口可能会出现在屏幕的任何地方,随机地遮挡住其他窗口的碎片,因此,相当不规则的区域必须被剪掉。因此,应用软件必须不断追踪其窗口的哪些部分仍然可见。

一些研究者仍然质疑重叠窗口是否比平铺更有好处,至少在一定的屏幕尺寸以上,理由是有重叠窗口的屏幕会变得很乱,用户会迷路。其他人则认为,重叠的窗口更符合用户的工作模式,因为没有人把他们物理桌面上的文件排列成整齐的横排和竖排。然而,在软件工程师中,重叠窗口似乎已经赢得了用户界面世界。

拉里·特斯勒(Larry Tesler)首先为他在PARC编写的Gypsy文本编辑器开发的剪切和粘贴编辑模式也是如此,后来又为苹果公司开发。查尔斯·伊尔比(Charles Irby)他曾在施乐公司的窗口工作,现在是加州山景城Metaphor计算机系统公司的开发副总裁,他指出,剪切和粘贴对于纯粹的文本编辑来说比将图形对象从一个应用程序移到另一个应用程序的效果更好。

计算机菜单栏的起源

菜单在屏幕上连续列出的功能,可以通过组合键来调用。在20世纪60年代就已经普遍用于国防计算。但直到BitBlt和窗口的出现,菜单才可以根据需要出现,并在使用后消失。与显示用户选择的指向性设备相结合,它们现在是用户友好界面的一个组成部分:用户不再需要参考手册或记住可用的选项。

相反,只要有需要,就可以随时调出这些选择。而且,菜单设计也在不断发展。一些新系统使用嵌套的菜单层次;其他系统提供不同的菜单版本:为新手提供最常用的命令,为有经验的用户提供所有可用命令。

最早对菜单进行测试的是PARC的研究员威廉·纽曼(William Newman),他在一个名为Markup的程序中测试了菜单。紧随其后,Smalltalk小组建立了弹出式菜单,当用户按下鼠标的一个按钮时,在屏幕上的光标位置出现。

多伊奇(Deutsch)回忆说,实施工作总体上是很简单的。唯一的例外是要确定是菜单还是应用程序应该跟踪被菜单暂时遮挡的信息。在Smalltalk 76版本中,弹出式菜单保存并恢复它所覆盖的屏幕部分。但是在今天的多任务系统中,这将不起作用,因为应用程序可能在菜单不知情的情况下改变这些位。这样的系统在操作系统中又增加了一层:一个显示管理器,它可以跟踪什么地方被写入。

1981年生产的施乐之星,具有进一步的进步:菜单栏,基本上是一排表示可用菜单的字,可以为每个窗口弹出。人工因素工程师维普兰克(Verplank)回忆说,该栏起初位于其窗口的底部。但Star团队发现用户更有可能将栏与它下面的窗口联系起来,所以它被移到了其窗口的顶部。

苹果公司在其Lisa和Macintosh中简化了东西,在屏幕的顶部放置了一个单一的栏。这个菜单栏只与正在使用的窗口有关:菜单可以从栏上 "拉下来",出现在它的下面。设计师威廉·D·阿特金森(William D. Atkinson)于1984年8月获得了这项创新的专利(分配给苹果电脑)。

大多数用户界面的先驱者认为一个新增加的功能是可撕下的菜单,用户可以把它移到屏幕上一个方便的位置,并 "钉 "在那里,随时可见,以便随时访问。

许多窗口界面现在也为许多命令提供了命令键或键盘的替代品。这种回归最早的用户界面:按键组合很好地补充了菜单,既为新手和经验不足的人提供了使用上的便利,也为那些打字速度比指着菜单和点击选择更快的人提供了速度。

计算机 "图标 "是如何得名的

Sketchpad在屏幕上有代表约束条件的图形对象(例如,线条必须相同长度的规则),1967年由学生艾伦·凯(Alan Kay)和埃德·谢德尔(Ed Cheadle)在美国犹他大学建造的Flex机器有代表程序和数据的方块(像今天的计算机 "文件夹")。早期的图标工作也是由加拿大渥太华的贝尔北方研究公司完成的,源于用图形符号取代最近立法规定的双语标志的努力。

但计算机 "图标 "的概念直到1975年才正式确定下来。加利福尼亚州斯坦福大学的计算机科学研究生大卫·坎菲尔德·史密斯于1973年开始撰写他的博士论文。他的导师是PARC的凯,他建议他研究如何利用实验性Alto的图形能力,不仅仅是显示文本,而是帮助人们编程。

大卫·坎菲尔德·史密斯(David Canfield Smith)从俄罗斯东正教会中得到了圣像这个术语,在那里,圣像不仅仅是一个图像,因为它体现了它所代表的属性:俄罗斯圣人的圣像是神圣的,应受到敬仰。史密斯的计算机图标包含了所代表的程序和数据的所有属性,因此可以被链接或操作,就像它们是真实的东西一样。

在1975年获得博士学位后,史密斯于1976年加入施乐公司,从事星际开发工作。他说,他所做的第一件事就是用办公室术语重塑他对图标的概念。"他说:"我环顾我的办公室,看到纸张、文件夹、文件柜、电话和书架,这很容易转化为图标。

施乐公司的研究人员为Star界面开发、测试和修改了三年的图标,才完成了第一个版本。查尔斯·伊尔比(Charles Irby)回忆说,起初他们试图让图标看起来像物体的详细摄影效果,他曾参与测试和完善施乐公司的窗口。在权衡了标签空间、可读性和屏幕上适合的图标数量之后,他们决定将图标限制在64乘64像素的1英寸(2.5厘米)正方形内,即512个8位字节。

然后,维普兰克(Verplank)回忆说,他们发现,由于基于两像素点的背景图案,图标的右侧出现锯齿状。因此,他们将图标的宽度增加到65像素,尽管喜欢整齐的16位分解的程序员们大声疾呼。但是,维普兰克(Verplank)说,这种增加坚持了下来,因为他们已经决定每边存储72位,以便在每个图标周围留出白色空间。

在确定了图标的尺寸后,Star公司的开发人员测试了由两名图形设计师和两名软件工程师开发的四套图标。他们发现,比如说,调整大小可能会导致问题。他们缩小了一个人的图标:头和肩膀以便用几个图标来代表一个群体,结果听到一个测试者说屏幕分辨率使缩小的图标看起来像墓碑上的十字架。计算机图形艺术家诺姆·考克斯(Norm Cox),现在是美国德克萨斯州达拉斯的考克斯和霍尔公司(Cox & Hall),最终被雇用来重新设计这些图标。

今天的图标设计者仍在与使图标适应计算机制造商提供的许多不同系统配置的需要作斗争。艺术家凯伦·艾略特(Karen Elliott)曾为微软、苹果、惠普公司和其他公司设计过图标,她指出,在不同的系统上,一个图标可能以不同的颜色、几种分辨率和各种灰度显示,它还可能被倒置(明暗区域颠倒)。

在过去的几年里,图标设计者的任务中增加了另一个关注点:国际化。在美国设计的图标往往缺乏翻译成英语以外的语言的空间。因此,埃利奥特试图为一些语言的较长文字和垂直方向都留下空间。

将图形用户界面引入个人电脑的苹果Macintosh(顶部)已售出200多万台。然而,它的许多应用软件是不一致的:至少有三种不同的图标(底部)可以代表地址文件。这些图标在道琼斯公司的Desktop Express、苹果电脑公司的HyperCard和微软公司的MS Word中都有。

主要规则是使图标简单、干净、易于识别。在Macintosh上,废弃的物品被放在垃圾桶里。在NeXT计算机系统上,来自美国加州帕洛阿尔托的NeXT公司:苹果联合创始人史蒂夫·乔布斯离开苹果后成立的公司,它们被扔进一个黑洞。凯伦·艾略特(Karen Elliott)认为NeXT的黑洞是有史以来设计的最好的图标之一。"它是独特的;它的圆形从其他的方形图标中脱颖而出,这在拥挤的显示屏上是很重要的。它符合我的信息被吸走的形象,而且它清楚地表明,倾倒东西是很严重的。"

英格利希(English)坚决不同意。黑洞 "从根本上说是错误的,"他说。"你可以从废纸篓里挖出纸来,但你不能从黑洞里挖出来。" 另一位批评者称黑洞只为 "主要阅读科幻小说和漫画的计算机书呆子 "所熟悉,而不是普通用户。

1981年6月,随着施乐公司Star的推出,图形用户界面,也就是今天人们所熟知的,出现在市场上。虽然没有取得商业上的成功,但Star在计算机用户中引起了极大的兴趣,就像之前的Alto在计算机设计师的圈子里一样。

甚至在Star问世之前,当时还在苹果公司的乔布斯就在1979年11月访问了施乐PARC,向Smalltalk的研究人员询问了许多关于Alto内部设计的问题。他后来从施乐公司招募了拉里·特斯勒来设计苹果Lisa的用户界面。

随着1983年1月和1984年1月分别推出Lisa和Macintosh,图形用户界面进入了低成本、大批量的计算机市场。

Lisa的价格接近10000美元,购买者认为它对办公市场来说太贵了。但在获奖广告和较低价格的帮助下,Macintosh风靡全球。早期的Mac只有128K字节的内存,这使得它们的反应很慢,因为这对于繁重的图形操作来说内存太小。此外,程序员需要时间来学习它的图形例程工具箱,这使得应用程序包延迟到1985年。但是,Mac的易用性是毋庸置疑的,它所产生的兴趣溢出到了IBM PC和克隆的MS-DOS世界,以及基于Unix的工作站。

谁拥有图形用户界面?

然而,这种界面的广泛接受导致了激烈的诉讼,以确定到底谁拥有什么。到目前为止,几家打官司的公司中没有一家明确地确定它拥有实现窗口、图标或早期版本菜单的软件。但诉讼仍在继续。

几乎所有制造和销售轮式或球式鼠标的公司都向SRI或施乐公司支付了专利许可费。恩格尔巴特(Engelbart)回忆说,SRI的专利律师检查了所有关于界面的早期工作,但只了解硬件。在看了像窗口的实现这样的发展后,他们告诉他,这些都是不能申请专利的。

在施乐公司,Star开发团队提出了12项与用户界面有关的专利。该公司的专利委员会拒绝了所有的专利,只有两项是关于硬件的,一项是关于BitBlt的,另一项是关于Star架构的。查尔斯·伊尔比(Charles Irby)说,在当时,这是一个好的决定。申请专利需要充分披露,而且当时还没有赢得软件专利诉讼的先例。

今天,有十多个独立的图形用户界面在各种个人电脑和工作站上运行。由微软公司和IBM公司联合开发的Operating System/2的Presentation Manager组件打算在几百万台IBM和兼容的个人电脑上运行;这个显示器显示了太多的屏幕窗口会妨碍清晰度。

最近也是最广为人知的诉讼是在1988年3月,由苹果公司对微软和惠普公司(美国加州帕洛阿尔托)提出的。苹果公司声称,惠普公司的新浪潮界面,要求微软的Windows程序的2.03版,未经许可体现了Macintosh的版权 "视听计算机显示";Windows 2.03的显示是对Mac视听作品的非法复制;Windows 2.03也超过了198S年11月的协议所授予的权利,在该协议中,微软承认Windows 1.0的显示是苹果的Lisa和Mac的衍生品。

1989年3月,美国地区法官威廉·W·施瓦泽(William W. Schwarzer)裁定,微软在创建Windows 2.03时超出了其许可的范围。然后在1989年7月,施瓦泽裁定,苹果公司在其诉讼中引用的260个项目中,除了11个项目外,实际上都是可以根据1985年的协议接受的。更大的问题是苹果的版权是否有效,以及微软和惠普是否侵犯了这些版权:现在要到1990年才会被审查。

在这11项内容中,有重叠的窗口和可移动的图标。据著名的软件知识产权专家、亚特兰大埃默里大学法学院客座教授帕梅拉·萨缪尔森说,许多专家都认为这两者是界面的功能特征,不能获得版权,而不是可受版权保护的理念的 "表达"。

但苹果公司的律师以及其他为保护其屏幕显示的 "外观和感觉 "而提起诉讼的公司的律师认为,如果不给予这种保护,公司将失去推销技术创新的经济动力。他们认为,如果苹果公司不能将其创新许可给那些想利用这些创新的公司,那么它如何保护其在开发Lisa和Macintosh上的投资呢?

萨缪尔森说,如果苹果和微软的案子真的就版权问题进行审判,法院可能不得不考虑苹果是否可以为重叠的窗口主张版权保护。这一界面特征也已被授予专利。例如,1989年4月,加利福尼亚州圣莫尼卡的Quarterdeck办公系统公司因其1984年推出的Desq系统软件中的多窗口系统获得了一项专利。

施乐公司在1989年5月说,它将向使用图形用户界面的公司收取许可费,这给法律之火添了一把火。但目前还不清楚施乐公司对在PARC完成的早期图形界面工作是否有足够的版权或专利保护要求。施乐公司确实获得了后来图标的设计专利,人工因素工程师维普兰克(Verplank)指出。同时,Metaphor公司和Sun Microsystems公司都与施乐公司就他们自己的界面的许可进行了谈判。

以上就是图形界面的发展历程,争论和官司到今天仍在继续……

标签: #图形用户界面一般有哪些成分组成