红联Linux门户
Linux帮助

发现Wine似乎是一个非常有趣的东西

发布时间:2008-09-02 16:29:50来源:红联作者:Buyto
  前几日,跟Derek(本课的台干)在MSN相遇,聊起来我最近在家玩弄linux的状况,他给我提到了一个新词汇Wine,然后告诉我说,可以试试看怎么把EA新出的一款似乎叫sport的游戏弄到linux上去跑,当时不知道Wine这个东西,对他提到的东西,我也无过多言语。

  今日,想起来这个东西,找到了官方网站http://www.winehq.org/ 阅读了下About,发现Wine似乎(用似乎这个词是因为我还没用过,只是看了介绍)是一个非常有趣的东西,他写了一套Windows的API架在X,OpenGL上面,所以,我们用的Windows的程序就可以拿过来放在linux下用了。

  如此想来,我们平时在windows下用的很爽的软件,还有游戏,是不是都可以放在linux里面玩了?这样想想,会不会觉得很好玩,很激动呢。然后我又看了about里的这篇Why Wine is so important ,发现,写这文字的人太有思想了,或者说,他的这些内容是我从来没有接触过,想过的东西,而且,个人感觉很有哲理性,不由得感慨,其实科学家都是不错的哲学家。当时就有想翻译下的冲动(其实部分句子看的也有点困难)

  准备先看看,有时间慢慢研究。(作者/kissinger_1984)
文章评论

