OPEN LOOK 和 XView CD-ROM

作者:James Waldby

来自: Darwin Open Systems

价格 $30.00

评论者: James Waldby

OPEN LOOK 是一种图形用户界面规范。例如,Sun OpenWindows 窗口环境基于 OPEN LOOK 规范,而 olwm 和 olvwm 是 OPEN LOOK 窗口管理器,通常包含在 OpenWindows 实现中。XView 是一个 X11 工具包,用于开发符合 OPEN LOOK 规范的程序。“Linux GUI 开发 mini-HOWTO” 将 XView 称为“穷人的面向对象工具包,用于为 X 构建 OPEN LOOK 应用程序”,但也说:“XView 工具包提供了广泛的属性-值对组合、便捷例程和对象类层次结构……” 我将在本评论的后面简要评论 XView 与 Motif 的对比。

我评测的 CD 于 1995 年年中由加拿大安大略省的 Darwin Open Systems 公司发布。CD 售价 30 美元,包含约 570 兆字节的文件,大部分未压缩。主要目录包括:src/X11R6/contrib、src/X11R6/xc、src/xview、book、bin.Linux、NeWS、bin.sun 和 t viewers。某些目录的内容仅在 Suns 上有用(当然是 bin.sun;SearchIt 的一组索引;AnswerGarden/xinfo 文件),但大多数文件以两种形式(Sun OS 和 Linux)出现,或者不是特定于操作系统的。一个令人遗憾的例外:CD 上提供了 acroread-msw.exe 和 acroread.sun Acrobat/PDF 查看器,但没有提供 Linux 的 Acrobat 查看器。

CD 附带的一页描述了其内容的许可条款,第二页介绍了如何在系统上挂载 CD 并“开始使用”。您可以使用 HTML 浏览器和提供的 TOUR 脚本快速了解磁盘的大部分内容。如果您喜欢,该脚本将使用 Arena(CD 上提供),或者您已有的任何浏览器。我使用 Netscape 和 Arena 在磁盘上导航。

CD 包含三本书的文本和图片,授权个人使用。这些书是 O'Reilly & Associates 出版的《X Window System 指南》系列的第 7A 卷 (XView 编程手册) 和第 7B 卷 XView 参考手册),以及针对 XView 而不是 Motif 或 Athena 小部件和窗口定制的第 3 卷 X Window System 用户指南) 的类似物。每本书以两种形式出现:适合 Acrobat/PDF 查看的单个文件,以及用于查看或打印的逐章 PostScript 文件。使 CD 独一无二的是这三本书,而不是磁盘上的软件;大多数软件可以在互联网或其他 CD 上免费或廉价获得。尽管如此,将软件收集并组织在一个 CD 上增加了价值,因为它使程序员更容易快速学习和运行多个基于 XView 的应用程序。

CD 上的文档有其优点,在我看来,最重要的是可查找性(我经常放错书的位置)、可移植性(比书轻得多)和机器可读性(用于搜索和复制)。但在我的系统(Linux 1.3.81、486DX2-66,32MB 内存,17 英寸显示器)上,ghostview 似乎笨拙而缓慢,因此我不倾向于推荐此 CD 上的 PostScript 文件作为印刷手册的在线替代品。相反,我建议将此 CD 推荐给学习 X11 或 XView 的人,因为它提供了广泛的 X 和 XView 示例程序。现在,如果所有这些 .ps 文件都是 .html 文件就好了……

src/X11R6/xc/doc 目录细分为多个目录,其中包含许多兆字节的 troff 和 PostScript 文件,用于 X 库描述、X 规范和 X man 页面。例如,xlib.PS.Z 是一个关于 xlib 的 490 页文档,widgets.PS.Z 是一个关于 Athena 小部件的 146 页文档,等等。

src/xview 目录包含大约 50 个 XView 应用程序程序的源代码和可执行版本,这些程序分为通用、附件、图形、网络、管理、游戏、编辑器、编程工具和 GUI 程序框架等类别。应用程序包括(例如)workman、xrolo、xvnews、ftptool 和 mahjongg。

CD 导览的许多 HTML 页面让您可以轻松试用应用程序。例如,URL 为 file:///CD/src/xview/pan3.0/index.html 的页面让您可以通过单击“Try it!”运行“pan”(发布注释)。这些页面上还应该有一个链接,以便使用浏览器轻松查看源代码;但是没有,所以那些没有“Try it!”链接的页面感觉像是死胡同。

我注意到一些导览链接中存在故障和意外结果;例如,catcher 和 contool(在 XView 示例程序中列出)实际上不在 CD 上;它们的页面说版权阻止了包含,需要使用 FTP 获取副本。catcher 页面有一个来自 rain.com 的 catcher.tar.Z 的可点击链接,但 contool 页面仅说“使用 archie 或您最喜欢的网络搜索工具来查找副本”。对于 psview,导览无用地指向 src/misc/psview 而不是 src/motif/psview。workman “Try it out”按钮显示为 $$Try it out.$$。TOUR 脚本通过检测文件 /vmLinux 来确定它是否在 Linux 系统上运行,而我的系统上不存在该文件;也许它应该说“elif [ -f /vmLinux -o -f /vmlinuz ]”而不是仅仅“elif [ -f /vmLinux ]”。当然,像这样的小问题很容易被我们 Linux 专家处理,并且不必阻止任何人购买 CD。

将 XView 称为“穷人的面向对象工具包,用于构建 OPEN LOOK 应用程序”的 HOWTO 文档还说“Motif 已成为 X Window System 应用程序的标准用户界面”。我对 Motif 或 OPEN LOOK 的了解不足以比较它们的技术质量,但在当地一家书店看到有十几个 Motif 书籍库存,而 XView 或 OPEN LOOK 书籍只有两本。这与 Ian Darwin 在(Mui 和 Quercia 撰写的 O'Reilly 书籍《X User Tools》的 14.03 篇文章中)评论“OPEN LOOK 本质上在商业 GUI 战争中输给了 Motif”的说法一致。但他积极地总结说,“olwm 和 XView 工具包将永远存在,被安置在数以万计的 CD-ROM 以及 Linux 和其他发行版中。”

James Waldby 是伊利诺伊大学厄巴纳-香槟分校的计算机科学研究生

加载 Disqus 评论