BBS水木清华站∶精华区
发信人: zhouquan (haha), 信区: Linux
标 题: about lesstif
发信站: BBS 水木清华站 (Tue Oct 13 12:19:06 1998)
作者 Larry Ayers 译者 赵蔚
Linux 和各种商业 Unix 平台的一个主要区别是商业 Unix 平台大多带有某一版本的专有 Motif 程序库。
从本质上来说,Motif 主要是一个“构件集合”,一些程序库以及头文件, 用来给 X
窗口下的应用程序提供独特的外观,例如对话框、菜单、文件和字体的选择框、 拖放支持等等。
有一些免费的构件库也能提供差不多同样的功能,比如 GTK, 所以对于 Linux 用户来说,Motif
并不是必需的,除了有一个原因。
许多流行的免费软件项目是在科研院所里开发的,比如在大学或者政府部门里,
其中有一些是源于商业的或公司的开发项目。 而这些科研院所通常使用商业 Unix
平台,于是他们的程序员倾向于使用 Motif。
大约一年多以前,我在 LSL 的网站买了一份 SWIM Motif。 我需要编译的软件包有好些需要 Motif
库程序和头文件的支持,比如 XEphem、NEdit、DDD 以及 VIM。 商业 Motif
软件包的价格接近两百美元,但是那时这个新的 SWIM 版本只要六十, 所以看起来很不错。
在我决定把我的 Debian 系统升级到基于 libc6 的 Debian 2.0 (Redhat 5.0 以及 5.1 也是基于 libc6
的)之前, 我的这个版本的 Motif 一直工作的很好,它的质量很不错。 我用的是非常顺手的 autoup.sh
脚本程序,它可以按照适当的顺序升级核心软件包。 看上去一切正常,但突然我意识到我的专有
Motif 库是基于 libc5 的,不能在 libc6 环境下工作。 LSL
为像我这样的用户提供升级服务,但是需要额外的三十美元,
不过我觉得我已经在一个并不是非需要不可的软件包上花费了太多的钱, 而且谁能说 Linux
将来的发展不会使我又一次陷入窘境呢? 像这样的情况真的使我觉得源文件的用处非常之大。
这时我已经看到了对 Lesstif, 由一群自称“饥饿的程序员”的开发人员所开发的 Motif 1.2
的免费并且公开源代码的克隆, 非常有利的评估报告。
今年早些时候,网景公布了他们的源代码,这一事件也使得更多的程序员对 Lesstif 的兴趣大增,
因为网景要用到 Motif。 更多的用户意味着会有更多的错误报告以及对程序员的额外的帮助;
我现在还没时间对这个事业贡献自己的一份力量, 但我认为网景所引起的这一新的形势,对于 Lesstif
大有裨益。 有非常多的理由可以认为 Lesstif 会更加频繁的发布他们的新版本。
我真的不知道应该对 Lesstif 抱有什么样的期望。 我还记得新闻组上有好多对 Lesstif
的抱怨,诸如不能和这个或那个应用程序一起工作、 与显示相关的毛病以及其他的一些错误。
有些是一年前的事了,这在“计算机时代”差不多就意味着十年过去了,
所以我有理由期望一个至少是非常有用的产品。
我试用的第一个版本是 0.83 版。让我吃惊的是, 它就像其他的 GPL 软件包一样易于编译及安装。
我(花了好几个星期的时间)重新编译链接了原先使用 SWIM Motif 链接的所有的应用程序,
觉得把我辛苦挣来的钱花在商业 Motif 版本上实在是愚蠢。 到目前为止,我试用过的所有应用程序在
Lesstif 下都工作的很好; 有些软件包需要在 Makefile 中指定 Lesstif 库文件以及头文件的路径,
但是这是我仅需要做的工作。 让我尤其感到高兴的是,NEdit 也可以在 Lesstif 下工作,
在此之前,这个编辑器由于过分依赖 Motif 而没能在 Linux 世界获得广泛应用。
在我现在使用的这个版本(0.85)的 Lesstif 中,只有一些很小的错误, 而且并不影响使用。
Lesstif 对于 Linux 世界之所以重要的原因之一是: 由于它的存在以及使用,
程序员们可以不再使用并不免费的软件包来开发必需使用 Motif 链接的应用程序了。
应用程序的开发人员可以继续使用 Motif, 而 Linux
的用户可以编译并运行这些程序而无需专有的库程序。
Jon Christopher,Lesstif 开发组的成员之一,写了一篇有关 Lesstif 的历史及展望的短文,
很值得一读。一开始,它是为 Slashdot 网点而作的, 可从这里得到。 Lesstif
的网点有最新的版本以及其他的新闻。
最后一次修改:6月28日 星期天 1998年
版权所有 � 1998, Larry Ayers
出版于第30期 Linux 公报,1998年6月
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 162.105.15.15]
BBS水木清华站∶精华区