所有包含 tag ‘wine’ 的文章
Darwine
哈哈,上周日写了 Darwine ,果然在 2006 SourceForge.net Community Choice Awards 里成了 Desktop - Winner。
[tags]darwine, osx, os, sourceforge, software, apple, wine, darwin[/tags]
Tags: apple, darwin, darwine, os, osx, software, sourceforge, Technology, wine
Darwine
Darwine 的好消息是,SourceForge 2006 Community Choice Awards , Desktop 类入围。
虽然最终结果在4月5号 Boston 的 LinuxWorld Expo 才公布,不过入围已经是不错的成绩。
名字来自 WINE for Darwin and Mac OS X。目标是移植/开发Wine和相关支持工具到Darwin和Mac OS X,在这些系统上也能运行Windows程序--什么,你说简直是无聊加亵渎?不要让意识形态作怪嘛……
项目主要有两个阶段,第一是移植Wine到Darwin/PowerPC with X11 (XFree86)--因为很早就开始,那时自然还是PPC的时代。 Darwin很大程度上是FreeBSD,基本的兼容性摆在那儿,稍微麻烦的是Mach内核,Infinite Loop 里的家伙们八成是为了显示个性,文件格式用Mach-O而不是ELF。这个阶段已经完成,WineLib可以在Mac OS X上运行,能够用WineLib重编译Win32程序,并使其在OS X上运行。
第二阶段是,把QEMU 的binary translator整合进WINE。其他一些支持功能,比如从桌面启动 Windows 应用,集成的installer正在计划中。
在说明白些,这里要完成的,不是通过模拟器在Mac上安装Windows,而是,不需要安装Windows,就能运行Windows程序,这要方便多啦。而且,这才和WINE在Linux上完成的事情一样嘛。
恐怕 Developers 和 Hackers 会是Darwine最大的目标用户群--至少现在是。显然,Darwin/Mac OS X的Wine发布版还不能非常方便地直接运行Windows的.exe。对老PowerPC版本,刚才说了,正在把x86仿真器集成进wine,这样才至少有理论可能性,对 Darwin-x86和最近弃暗投明的Intel Mac 来说,情况要好得多,Win32 exe 应该很快可以运行起来。

[tags]darwine, wine, darwin, osx, qemu, virtualization, software[/tags]
Tags: darwin, darwine, osx, qemu, software, Technology, virtualization, wine
Wine 简史
这其实是Wine Weekly Newsletter 第296期里的大部分内容。除了宣布Wine 的 beta 发布以外,还介绍了Wine的简短历史。这期 WWN 的历史介绍主要偏向技术方面,如果关心Wine历史上的商业开发,所有者变更和授权等等故事,要这个内容更全的历史页面。 Read the rest of this entry »
Tags: Article, linux, OpenSource, software, Technology, wine
Beta: How We Got Here
看来他们做到了 ;-)
With Wine hitting a beta release today, ……. This special issue of WWN aims to take more of a technical look at Wine’s internals and show you how things have progressed.
那么,下一个问题是,1.0。
在Wine关于beta的Wine Weekly Newsletter(WNN)上,关于1.0的话题就出现过好几次:
“the 1.0 release might even happen, but probably not before second quarter 2000.”
Marcus Meissner, November, 1999
“Given the amount of progress Wine has made over the past year, it seems (to me anyway) that the time may be appropriate to try for Wine version 1.0.”
Jeremy White, May 11th, 2000
“I really feel like 2001 will be the year of Wine 1.0″
Eric Pouech, January 1st, 2001
“We are now working on the last missing piece … to complete the transition from a Win3.1 architecture to a NT-like architecture. Once this is done we’ll be able to release 1.0. I won’t give any dates though…”
Alexandre Julliard, October 29th, 2001
这篇WNN也是很好的wine历史回顾。今天有空我会再详细写一点。
[tags]wine, software, linux[/tags]
Tags: linux, OpenSource, software, Technology, wine
最长的一…
这个或许能用描述诺曼底登陆的《最长的一天》来形容?
这次的主角是Wine ,登陆地是beta,战役准备时间是…12年。Wine Project 计划把他们广受欢迎的Windows API虚拟机或者说翻译层,推入beta阶段。这可能是任何真正进行的软件项目中,花费最长时间进入beta的。
Wine 的 Project leader Alexandre Julliard 说beta将会在25号周二,也就是今天发布--不过到我下笔的时候,wine网站上还没什么动静--要考虑一下时差嘛。。。
差不多从wine启动时(1993年)Alexandre 就开始在Wine上工作了,那时Wine的目标是支持Windows 3.1(那时的Linux内核是什么版本?)。最初的coordinator是Bob Amstadt,不过很快,就是Alexandre Julliard了。Wine从1995年5月开始Win32程序的支持,同年7月有人报告Word和Excel也OK了(大概是Office 95吧),1997年,wine现在的网站WineHQ创建,网站在经过短暂的易手于Corel后,在2002年又回到了CodeWeavers 手里。现在wine已经可以在Linux,BSD等多种POSIX兼容系统上运行。Wine身后出现的big names除了前面和后面提到的,还有Xandros,Lindows,详细信息可以看wine历史。
这次Wine的beta发布比广受期待Crossover Office 5.0早几个星期--这是开发Wine的公司,Codeweavers 基于Wine的私有软件,这家公司不靠Wine营收,他们的主要来源在Corssover Office。
Wine的项目组织和开发模式是比较典型的,目前也还viable的方案。从1998年发现Wine开始,Codeweavers 创建者,Jeremy White 就rebuild了自己的公司,他们开始专注于Wine,并在其上开发专有软件,所有工作又反哺 Wine。Julliard 说,Crossover 基本上和Wine是一样的,除了一个专有的安装程序,主要的差别在于Crossover 专注于某些特定的程序(比如Microsoft Office),所以它可以采用一些(面向通用场合的Wine所不适合的)捷径来实现。
此外, 在Wine之上构建专有软件的还有,Transgaming Technologies ,这个名字已经很明显了,他们的产品Cedega 专著于Windows游戏的翻译层。Transgaming 除了使用Wine外,还自己开发了一些其他技术。11月7号 Cedega 5.0 就要发布。
Wine现在已经有140万行C代码,700多名贡献者。最早的授权方式是BSD-style 的,后来经过投票决定,转为LGPL(GNU Lesser General Public License)。
找到一个有意思的地方,Microsoft HK的 正版 Windows 常見問題集 关于WINE的问题和解答。
虽然对我们来说,Wine只是帮我们把星际争霸,SourceInsight等等等等软件带到Linux上的工具,不过同时,它也是不错的Windows API和Linux编程学习资源--比如看CreateProcess()如何在fork()上实现的过程就能发现不少好玩东西。
登陆成功!

[tags]wine, software, linux[/tags]
Tags: Article, linux, OpenSource, software, Technology, wine








