officeba > 单独文章


15年磨一剑 Linux杀手锏Wine正式登场

   近来,关于微软的消息不断,有和雅虎的收购,IE8最新版出炉以及比尔.盖茨退休,而同微软针锋相对的开源阵营则显得比较沉寂,消息终于在本月打破,Linux上的著名开源软件Wine即将于本月发布。Wine究竟是什么东西?对Linux有所了解的朋友一定知晓,它其实就是Linux上的Windows环境模拟器。通过模拟Windows环境,Wine使得Linux不再高居在开发者与研究者的高高的庙堂上,可能会因此走入更多的寻常百姓家。

     Wine不仅仅是个模拟器

     Wine的全称是Wine Is Not Emulator ,也就说Wine不是个模拟器。不是模拟器是什么呢?是不是模拟器不重要,我们不必玩概念,但Wine 确实是在 Linux 操作系统下执行部分 Windows 应用程序的工具,如果你想在 Linux 下运行 Windows 程序,Wine 将是你必不可少的工具,更确切地说它是一个Windows 兼容层,由他提供Windows系统上各个应用软件所需要的API,这个层提供了一个用来从 Windows 源进出到 UNIX 的开发工具包(Winelib),还提供了一个程序加载器,该加载器允许不用任何修改 Windows 3.1/95/NT 的二进制文件,就可以运行在 Intel Unix 及其衍生版本下。


图1 Linux下的Wine

     Wine是Linux等系统的一剂强心针

     Wine对于Linux阵营有什么重要意义吗?通过对近年来开源与版权两大阵营的交锋,我们不难看出其对于Linux阵营的意义。近年来在图形化Ubuntu及Vixta等Linux核心操作系统高调推广的情势下,开源俨然成了Windows最大的对手。但最令开源阵营感到痛苦的是,不论Ubuntu还是Vixta或是红帽,大部分都登不上普通用户的桌面,归结原因,应用软件太少。对于用户,免费的概念是好的,但免费却近乎无用,在Linux上,日常的文档图片处理等应用都显得非常繁琐,并且大部分用户都适应了Office、Photoshop等Windows下的应用程序。要改变一个人的使用习惯是一件非常痛苦的事情,所以用户要么花钱买Windows,要么用盗版,Linux只是放在了研究的位置上,与日常应用太遥远。而Wine的出现正解决了Linux用户群长不大的问题,通过创造一个兼容层,使跑在Windows上的应用程序可以很舒服地运行在Linux内核上,用户根本区分不出自己是跑在Windows上还是Linux上,通过改变自己和尊重用户的应用习惯,而挖走Windows上的用户,这才是Linux长大的大道所在,这也正是Wine的使命。


图2 Wine可运行MS Office

     为何到15年后今天Wine才正式发布?

     Wine的开发,让人们看到了志愿者的力量所在。其最初是在1993年由亚利山大.朱利德等四人组成的小组创建,但是为何15年前的操作系统要到今天才发布正式版呢?

     1.Wine软件经15年的酿造,终于成熟。据统计,wine已经能够支持大约1300种Windows应用程序,这其中包括我们常用的一些工具如MS Office,Photoshop等,在1.0版本中,Wine也与时俱进,积极支持最新版常用的应用软件,如Photoshop CS2、PowerPoint Viewer 2003、Word Viewer 2003、Excel 2003等。

     2.众多公司对其的支持。Wine在十五年的研发中得到了Google的资助,Google的Picasa相片系统全面兼容Wine,此外,Adobe也在Photoshop上对其大力资助,而微软的态度比较暧昧,虽未发表过关于Wine的声明,但在其不少应用程序中直接拒绝对Wine的一些支持,直到IE7发布后,微软态度才开始改变。

     3.操作系统群雄争霸,是wine出现的最佳时机。自从去年微软导演的Vista取代XP的演出未成功后,各家操作系统都开始崭露头角。苹果的Leopard、Linux的ubuntu甚至是微软自己的XP、Vista还有吊人胃口的Windows 7都在这个操作系统的乱世中拼斗。此时Wine的出现将让这场争斗的结局更加难料。

     要战胜Windows,Wine的路还很漫长

    15年的时间,对于软件界来说已经是一个超级长的生命周期了,而在回顾Wine的15年开发历程时,朱利德感慨万千:“我们面临许许多多的困难:庞大的Windows API,糟糕的文档,依靠奇技淫巧才能运行的软件。此外这还是一个不断变化中的项目,Windows在不断加入新的特性要求开发者追逐。但是如果我们碰到困难却极难找到解决办法,因为无法看到这些Windows程序的源代码,不知道故障出在哪里。虽然用户通常只需要在Wine上运行一两个程序,但是我们却不能走捷径,因为我们必须满足所有的程序都能够正确运行。”朱利德们对示来更是信心百倍,有更多工作摆在Wine小组面前,例如支持USB设备、64位应用程序、.Net应用程序、用户主题等,对于图形界面的另一鼻族苹果Mac OS界面模仿的特性也不断加入Windwos中。挺过了第一个公司发展的15年,下一个15年任务将更艰巨。


图3 Wine开发者朱利德


声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2008-06-28 11:49:08,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容