技术开发 频道

微软“垄断” VS. 业界“开放/开源”


【IT168 分析评论】
    Windows系列

    1985年11月,微软公司发布Windows 1.0,当时的售价为100美元;当时被人所青睐的GUI电脑平台是GEM及Desqview/X,因此用户对Windows 1.0的评价并不高。Microsoft Windows 1.0是微软第一次对个人电脑操作平台进行用户图形界面的尝试。Windows 1.0本质上宣告了MS-DOS操作系统的终结。Microsoft Windows 1.0是Windows系列的第一个产品,于1985年开始发行。当时很多人认为Microsoft Windows 1.0只是一个低劣的产品。

    1984年,在麻省理工学院工作的软件开发者Richard Matthew Stallman提出的自由软件运动计划。这个计划所提倡的思想是:软件程序员要把他的产品——软件及其代码开放出来,让大家可以自由的使用、复制分发、研究学习。 因为不满当时大量的软件肆意的添加版权保护而与金钱挂钩的现象,Richard Matthew Stallman向所有的商业软件开战,让人们可以自由的享有软件,发起了自由软件运动。

    1987年12月9日,Windows 2.0发布,最初售价为100美元,这个版本的Windows图形界面有不少地方借鉴了同期的Mac OS 中的一些设计理念,但这个版本依然没有获得用户认同。之后,又推出了Windows 386和Windows 286版本,有所改进,并为之后的Windows 3.0的成功作好了技术铺垫。

    1987年6月,Richard..Stallman完成了11万行源代码开放的“编译器(GNU GCC)”,获得了一项重大突破,为开放自由软件的发展做出了极大的贡献。

    1990年5月22日,Windows 3.0正式发布,由于在界面、人性化、内存管理多方面的巨大改进,终于获得用户的认同。之后微软公司趁热打铁,于1991年10月发布了Windows 3.0的多语版本,为Windows在非英语母语国家的推广起到了重大作用。1992年4月,Windows 3.1发布,在最初发布的2个月内,销售量就超过了一百万份,至此,微软公司的资本积累、研究开发进入良性循环。3.0系统既包含了对用户界面的重要改善也包含了对80286和80386对内存管理技术的改进。为命令行式操作系统编写的MS-DOS下的程序可以在窗口中运行,使得程序可以在多任务基础上可以使用,虽然这个版本只是为家庭用户设计的,很多游戏和娱乐程序仍然要求DOS存取。

    1992年3月18日,Windows for Workgroups 3.1发布,微软公司吹响了进军企业服务器市场的号角。Windows 3.1添加了对声音输入输出的基本多媒体的支持和一个CD音频播放器,以及对桌面出版很有用的TrueType字体。1993年Windows NT 3.1发布,这个产品是基于OS/2 NT的基础编制的,由微软和IBM联合研制。之后由于两家的分开,微软则把这个软件的名称改为它们的版本MS Windows NT,把主要的API改为32位的版本。微软公司从DEC公司(Digital Equipment Corporation)雇佣了一批人员来开发这个新系统。这个系统的很多元素反映了早期的带有VMS和RSX-11的DEC概念。由于是第一款真正对应服务器市场的产品,所以稳定性方面比桌面操作系统更为出色。1994年,Windows 3.2的中文版本发布,国内有不少Windows的先驱用户就是从这个版本开始接触Windows系统的;3.2中文版由于消除了语言障碍,降低了学习门槛,因此很快在国内流行了起来。

    1989年11月,M.Tiemann以6000美元开始创业,创造了专注于经营开放源代码“CygnusSupport”(天鹅座支持公司)源代码开放计划(注意,Cygnus中隐含着gnu三个字母)。Cygnus是世界上第一家也是最终获得成功的一家专营源代码程序的商业公司。Cygnus的“编译器”是最优秀的,它的客户有许多是一流的IT企业,包括世界上最大的微处理器公司。

    1991年11月,Linus Torvalds写了个小程序,取名为Linux,放在互联网上。Linus表达了一个愿望,希望借此做出一个操作系统的“内核”来。这在当时完全是一个偶然事件,但是,在互联网上,Linux刚一露头,便被广大的开发者“加工”成了一个功能完备的操作系统,即CNULinux。 

    1995年8月24日,Windows 95发布,这是一个混合的16位/32位Windows系统,其版本号按顺序应为4.0。Windows 95是微软之前独立的操作系统MS-DOS和视窗产品的直接后续版本。第一次抛弃了对前一代16位x86的支持,因此它要求英特尔公司的80386处理器或者在安全模式下运行于一个兼容的速度更快的处理器。1996年8月,Windows NT 4.0发布,增加了许多对应管理方面的特性,稳定性也相当不错,这个版本的Windows软件至今仍被不少公司使用着。11月,Windows CE 1.0发布;这个版本是为各种嵌入式系统和产品设计的一种压缩的、具有高效的、可升级的操作系统(OS)。1998年6月25日,Windows 98发布;这个新的系统是基于Windows 95上编写的,它改良了硬件标准的支持,例如MMX和AGP,其版本号应为4.1。Windows 98 SE(第二版)发行于1999年6月10日。Windows 98被人批评为没有足够的革新。即使这样,它仍然是一个成功的产品。第二版被批评为不能在第一版的基础上自由升级。

    1995年1月,Bob Young创办了Red Hat,以CNULinux为核心,集成了400多个源代码开放的程序模块,做出了一种冠以品牌的Linux,即RedHat Linux,称为Linux“发行版”,在市场上出售,这在经营模上是一种创举。Bob Young称:我们从不想拥有自己的“版权专有”技术,我们卖的是“方便”(给用户提供支持、服务),而不是自己的“专有技术”。源代码开放程序包括各种品牌发行版的出现,极大的推动了Linux的普及和应用。1998年2月,以Eric Raymond为首的一批年轻的人终于认识到CNULinux体系的产业化道路的本质,并非是什么自由哲学,而是市场竞争的驱动,创办了“Open Source Intiative”(开放源代码促进会)“复兴”的大旗,在互联网世界里展开了一场历史性的Linux产业化运动。在IBM、Intel为首的一大批国际性重型IT企业对Linux产品及其经营模式的投资并提供全球性技术支持的大力推动下,催生了一个正在兴起的基于源代码开放模式的Linux产业,也有人称为开放源代码(OpenSource)现象。但是,90年代末,开源软件在产品创新和全球影响方面遇到了很大的困难。很多人对于开源软件产品不能够处理电子邮件以及日常生活的事情感到困惑。

    2000年9月14日,Windows ME(Windows Millennium Edition)发布,这是一个16位/32位混合的Windows系统,是最后一个基于DOS的混合16位/32位的Windows 9X系列的Windows,其版本号为4.9。2000年12月19日,Microsoft Windows 2000(起初称为Windows NT 5.0)发布。2001年10月25日,Windows XP发布。2003年4月,Windows Server 2003发布。至于Windows Vista,等等看吧……

    2000年6月份,SUN公司创建了开源项目OpenOffice,并在随后的时间里把自己耗费巨额资金研制的Sloris 10操作系统开源。实际上,到2000年,黑客文化不仅让“开源”这个辞令统一了当前实践和未来计划,而且也对自己的历史重新有了鲜活的认识。开源行动的积极分子热烈欢迎来自各个领域的移民潮。老一辈Unix人也开始认同新移民的梦想:不能只是被动忍受微软的垄断,而是要从微软手中夺回关键市场。开源社区成员们合力争取主流世界的认同,开始乐于同大公司结盟——这些公司,随着微软的绳索勒得越来越紧,也越来越害怕对自己的业务失去控制。在这段时间内,一些风险投资商纷纷投资开源项目和公司,甚至还有一些人孤注一掷的“押宝”开源。IBM等大型公司也在开源运动中或“表态”或“动作”一下,以表明自己的态度。微软公司也象征性的把自己的某些源代码公之于众,但是“只许看不许动”。进入新世纪之后业界、媒体对开放、开源的关注度空前高涨,有人说新世纪里的开源是一次“回归”,而另有人说则是“第三波的开源”。


    抛开开源的名头不谈,在这次开源的热潮中,那些与开放/开源相关的商业公司、技术开发人员、开源项目使用者、开源社区团队,以及类似微软、IBM等这样的大型商业软件公司都需要认真地考虑下:开源者需要考虑下开放/开源模式与商业模式的糅合以及之后的路应该怎样走。即使在这次热潮中,开源者也是冷暖自知、几家欢乐几家愁。而商业公司则需要考虑来自开放/开源的影响,或防备?或合作?或暗渡陈仓“怀柔”应对?有一点值得肯定的是,微软的商业“垄断”不会立刻分崩离析,但也不像之前的固若金汤,开放/开源的生命也不会因为微软的存在和“努力”而结束,毕竟,开放/开源也有自己的一段历史。
0
相关文章