WineHQ

World Wine News

All the news that fits, we print.

3/17/2008
by Zachary Goldberg
Issue: 343

XML source
More Issues...

This is the 343 issue of the Wine Weekly News publication. Its main goal is to sound the trumpet and alarms and bells and whistles and get people pumped and excited and ready and motivated for Wine 1.0! It also serves to inform you of what's going on around Wine. Wine is an open source implementation of the Windows API on top of X and Unix. Think of it as a Windows compatibility layer. Wine does not require Microsoft Windows, as it is a completely alternative implementation consisting of 100% Microsoft-free code, but it can optionally use native system DLLs if they are available. You can find more info at www.winehq.org


This week, 435 posts consumed 623 K. There were 113 different contributors. 61 (53%) posted more than once. 23 (20%) posted last week too.

The top 5 posters of the week were:

  1. 49 posts in 46K by dank at kegel.com (Dan Kegel)
  2. 37 posts in 46K by julliard at winehq.org (Alexandre Julliard)
  3. 25 posts in 30K by stefan at codeweavers.com (Stefan Dösinger)
  4. 21 posts in 21K by dmitry at codeweavers.com (Dmitry Timoshkov)
  5. 16 posts in 25K by m.b.lankhorst at gmail.com (Maarten Lankhorst)

News: Wine 0.9.57 Released
News

Wine 0.9.57 was released last week:

Wine 0.9.57 was released today, with the following main changes:

* Support for multiple OpenGL pixel formats.
* Improved support for color profiles.
* Many window management fixes.
* Better fullscreen support.
* Lots of bug fixes.

Thanks to some big bugzilla cleanups we now have a list of closed bugs with each release! These provide some interesting insight into the process and goings on of developing Wine.

Jim on the Wine Forum has pointed out that NVIDIA mentioned wine in one of their recent change logs, an interesting find!

nVidia has release a new Linux driver (169.12) which could be of interest to some Wine users. From the release notes:

* Fixed a bug that could cause OpenGL to crash in certain cases, e.g. when running Counter-Strike under Wine.


Translations within WINE Archive
Translations

There has been an interesting effort to maintain good translations of some of the text within Wine. Mikolaj Zalewski has been maintaining a page with lots of information on this process. If you would like to help out in this effort feel free to post on wine-devel with an offer and I'm certain there are peopel who are willing to help you get started!


Adobe Air on Linux with Wine Archive

While Adobe has been working on porting Adobe Air to linux some folk over at Ubuntu Unleashed have been trying to get it to work through Wine.

DownloadSquad has an interesting article covering Ubuntu Unleashed's efforts.

We tested some of our favorite applications and found that while they all appeared to install correctly, only a handful are actually usable.


Approaching Wine 1.0 Archive
Wine 1.0

Dan Kegel, the Wine 1.0 release manager, has begun to put together concrete plans for the big release of Wine 1.0.

I've updated https://wiki.winehq.org/WineReleaseCriteria to be a bit more final.

I've also written a draft release plan; see

https://wiki.winehq.org/WineReleasePlan

Comments?

I recommend checking out those two links for the most up to date information about when 1.0 will be released. Alexandre Julliard had one comment to add which will likely affect the plans slightly:

We need a code freeze and stabilization period before the release. My thinking is that we should have a 1.0rc1 release, probably sometime in May, and from that point on only accept small obvious fixes. Then we'd have rc2, rc3, etc. as needed until the bug list gets small enough. And by rc1 (or even earlier) any bug that requires more than a small simple patch would be deferred to 1.1.0.

Dan followed through and made the above changes, the release plan currently looks as follows:

# 0.9.58 - 28 March 2008
# 0.9.59 - 11 April 2008
# 0.9.60 - 25 April 2008
# 0.9.61 (1.0.0rc1) - 9 May 2008
# 0.9.62 (1.0.0rc2) - 23 May 2008
# 1.0.0 - 6 June 2008
# 1.1.0 - 20 June 2008

Additionally there will be a code freeze for rc1 and rc2 during which only bug fix and maintenance patches will be accepted

Dan Kegel has also sent in a post asking the Wine community to vote for 1.0 bugs so they can be prioritized for 1.0.


Viruses in Wine? Archive
Viruses

http://wearenixed.blogspot.com/2008/03/you-only-know-good-when-youve-seen-bad.html

"I had set her up with a perfect Wine install. She had a bit of software that needed to run under wine and I had shown her how to install within that environment. Apparently, I wasn't specific enough. It never occurred to Paula that the .exe programs she had used on her XP machine were the vehicles for many of her present viruses. To her, it was perfectly fine to use those same .exe's...after all, she was in Linux, right?

