First Release Candidate of Wine 1.0 Released 284
moronikos writes to mention that the first release candidate of Wine 1.0 was announced and released into the wild today. This new version includes only bug fixes as the team is in a code freeze while pushing for the full 1.0 release.
Re:serious question (Score:5, Informative)
How well do 3d games work with emulators?
If you run Windows on a virtual machine, you will still need Windows for that. With wine you don't.
But obviously you are free to use what ever you like and what works best for you. As wine is not ready, it is not a perfect solution, even it does have some advantages for the applications that work with it.
Re:serious question (Score:5, Informative)
Re:serious question (Score:4, Informative)
I see a business model of developing programs for the dominant desktop platform but also certifying them to run properly under Wine for Linux users. If the application is explicitly Wine-aware, it shouldn't be that hard to get it Gtk+/Qt themed, use UNIX-styled file dialogs or call native libraries for Linux-specific functionality. Of course
Re:but... (Score:5, Informative)
Re:Infinite Loop (Score:1, Informative)
What happens if I run Wubi from WINE from Linux installed in Win32 VMWare using WINE in Linux?
I imagine it would install Linux.
Captcha: Products. Ha!
Re:What does 1.0 mean? (Score:5, Informative)
In the FOSS world, though, usually version 1.0 is a pretty big milestone showing that the software is complete, with few bugs known and little or no features missing. Some projects gone on for years in the 0.x numbers before ever getting to 1.0 (if ever). Wine itself started just naming it on the date (eg, Wine 20020314), but a couple years ago or so they started calling it 0.9.0 and so on.
Usually the big number in a version number represents important steps, though this can of course vary. For example, OpenBSD doesn't bother with making a fuss about what the number on the left means and they just increment by 0.1 always (after 3.9 came 4.0, and so on). GNU Emacs decided a long time ago that no complete rewrite would ever happen, and so they constantly increment the big number for large changes (they're at version 22.0 now). Hell, Netscape even decided to skip an entire number (4.7 -> 6.0) after the original company died and the new versions were based on the Mozilla project.
Re:What does 1.0 mean? (Score:5, Informative)
http://wiki.winehq.org/WineReleaseCriteria [winehq.org]
Re:serious question (Score:3, Informative)
No.
Re:Wait, What?! (Score:4, Informative)
That said, quite a few apps are already working without problems in Wine. In order to be able to do a 1.0-release, they have selected a few (major) apps that have to be running flawlessly. I can't find a link for it now, but it's somewhat like:
- Adobe Photoshop CS2 (or CS4?)
- MS Office 2007 document viewers
- Google Picasa
That's a somewhat arbitrary list, and doesn't say anything about the 9765 [winehq.org] application that are listed in the AppDB, many of which work without problems. I think the 1.0 release does not constitute a milestone in and of itself, but it may help to expand its userbase, and hopefully we'll start to see a more dependable release cycle than just the bi-weekly "snapshot" release they have been doing.
Re:Wait, What?! (Score:5, Informative)
Re:but... (Score:5, Informative)
Dosbox is technically both an emulator and compatibility layer, because it covers both hardware and OS changes, most emulators run the original hardware's OS (if it has one).
The Java Runtime would be an emulator if it wasn't for the fact that there is no hardware that runs Java bytecode natively (or at least, it came after the Java Runtime).
Re:serious question (Score:5, Informative)
The long answer is that not all of the DirectX features are quite there, I don't know if it's current but there's an overview here [winehq.org]. The result is that some games won't play without native DLLs. Doing that requires the Windows files and adding an override in winecfg. This was a much larger issue before than it is now and it keeps getting fewer that need these overrides.
Re:Wait, What?! (Score:1, Informative)
I just gave wine a shot (again...), and again most of the games
I have do not work (Jade Empire SE f.e.), or only work with
heavy configuration changes or/and incur in terrible
performance penalties (nwn2 f.e.).
Wine is useless for me until it is able to run most of the
stuff thrown at it, without having to install different versions
to work around regressions.
But of course, for those people who want to run Microsoft Office,
it should work great. But given the availability of OpenOffice,
its usefulness seems limited to the corporate env.
Re:serious question (Score:5, Informative)
I've got your definition right here (Score:5, Informative)
http://wiki.winehq.org/WineReleaseCriteria
In essence, 1.0 is just another release,
but with more stability (e.g. a month's
codefreeze and only very careful bugfixes)
and a few longstanding bugs
(e.g. serial I/O, dos apps) fixed not because
lots of people need them, but because it just
seemed wrong to reach 1.0 without fixing them.
Dan Kegel
Wine 1.0 Release Manager
Re:Wine - an unmitigated SUCCESS! (Score:2, Informative)
Being very slightly involved with Octave development and being impressed with its recent pace, I would like to ask you what is Matlab on GNU/Linux giving you that Octave can't?
Re:serious question (Score:5, Informative)
1) You don't want to buy an MS-Windows license
2) You don't want to support Microsoft
3) You don't want to waste multiple gigabytes of hard drive space for a virtual drive
4) You want to be able to browse and manipulate the MS-Win files under Linux
5) You want native Linux file permissions
6) You want higher possible performance
7) You don't want to waste many hundreds of megabytes of RAM
8) You want to be able to use thin client to display the resulting program
9) You don't want to have to install, configure, and maintain another whole OS
10) You don't want to fight possible viruses, auto updates that break things, Windows Genuine, etc, etc
11) You want each program to appear as a real process
12) You want to be able to compile a program to run cross-platform
13) You want native Linux filesystem access while in the MS-Win application
14) You want native CUPS/printing access while in the MS-Win application
There are LOTS of reasons for WINE to exist despite virtual machines. That is not to say that virtual machines are not useful, just different.
Re: serious question (Score:5, Informative)
-Restil
Re:serious question (Score:2, Informative)
Re:Wait, What?! - Those stats aren't accurate (Score:5, Informative)
So take those numbers with a grain of salt. In some cases, it's completely possible a DLL will be nearly 100% functional with not many of the API's implemented at all. Microsoft has invented thousands of API's over the years and some have been dead on arrival - no one has ever used them. Even Microsoft doesn't use all of their API's. That's why within Wine development there's an often cited development method of, "Show me an app that actually uses that."
Finally, Tom hasn't updated those stats in almost a year and we've done a lot of work since then. (Big kudos to Tom Wickline for tackling that stuff.)
So what Wine really aims for is to take the most common few thousand API's and try to do them really well. Then we flesh out some bits around that. Then we stub out things around that and finally there's bits we just haven't even started.
Re:Wine Story (Score:3, Informative)
Windows programs have the nasty habit of installing to C:\Program Files, a directory that normal users don't have write permissions on.
This also means that you need write permissions to it to update it.
Re:but... (Score:5, Informative)
Can you help us? [t-shirt opportunity within] (Score:5, Informative)
We know we've got some core architecture just right. That's taken a long time to get there. Now we have a lot of bug squashing to do and in many cases it's pretty amazing how quickly regressions can be found, bugs tracked, etc if we just have a few more eyes on this release.
So we put together a list of things you can do to help us out - check it out here:
1.0 regression hunting [winehq.org]. And hey! We're giving out t-shirts to the folks who help us out the most.
Notice we didn't say anything about jumping in and writing code? You're certainly welcome to, and in some cases there might even be some low hanging fruit. However, without development experience on Wine's codebase your valuable time might best be spent regression testing your favorite game!
As always, thanks for all the support!
Re:Mac Binaries? (Score:3, Informative)
If you are running OS X there are no official builds yet. The main reason is that Apple X11 is badly broken, and Wine doesn't run well with it. We don't like giving users a bad impression of Wine.
I wonder how old that entry is and if it's still true -- I know that early versions of X11 for OS X were pretty bad, but it seems like since 10.3, everything X11-dependent I get from Fink or build myself works just fine. Hopefully the Wine folks will take another look at Apple's X11 soon.
Re:Mac Binaries? (Score:1, Informative)
Re:serious question (Score:3, Informative)
DX8 support in wine has been solid for a while now, and it's listed as "95% complete" as well, for what it's worth.