Linux 和 Web 浏览器
早在LJ第20期,我就写过Netscape表示他们打算从支持的操作系统列表中删除Linux。对我们大多数人来说,这并不令人惊讶,因为Netscape从未支持过Linux——只有未经支持的Netscape版本可用于Linux。
好吧,事情变化不大。适用于 Linux 的 Netscape 3.01 存在但仍然不受支持。在同一篇文章中,我建议,如果我们能够作为一个社区的努力来编写一个完整的操作系统,我们也可以为 Web 浏览器做同样的事情。然后我接着建议,从 W3C 的测试平台 Arena 开始,并从中构建适用于 Linux 的最佳 Web 浏览器是一个合理的想法。
这可能是一个合理的想法,但它从未真正发生过。我们都继续使用 Netscape 或 Mosaic 并抱最好的希望。最近还发生了另一件事让我感到紧张:Mosaic 2.8 团队已转移到另一个项目,所以我们实际上几乎处于 Netscape 或一无所有的阶段。
昨天我在阅读 Linux 新闻组寻找本专栏的可能主题时,想到了这一点。 答案就在那里。 Yggdrasil Computing 发布了一份新闻稿,宣布他们将致力于 Arena 的开发。 引用该公告,
万维网联盟已批准 Yggdrasil Computing 协调 Arena 的未来开发,Arena 最初是作为联盟的研究测试平台而开发的强大图形 Web 浏览器。
所有工作都将在 GPL 下进行,这意味着任何人(商业或非商业)都可以使用它。 这不仅仅是针对 Linux 的努力。 Yggdrasil 还计划使其在其他 Unix 平台和 MS-Windows 上可用。 MS-Windows 版本将通过与提供 X-Windows 模拟器的 Pearl Software 联手完成。
我向LJ的执行编辑 Margie Richardson 以及我们的在线 Linux 杂志 Linux Gazette (http://www.ssc.com/lg/) 的编辑提出了这个话题,她给了我关于另一个名为 Linux Browser Project 的项目的信息。 我去网上搜索,发现正在制作中,除了 Netscape 之外还有另一种选择。
我发现的第一件事是该项目已重命名为 Mnemonic。 这是因为,虽然 Linux 是首选的开发平台,但目标是为许多不同的操作系统生成一个免费的浏览器。 首先,这是他们网页上的“What is”:
Mnemonic 的基本目标是为许多不同的操作系统生成一个免费、可用且维护良好的万维网浏览器。 目的是使浏览器尽可能模块化,以便轻松添加新功能并移植到不同的界面和平台。 基本浏览器最有可能支持 HTML 3.2 和级联样式表,对 Java 和 HTML 扩展等内容的支持将作为附加模块分发。 其他提议的功能包括 IPv6 支持、根据需要自动下载模块以及高度可定制的用户界面。
到目前为止听起来不错。但是,为什么还要另一个项目呢? 嗯,他们在他们的网站上有一个页面解决了这个问题。 他们认为,可配置性和模块化架构是其他浏览器所缺乏的。 Mosaic 确实如此,它启动了一个虚拟重写。
这种模块化方法包括用户界面。 这意味着那些喜欢 Motif 的人将能够使用 Motif UI,那些喜欢 Tk 的人将能够使用 Tk UI,等等。 他们还有一个预计发布日期为 1997 年 7 月 14 日,这让你觉得他们是认真的。
这两个项目都是为免费软件而设。 Linux 已经证明,在自由环境中开发可以生产出可行的产品。 事实上,Arena 项目早于 Netscape Navigator 和 Microsoft Internet Explorer,Arena 中的一些创新后来被用于这些商业产品。 如果您对 Web 感兴趣并正在寻找一个项目,请查看这些项目。