I got there within the same hour and checked her machine. Yep...Windows viruses will reside and create the same havoc within a Wine environment. Now, I've seen it with my own eyes. This time I reinstalled for her and made sure I found all the infected .exe's on the Windows side and deleted them."

There was then some interesting discussion on the mailing list about how to keep wine secure, about the interesting fact that viruses _should_ work in Wine. Its best for compatibility of Wine emulates as many of the bugs from Windows as possible. As far as security goes the verdict was that running Wine as a normal user for normal applications is fine. However if you are intentionally bench-testing something malicious a virtual machine is the safest route. Again, never run Wine as root! .


Wine User Guide Archive
Wine User Guide

Since the new forum went up there has been a lot of interaction between the Wine developers and the everyday Wine users -- an interaction which hasn't really happened much before in a formal manner outside of #winehq. This has brought up some rather interesting issues (read: small flame wars) and some interesting ideas for improving wine and overall an increased feeling that Wine should help out its users.

This, combined with the impending release of Wine 1.0 has encouraged many to begin to shore up some loose ends; one of which being the Wine User Guide:

Hi,

For our 1.0 release, we should have a polished users guide to help people to learn to use Wine properly. I did a quick read of the Wine Users Guide [1] and here are my comments: * Near the top - mention virus / security issues, warn against running Wine as root.

* Remove references to tools/wineinstall - does anyone use this anymore?

* Section 2.3.1 - mention ./configure --verbose

* Section 3.1.2.1 - are there dlls besides kernel32, gdi32, user32, and ntdll that we should never use the native one? Add warning about downloading dlls from the web.

* Section 3.1.3 - the default virtual window resolution is 800x600 now. Add documentation for the dpi setting. Remove references to "desktop double buffering" - option no longer exists.

* Section 3.1.4 - document the advanced options.

* Section 3.1.5 - add a blurb about setting directsound emulation to none when wine complains about it.

* Section 4.5 - mention the WINEPREFIX environment variable.

* Section 5.2.1 - mention including hardware / drivers info in bug reports

- Lei

It would be a great help if some users could go through the guide and comment on anything that's either too confusing, outdated or otherwise lacking it would be a great help towards Wine 1.0!


Summer of Code Acceptance Archive
GSoC

Good news! It appears Wine has qualified and been accepted by the powers-that-be over at Google and we are now officially a mentoring organization for the 2008 Google Summer of Code . Maarten Lankhorst sends in the good news:

Hi all,

Wine has been officially accepted as mentoring organisation for 2008!!!!!!!! Just thought I'd share.

I hope this will be the best summer of code for wine yet!

Cheers,
Maarten.

