产业新闻


走进Mozilla 了解活力四射的开源社区
 
作者:谢心  2005-06-16 10:33:01

如果要询问哪一款桌面开放源代码软件最成功,我相信80%以上的读者会说出Mozilla这样一个名字。Mozilla网络浏览器早已成为众多Linux使用者系统中必备的软件,甚至也是他们惟一使用的网络浏览器。尽管还有Opera和KDE的Konqueror两大竞争对手,但是Mozilla仍然当之无愧的成为最好的开放源代码网络浏览器之一。就算是在Windows平台下,相当数量的使用者出于安全角度考虑也选择了Mozilla。现在,就让我们走进Mozilla.org,看看这个活力四射的开源社区。

    项目背景

    在1998年1月23日,Netscape Communications做出了两个重要的宣告:第一,Netscape Communicator产品将会是免费的;第二,Communicator产品的源代码也是免费使用的。

    显然,这个目标在Mozilla的身上实现了。在当年3月31日,Netscape公司发布了Communicator源代码的第一版。为了产品不断地发展,来自世界各地的、通过网络交流的独立开发者必须组织起来,成为一个整体。Mozilla.org就这样产生了。

    Mozilla是Netscape Navigator源代码的名称,这个软件后来更名为Netscape Communicator。后来,它又成为Netscape Communications Corporation的“恐龙”软件mascot的名字。现在,Mozilla这个名字用于Mozilla.org这个开源工程开发出来的一系列客户端软件的名字。使用Mozilla作为这个浏览器的名字还有一个原因,Netscape、Navigator和Communications是Netscape Communications Corporation的注册商标。所以,可以这样认为,Mozilla是一组技术的集合,并不特指某一项产品,就像生物上的术语,Mozilla是一个属,而单一的产品只是一个种。

    与Netscape的渊源

    Mozilla同Netscape的合作始自于1998年。当时Netscape浏览器已经在同微软的抗衡中全面落败,因此,双方合作被认为是Netscape商业举措上的无奈之举。然而这次合作的产品Mozilla从技术和标准兼容性上却都超过了IE的性能。最新的Mozilla版本中集成的标签浏览、弹出窗口控制和垃圾邮件过滤等特性,都是IE不能提供的。

    从那以后,Mozilla和Netscape Communication就可用同宗同源来形容了,Mozilla本身就是后者的源代码的名称。

    2003年的4月,是互联网历史上第一个网页浏览器诞生十周年日子。这个浏览器是Mosaic,也就是Netscape的前身。然而3个月后,Netscape母公司AOL在2003年7月15日宣布,已经和微软公司达成和解,得到了微软支付给AOL的7.5亿美元。为此,微软公司将在未来7年的时间中无偿地向美国在线公司许可IE浏览器技术。

    AOL已经没有理由继续为Netscape提供资金了。从AOL的一份备忘录显示,其准备搁置Netscape浏览器的开发工作。未来的Netscape版本只是“维持性的版本”,这意味着Mozilla.org组织将会非正式的接过Netscape大旗。

    和Netscape一脉相承的Mozilla随即宣布脱离美国在线自立门户,成立新的非盈利组织Mozilla Foundation。AOL也承诺拿出200万美元给Mozilla Foundation,由后者继续行使Mozilla开发的日常管理工作。基金会主席Mitch Baker表示:“人们可能会认为以后网页浏览器不会再有任何创新了,但那只是全部人都使用微软IE的假设情况罢了,而我们希望人们知道其实还有更好的产品可以选择!”。此后,Red Hat公司、Sun公司先后表示愿为这个组织“出钱出力”。

    Mozilla开发团队认为,在非赢利组织的帮助下,能够进一步促进Mozilla应用程序、核心技术的开发。Mozilla开发小组在一份声明中表示,今后Mozilla的相关工作将继续开展,而Mozilla Foundation将促进Mozilla产品的应用。AOL、IBM、Sun、Red Hat和其它很多公司也都表示将继续支持Mozilla。

    Mozilla成员Mitchell Baker及Brendan Eich在写给新闻组的短信中表示:“随着Mozilla Foundation的成立,我们相信将很快建立起新的发行渠道;开拓新的终端用户市场并更好地发挥整个Mozilla社区的力量。”

    Mozilla社区

    mozilla.org扮演了Mozilla代码的程序员相互交流的虚拟会议室的角色。在Mozilla基金会的管理下,mozilla.org为有兴趣使用和改进Mozilla源代码的人们提供了一个联系交流的中心场所。

    下面是Mozilla.org的声明:
    提供Mozilla项目在技术上和体系架构方面的指引;
    搜集变更,帮助所有的作者同步化他们的工作,并且周期性的整合近段时间更新的源代码,同时发布新版本的代码;
    提供了不同形式的交流途径,包括邮件列表、新闻组及其它;
    整理Bug列表,持续了解工作进展并向公众宣传,提供了解代码和基于代码的项目的“地图”;
    最重要的是,必须要有足够的韧性,并且对外界有回应。如果我们不能提供有用的服务,将变得不重要,并且最终会被别人取代;
    我们不是最重要的程序员,Mozilla发行版中的绝大多数代码来自于其它地方,包括Netscape Client Engineering和其它公司和开发组织。

    从上面我们可以感受到Mozilla.org的谦逊,更可以从多次的改版中看到Mozilla.org发展的脚步。经过多次改版的Mozilla.org网站现在越来越成熟大方了,浅色调的色调、清晰切艺术化的图片,再加上简单明了的文字介绍,把一个越来越成熟、越来越稳重的开放源代码网络软件社区展现在人们面前。

    熟悉Mozilla的朋友一定都会发现,Mozilla.org网站历经6年的沧桑,已经成为桌面开放源代码软件的领头军之一。Mozilla的开发者和全世界众多的支持者一起努力,已经成为了一个拥有六款精品软件的大项目。这也不能不说是开放源代码事业的一个成功典范。

    产品特色

    1.Mozilla
    Mozilla集成了网络浏览器、电子邮件客户端、地址薄软件、IRC聊天客户端和HTML网页编辑器。并且,为超出想象数量的系统平台提供了发行版本:Windows、Linux、Linux PPC、Mac OS、OS/2、Solaris (SPARC和x86)、AIX、 BSD、HPUX、Tru64 Unix、OpenVMS和BeOS。几乎能想象到的所有操作系统平台,都可以见到Mozilla的身影。到现在,我们还能从Netscape Communicator身上看到这个开放源代码项目对商业软件产生了怎样的影响。更确切的说,在商业公司的支持下,自由软件获得了多么巨大的发展。

    2.Mozilla Firefox
    这又是一个屡获奖项的产品,也是一个“多灾多难”的产品。从最初的Phoenix“火凤凰”,到后来的Firedird“火鸟”,又到现在的Firefox“火狐狸”。仅仅是软件的名字就一次又一次地改变,而原因却是因为和其它的自由软件项目重名。

    就连一向谦逊的Mozilla.org网站也这样自豪地介绍这个产品:Firefox在线活动比同时期其它任何浏览器更快、更安全、更高效;具有标签浏览、弹出广告拦截和其它许多无缝革新的功能。Firefox站在了最前沿。

    Firefox具有如下强大功能:
    ◆标签浏览 在同一个窗口中用多个标签页浏览多个网页,快捷、方便;
    ◆弹出广告拦截 拦截所有弹出广告窗口,可以自由配置信任的网站;
    ◆集成搜索功能 Firefox集成了Google搜索条,并且感觉起来比Google Bar还要好用;
    ◆高效的浏览 强大的键盘快捷按键让浏览变得高效;
    ◆Firefox自动下载 配置自动下载的功能后,每一次下载不就会弹出对话框询问“where to save...”等。

    3.Mozilla Thunderbird
    Mozilla Thunderbird是一个电子邮件和新闻组客户端软件,有着和Mozilla系列所有软件相类似的外观,也有着同样强大的功能:
    ◆拦截垃圾邮件 Thunderbird用一套高效的工具判断哪些邮件有可能是垃圾邮件,如果愿意,系统就会自动地删除垃圾邮件,也可以选择把垃圾邮件放在一个目录里然后自己去处理;
    ◆用喜欢的方式处理电子邮件 可以用喜欢的方式浏览邮件,选择外观、定制工具条;
    ◆安全 Thunderbird提供了企业级和政府级的安全功能,例如S/MIME、数码签名、消息加密,并且支持其它的认证和加密设备;
    ◆其它功能 内建的拼写检查功能、内建的新闻组浏览器,并且支持插件扩展功能,而且Thunderbird是免费的。

    4.Camino
    Camino是代替Firefox和Mozilla网络浏览器的一个好选择。cNet的John Rizzo这样评价Camino:这是一个提供高性能的浏览器,优雅的标签浏览方式、简洁的查看历史及书签。我想,能用优雅来形容的浏览器也许就是Mac OS下的Camino了。因为Camino实践了简单化的艺术形式,清新的用户界面下包含了希望的全部功能,甚至也可以截获恼人的弹出广告。

    5.Bugzilla
    Bugzilla是“故障跟踪系统”中一系列程序的一个。故障跟踪系统允许开发者中单独的个人或一个团队,保持对软件中突出故障有效地跟踪。Bugzilla最初由Terry Weissman用“CL”语言撰写,以代替NetscapeCommunications使用的那个难用的故障跟踪数据库。之后Terry Later用Perl语言代替TCL重写了Bugzilla,到今天Bugzilla仍然是由Perl语言撰写的。大多数商业化的故障跟踪系统软件提供商都会为软件收入巨额的许可证费用。因此,同样高质量的Bugzilla很快成为开放源代码爱好者常用的故障跟踪软件,也成为Mozilla选用的故障跟踪系统。

    技术支持

    Mozilla和美国独立平台技术支持提供商DecisionOne合作,给用户提供全面的电话技术支持,但是,因此要付出39.95美元的费用。同时,Mozilla还提供了一个强大的论坛,让全世界的用户及开发者相互交流,其网址为http://forums.mozillazine.org/。在这个论坛除了可以对Mozilla全系列产品进行交流外,还可以讨论Mozilla的开发等。

    如果感觉论坛的交流不方面,那么,可以加入Mozilla的新闻组。需要提醒Linux用户的是,Netscape提供的新闻组运行在安全服务器上,所以Linux用户需要安装Personal Security Manager(PSM)才能连接到服务器。

    Mozilla也提供了聊天的场所。使用Mozilla浏览器的IRC客户端,可以登陆到mozilla.org的聊天服务器irc.mozilla.org,加入#mozillazine频道,就可以和其它用户实时交流了。

    相关社区

    mozilla.org是一个开放源代码组织。Mozilla和其它一些流行的软件,例如Bugzilla的成功归功于数以百计的奉献者。所以,Mozilla社区远远不止是一个mozilla.org,它包括了相当多的团体和个人网站、开发者、用户及互联网上所有人的都参与。

    1.开发网站和用户论坛
    除了Mozilla提供的论坛、电子邮件列表和新闻组等交流方式以外,下面的网站和论坛是Mozilla开发者常常驻足的地方:
    ◆mozdev.org 拥有超过150个与Mozilla相关的活跃的项目,包括流行的MultiZilla和XULMaker;
    ◆mozillazine.org 最早的致力于Mozilla的独立网站;
    ◆texturizer.net 包含了Firefox和Thunderbird两个软件所有想要的东西;
    ◆www.oreillynet.com/mozilla 一个搜集Mozilla开发相关资料和网站开发技术文档的网站。

    2.非英文网站
    Mozilla搜集了很多语言的论坛和网站,在http://www.mozilla.org/community/intl/可以找到用母语交流Mozilla的朋友。

    3.贡献自己的力量
    有很多机会可以让更多的人为Mozilla的进步贡献自己的力量。即使不懂编程开发,也可以帮助Mozilla.org完成软件测试、文档、本地化(翻译)、市场推广和用户支持的工作。

    如果是一个开发者,可以浏览http://www.mozilla.org/developer/,看看能为Mozilla的开发做出什么努力。

    未来发展

    并不是所有的开放源代码软件都能像Mozilla这样历经风雨,而始终保持卓越不凡。Mozilla今天的成功也再一次证明了,纯粹的开放源代码软件难以取得巨大的成功,只有商业模式和开放源代码的自由思想较好的融合在一起,自由软件才能发挥出自己的优势。

    尽管AOL兼并Netscape看起来并没有让Netscape Communicator获得当初期望的发展,但是,如果没有AOL的资金注入,Netscape可能更早就退出历史舞台。

    Mozilla正是借着AOL提供的部分资金,和Netscape的浏览器开发人员的加入,再联合全世界所有的致力于开放源代码事业的程序员,才取得了今天的成功。

    谁也不能说出五年甚至十年以后Mozilla的位置,就像十年以前没有人能够想象到风光无限的Netscape在十年中会有如此多的动荡。Mozilla今天的成功源于诸多方面的努力:AOL、Netscape、全世界所有的程序员、Mozilla.org自身、甚至是Microsoft Windows,离开谁Mozilla都不会是今天的样子。

    “我不知道什么事情应该做,也不确定什么事情不应该做。所以我只有认真做好今天的每一件事,至于我的价值,留待时间去评说吧。”让我们用这句话与Mozilla.org共勉。