ccidnet????

出版日期:1998-10-19 总期号:339 本年期号:42

本期导读
信息综述
产品技术
行业应用
网络通信
市场研究
开放源代码时代会到来吗?

若客

  不久前netscape公司公开了communicator套件的源代码,允许外界开发人员发展该软件,同时保持netscape公司的市场竞争力。这一举动给it界带来了不小的震动,加上ibm宣布对免费系统apache web server提供支持的消息,使不少开发者和用户兴奋地认为开放源代码时代可能会很快到来。可能是基于这样的想法,一些用户和开发人员分别对微软公司和苹果公司提出了开放其操作系统源代码的要求。


  微软公司说“不”


  其实,一些开发人员和用户很早就希望微软公开windows nt操作系统的源代码。虽然目前大量基于windows nt的应用程序在该操作系统中运行的很好,但是不少开发商仍然希望获得与自己的开发计划有关的那部分源代码,以便在遇到微软可能未曾注意到的运行纰漏时有能力对运行环境进行修改或补充。有些开发商希望获得源代码的原因还包括更好地掌握该操作系统的部分配置信息,以便在编写自己的程序时能够更加得心应手,以最小的代码量实现最大的功能。许多开发者在开发基于windows nt的设备驱动程序时发现,由于他们无法知道自己的数据通过这些未知代码时经历了什么,因此无法确信自己编写的程序有多少安全性,而且这一操作系统的代码“黑盒子”给编写特殊硬件的驱动程序造成了一定困难。

  微软公司对该请求的正式答复是9月微软总裁steve ballmer接见大约3000名开发者时提出的,ballmer说用户以及开发者的需要将是微软决定下一步工作重点的基础,也是微软确定下一步开发目标的准绳之一。但是,微软不会完全开放windows nt源代码——显然微软认为这意味着泄露秘密。ballmer对3000名听众说:“我们是否可以将windows nt源代码公之于众?答案是‘不’!”但是他补充说,如果需要的话,微软可能将小部分代码提供给部分用户或开发者,同时在windows nt中加入更多开发接口,以便增强开发者的开发手段。他说:“我们已经在windows nt上投注了超过以往任何产品的努力,我们在不断完善这一产品,我相信该产品将会是令用户非常满意的产品。”ballmer同时宣布windows nt 5.0可能在8至12个月之后与用户见面,这是微软对windows nt 5.0上市时间最近的一次官方发布。


  苹果公司没有评论


  向苹果公司建议公开mac os x源代码的开发人员认为,苹果可以在保留大部分核心代码的基础上公布mac os x的其余源代码,这样苹果公司不但可以控制系统的开发途径,而且可以从产品的发展中受益。而对于开发人员和用户来说,他们可以获得更大的自由度对该系统进行调整和调试。

  对于该建议,苹果公司的官方发言人说:“我们了解这个想法,但对此我无可奉告。”一些分析者认为,开放源代码的建议确实有其价值,但是在效益回报和可能造成的损害之间,目前仍然没有一个确实的量化尺度,因此“苹果的沉默可以理解”。虽然开放源代码的支持者在列举该建议的诸多好处,比如使苹果公司的技术得到更加广泛的采用、使苹果公司节省大量新应用的开发时间等等,但是目前得到的回答仍然是沉默。


  开放取决于商业利益


  分析一下开放源代码的提议与公司商业利益之间的关系,我们可以看出至少在目前二者之间仍然存在着不小的差距。开放或者不开放总是会由商业利益来决定,netscape公司开放了,因为该公司认为这符合其商业利益;而微软和苹果公司不这样认为,他们当然不会对这一建议说“是”。显然开放源代码时代不会很快到来,如果有用户或开发商期待这一时代的到来,他应该寄希望于操作系统市场环境的巨大变化,只有在大量开放源代码系统成为主流时,商业操作系统才可能被迫开放。但在目前,这只是一个愿望而已。