I think he sounds excited :). As you may know by now Maarten is our head organizer for GSoC this year. Thus far wine has a reasonalby lengthy list of ideas for student projects this summer, including the following:

  • Implementing a WinePluginApi so other programs can use Windows DLLs inside of Linux apps
  • Improving our HTML/Win32 Help viewers.
  • Implementing the ASIO audio infrastructure for Cubase.
  • Implement the MS Wsock dll (dlls/mswsock), an enhanced winsocket implementation.
  • Complete the Wine Web browser (aka. Internet Explorer) ie. frame controls, toolbar, status bar.
  • Full URLMoniker implementation. (IE working with builtin urlmon.dll).
  • Implement transacted mode for OLE32 Storage (STGM_TRANSACTED).
  • Improve cmd.exe compatibility.
  • Fix all remaining regedit bugs.
  • Get Mozilla compiling as a Winelib application (http://www.winehq.org/winelib#mozilla)
  • Run the MDAC conformance test suite against Microsoft's MDAC, and file bugs / write test cases in C / fix anything it finds
  • DirectInput: Implemented DirectInput8 specific features: ActionMapping and Enumeration by Semantics (added by MarcusMeissner )
  • Write a case insensitive FUSE filesystem for us to put the entire ~/.wine directory in. See CaseInsensitiveFilenames
  • Fixing the easier wine 1.0 marked bugs.
  • Implement functions of the d3dX dlls that games use.
  • Fix the mouse warping bug, by getting relative mouse cursor movement patches into Xorg, and letting wine use them.
  • Writing a fixed function shader to replace the fixed function pipeline.
  • Add console configuration to wine, see ConsoleConfiguration
  • Windowless support for rich edit controls
  • Tables support in rich edit controls
  • Implement PrintDlgEx (comdlg32, printui, compstui): The prefered Printing Dialog since w2k allow custom property sheets (added by DetlefRiekenberg)


Weekly AppDB/BugZilla Status Changes Archive
AppDB / BugZilla
BugZilla Changes:

*Temporary Disclaimer: For the better part of the month of January Wine's bugzilla will be going through an annual triage and cleanup. While the following statistics are still meaningful, (perhaps even moreso than otherwise) they are very skewed from normal Wine BugZilla activity.

Category Total Bugs Last Issue Total Bugs This Issue Net Change
UNCONFIRMED 1785 1841 +56
NEW 1475 1511 +36
ASSIGNED 45 44 -1
REOPENED 76 76 0
RESOLVED 719 738 +19
CLOSED 7725 7860 +135
TOTAL 11825 12070 +245



AppDB Application Status Changes

*Disclaimer: These lists of changes are automatically generated by information entered into the AppDB. These results are subject to the opinions of the users submitting application reviews. The Wine community does not guarantee that even though an application may be upgraded to 'Gold' or 'Platinum' in this list, that you will have the same experience and would provide a similar rating.

Updates by App Maintainers

Application Old Status/Version New Status/Version Change
Soldat 1.x Silver (0.9.55) Gold (0.9.57)
+1
Age of Empires II The Age of Kings: 2.x Platinum (0.9.56) Silver (0.9.57)
-2
TSoft 2.1.1 Gold (0.9.44) Platinum (0.9.57)
+1
SpellForce: The Order of Dawn Platinum 1.52 Garbage (0.9.56) Bronze (0.9.57)
+1
TREPCAD 3.4.0 Bronze (0.9.51) Silver (0.9.57)
+1
FileMaker Pro 9.0 Advanced Silver (0.9.49) Bronze (0.9.57)
-1
Miranda 0.7.3 Garbage (0.9.55) Gold (0.9.57)
+3
BibleWorks 6.0 Platinum (0.9.49) Gold (0.9.57)
-1
GTR 2 – FIA GT Racing Game 1.0 Garbage (0.9.41) Silver (0.9.57)
+2
Theme Hospital Beta 5 Bronze (0.9.56) Platinum (0.9.57)
+3
World of Warcraft 2.3.3 Platinum (0.9.56) Gold (0.9.57)
-1
Europa Universalis II 1.08 Gold (0.9.33) Platinum (0.9.57)
+1
Call of Duty 4: Modern Warfare 1.4 Gold (0.9.56) Silver (0.9.57)
-1
Total Change
+7

Updates by the Public

Application Old Status/Version New Status/Version Change
nautictools 1.20.121 Garbage (0.9.39) Bronze (0.9.57)
+1
Unreal 226f/226b Gold (0.9.54) Platinum (0.9.55)
+1
F.E.A.R.: First Encounter Assault Recon 1.0x Garbage (0.9.51) Silver (0.9.57)
+2
Star Wars: Knights of the Old Republic 1.03 Silver (0.9.55) Gold (0.9.57)
+1
The Lord of the Rings: The Battle for Middle-Earth... Silver (0.9.54) Bronze (0.9.57)
-1
The Elder Scrolls IV: Oblivion 1.2.x Silver (0.9.56) Bronze (0.9.57)
-1
SimCity 4 1.x Gold (0.9.56) Garbage (0.9.57)
-3
BitComet 0.98 Garbage (0.9.53) Bronze (0.9.57)
+1
Counter-Strike: Source Retail / Steam Platinum (0.9.56) Silver (0.9.57)
-2
Guild Wars All Versions Platinum (0.9.55) Garbage (0.9.56)
-4
Dungeon Siege II 2.x Gold (0.9.55) Platinum (0.9.56)
+1
Galactic Civilizations II: Dread Lords 1.x Bronze (0.9.46) Garbage (0.9.57)
-1
P-CAD 2004 Gold (0.9.34) Silver (0.9.57)
-1
Rebirth RB-338 2.0 Gold (0.9.53) Platinum (0.9.57)
+1
Warcraft III The Frozen Throne: 1.x Silver (0.9.56) Platinum (0.9.57)
+2
Alien Shooter 2 Alien Shooter 2 Garbage (0.9.44) Silver (0.9.57)
+2
Call of Duty 2 1.00 Gold (0.9.56) Platinum (0.9.57)
+1
Homeworld 1.05 Platinum (0.9.53) Garbage (0.9.57)
-4
Master of Orion 2: Battle at Antares 1.31 Gold (0.9.52) Silver (0.9.57)
-1
InDesign 4.0 (CS2) Garbage (0.9.50) Silver (0.9.56)
+2
Warhammer 40,000: Dawn of War SoulStorm Silver (0.9.56) Bronze (0.9.57)
-1
Star Trek: Starfleet Command I 1.0 Platinum (0.9.55) Garbage (0.9.57)
-4
Total Change
-8

All Kernel Cousin issues and summaries are copyright their original authors, and distributed under the terms of the
GNU General Public License, version 2.0.