共有 18 条评论

  1. nooway 于 2009-02-12 20:18:33发表:

    还是用linux的人太少阿。。。

  2. heroy 于 2009-01-26 09:10:07发表:

    我把系统里自带的wine都rpm -e 了,要他干什么呀,我如果要用到windows软件,我用windows就行了。我用linux就是来学习的。再说用wine后,可能就对linux失去学习的兴趣了。

  3. sinxen 于 2009-01-18 14:02:56发表:

    wine下想用迅雷得装IE4linux

  4. 大色秘密 于 2008-12-22 15:28:02发表:

    正在慢慢的 学习中

  5. 无名峰 于 2008-12-20 19:34:49发表:

    BUG多,有些软件不能用,FOXMAIL可用:)

  6. 龙少风流 于 2008-12-19 11:23:00发表:

    wine还不稳定!不是很好用!

  7. flysyu 于 2008-12-15 09:55:45发表:

    嗯啊~

  8. kissinger_1984 于 2008-12-14 11:05:15发表:

    把翻译贴出来吧,小小一点而已:


    About Wine
    Wine是一个转换层(或者说是一个程序加载器),它可以在Linux上或其他符合POSIX标准的系统上运行Windows的程序。在Wine中运行的Windows程序就像本地程序一样,不会有如模拟器一般存在的内存使用或性能方面的问题,同时它的样子以及使用感觉看起来也如同你桌面的其他程序。
    Wine项目开始于1993年,那时是为了支持在Linux上运行Windows3.1的程序。Bob Amstadt是最初的协调者,但是后来很快将此职责就转交给Alexandre Julliard,他一直工作到现在。随着时间的推移,逐渐增加了对其他类Unix系统的支持,Win32应用程序流行起来时,也增加了对Win32的支持。
    Wine现在仍在开发中,它还没有完全普遍适用。但是,许多人发现利用它可以运行许多Windows应用程序,并且,这个数目还在增长中。详情请参阅应用程序数据库,那里有关于几百个windows程序成功和失败的报告,同时也有一个bug跟踪数据库,列出了已知的问题,在status页面可以看到wine项目目前开发进度的总体概况。
    在Wine的论坛可以看到大批的wine开发者.....

    Wine`s History
    Wine的足迹可以追溯到1993年,那时,在几个组织的努力下,使得运行Windows程序看起来非常有吸引力。微软成功的运作,使他的Windows程序运行在广大个人电脑的桌面。IBM本来希望他的OS/2系统能够赶上微软的Windows,但是即使是IBM,他们也承认,支持Windows程序是非常必要的,并把他们已经把这个特性植入了他们的产品中。随着人们渐渐发现在PC上是可能运行一个多用户多任务的操作系统的,诞生于80年代的自由软件运动也迅速的发展壮大起来。
    Sun公司在1992年9月获得叫做Praxsys的技术,这导致了一个叫做Wabi产品的开发。Sun公司在1993年的Solaris开发者大会上展示了这个软件。它可以让solaris x86用户以及solaris 2.2 for sparc用户直接运行windows应用程序。那时,虽然也有其他产品允许Windows程序来运行,但是他们要求机器级别的模拟并且安装DOS和Windows。Wabi是独一无二的,他将Windows的窗口调用直接转化为X窗口的调用。通过模拟X86的其余代码,在RISC工作站上有可能更快的运行Windows程序!Wabi还有更多高级特性,包括处理Truetype字体的bitstream字体处理技术。
    新兴的LInux操作系统的用户1993年6月开始讨论一个类似的方法。那时,移植Wabi到linux的可能性几乎为零。大家建立了一个mail list来促进这种讨论。名字“Wine”很快被采用了。一些最初的开发者包括了:第一代Linux kernel hacker:Eric Youngdale and David Metcalfe,还有Alexandre Julliard,他现在领导着Wine,以及久负GNOME盛名的Miguel de Icaza。Bob Amstadt则带领着开发。
    最初的工作包括:让程序加载器可以运行Windows的16bit的Binaries。这项工作主要是由Bob带领。Alexandre's 加入后,他更致力于把Peter MacDonald 用 Tcl/Tk写的窗口函数合并进来。进度很快,头六个月的时间,已经可以运行纸牌游戏了。1993年11月,Wine被移植到另一个架构上-John Brezak的补丁工作使得Wine可以运行在NetBSD上。Bob估计,以现在的开发速度,团队大概6个月到一年就可以发布产品了。具有讽刺意味的是,下面十年里,Wine始终处于6个月到一年就可以release的状态。


    XXXXXXXXXXXXXXXXXXXXXXX

    Why Wine is so important

    在那些人气旺盛的论坛里面,许多人一直认为Wine是“Linux最后需要的东西”,或者认为那根本不重要。下面我们将列出一些应该足够可以彻底击败上述以及其他言论的理由。
    5个关键点:
    1.供应多样化
    2.大量有共同需求的人群存在是对社会的一个威胁
    3.任何Windows的替代品必须跨越运行Windows应用程序
    4.桌面上关于Linux的:先有鸡还是先有蛋的故事
    5.Wine的好处

    供应多样化
    人们一致认为,保持你的供应多样化是风险管理中非常重要的一方面。
    然后,美国司法部却刚刚发现微软的Windows已经运行在超过95%的个人电脑上。即使把Apple公司的Mac OS算在内,微软的Windows仍然占据了超过80%的电脑,并且,不仅在美国,在其他的国家的大多数电脑上,也可能存在同样的情况。政府,企业,以及全世界的个人用户最终都依赖于一个单独的供应商:微软。
    问题不在于微软是否有邪恶的意图,或者它是否将要倒闭了,而在于它的计划是否符合你的。一个企业应该愿意仅仅使用简单的客户端来简化管理,并且节省花在每一个客户端Windows上的钱。但是,微软是否愿意让他们的愿望成真,并且削减市场份额?假如微软以签订协议付定金的方式推广他们的软件,我们是否还有的选择?假如微软对迎合你的想法不感兴趣,那么,你就没有别的目标可以投奔了。

    大量同性质的产品存在是对社会的一个威胁

    另一方面是:如此众多的同类人群的存在是对社会是危险的。1845年,爱尔兰人未被收割的土豆被一种真菌毁坏的时候,他们艰难的了解到这个道理。“土豆饥荒”,饿死了超过100万人(大概占人口的10%)。在一个有着共同需求的人群中,所有的个体都有着相同的弱点,只要找到其中一个弱点,你就可以消灭这整个人群,既然这样,我们,一个社会,是否吸取了这个教训?
    就像上面所说的。微软的Windows在个人电脑上占有压倒性的比例。如果把不同版本的Windows考虑进去,主要是Windows9x和WindowsNT家族,这就代表着大量共同需求的人群。大多数的政府,企业,以及家庭用户,都依赖于它。
    这个人群的组成,就像其他复杂的系统一样,除了那些缺点以外,都没有什么好神秘的。2001年夏天爆发的红色代码病毒提醒了我们。红色代码病毒做了任何现存病毒对一个共需人群可能做的事情:仅仅第一天,它感染了超过359000台电脑。幸运的是,它只感染了Windows家庭中一个不那么普遍的成员,造成的损失也不是那么大;它不会随机的破坏文件或者格式化你的硬盘分区。
    将会有更为凶猛的病毒,这只是一个时间问题。减少这种损失的唯一办法就是操作系统的多样化。这个问题非常严肃,以至于许多安全专家称我们信赖的微软Windows为:对国家安全的威胁。
    因为我们有不同的WIN32的API可以选择,并且运行在完全不同的多种操作系统上,Wine不会有那些瑕疵,因此,可以提供我们需要的多样性。

    任何Windows的替代品必须可以运行Windows应用程序

    Windows应用程序的依赖关系并不像windows系统那样严重。那些打包的成品,应用程序,游戏,室内应用程序,垂直市场的应用程序,就是阻止用户,企业,政府,转向另一个操作系统的主要原因。即使大多数用户90%的需求都被照顾到了(Office套件,电子邮件客户端,浏览器,媒体播放器),他们仍有10%的需求,而且是潜在的非常重要的需求,只是还没有碰到而已。不幸的是,这剩下的10%的需求也已经扩张为大范围的应用程序。数千种程序,从游戏到法国农场定制的会计软件,在到意大利百科全书,德国税收软件,儿童教育软件,银行软件,室内软件,等等,这些年都在快速发展。就是因为这些软件的唾手可得,使得Windows才那么有吸引力,并且垄断力越来越强。如果一个平台不能运行绝大多数那些软件,并且让个人用户,公司,政府节省他们在软件上的投资,那么这个平台绝不会成为主流。

    桌面上linux先有鸡还是先有蛋的故事

    这就给我们带来了一个问题,那就是,桌面linux,先有鸡还是先有蛋的问题。如果Linux不能提供上述那些软件,那它在桌面上的市场份额就会停滞不前。但是市场份额不上升,就没有厂家愿意为linux开发软件。怎么才能打破这个恶性循环?
    Wine再一次给我们提供了答案。通过让用户重新利用他们投入了时间和金钱的Windows应用程序,Wine,戏剧化的降低了用户转向linux的门槛。这样,linux在桌面上的起飞也具有了可能性,同时也将增加它的市场份额。然后,那些公司也有可能为linux开发应用程序了,也就会有只针对linux市场的产品了。
    如果Wine仅仅运行如纸牌之类的软件,这套说辞很容易就失去信服力。然而现在,它可以运行Mircosoft Office,多媒体程序如Quicktime何Windows medea player,甚至像Max Payne 或者 模拟人生这样的游戏.
    只要一些时间,其他那些复杂的程序也可以良好的运行,每一次成功的运行,都会给这张应用程序表单增加一条记录,其他的应用程序也会从这些工作中受益,并且变的可用
    看看我们的应用程序数据库吧,来了解现在到底有多少程序可以在Wine下运行。

    从Wine中受益

    最后一点,但绝不是最不重要的一点,Wine现在可以提供的益处超越了Windows:
    Wine的出现使得我们在使用Windows应用程序的时候,还可以拥有Unix的优点(稳定性,灵活性,远程管理)
    Unix

  9. kissinger_1984 于 2008-12-14 11:04:46发表:

    ...发现我的文章竟然被转摘到这里,没什么内容的文字。。。很汗颜哇

  10. azzk 于 2008-12-10 18:13:23发表:

    wine很好,不过好像有很多bug,还是虚拟好一点吧

  11. wl0123abc 于 2008-12-09 22:38:41发表:

    译文有的!
    在google里搜"wine 中文 手册"! 即可!

  12. wlbin 于 2008-12-04 17:33:08发表:

    wine很好吗?多介绍一些

  13. height 于 2008-10-27 11:25:27发表:

    刚装wine-1.1.6,现又下载了1.1.7的,另外还需要Gecko什么的,有点麻烦啊

  14. lovemycai 于 2008-10-20 00:05:49发表:

    支持一下了

  15. didos 于 2008-10-19 23:10:26发表:

    期待楼主尽快将译文贴上~
    热切地盼望着!!

  16. lbsunny 于 2008-09-23 23:25:23发表:

    刚刚装了,wine1.1.4,然后是1.1.5,装了QQ2008和迅雷,QQ的宠物不能用,还经常出问题,迅雷看看不起作用。
    看来,wine是白装了,用了好几天也用不明白

  17. tzmsdzb 于 2008-09-04 08:35:06发表:

    不错,如果使windows下的程序,能在linux下顺利运行,肯定会使linux的用户大增

  18. 44125331 于 2008-09-02 20:18:02发表:

    没玩过以前是玩XP现在封了正准备学习