WineHQ
World Wine News

World Wine News

All the news that fits, we print.
06/03/2009
by Zachary Goldberg
Issue: 358

XML source
More Issues...

This is the 358 issue of the World Wine News publication. Its main goal is to begin covering some of the many excitng stories that have transpired during the winter and spring. 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, 137 posts consumed 199 K. There were 53 different contributors. 27 (50%) posted more than once. 38 (71%) posted last week too.

The top 5 posters of the week were:

  1. 15 posts in 18K by austinenglish at gmail.com (Austin English)
  2. 11 posts in 14K by bunglehead at gmail.com (Nikolay Sivov)
  3. 8 posts in 12K by paul.vriens.wine at gmail.com (Paul Vriens)
  4. 7 posts in 6K by dmitry at codeweavers.com (Dmitry Timoshkov)
  5. 7 posts in 18K by max at veneto.com (Massimo Del Fedele)

News: Wineconf 2009 Archive
News / WineConf

Hans Leidekker has begun planning this year's WineConf. A location and date have already been chosen. Hans writes into wine-devel:

Dear Wine developers,

You may recall that I volunteered to help host WineConf in the Netherlands in 2007 when, after a vote, an offer by Dan Kegel to host at Google's offices in Zurich won the bid.

Last year WineConf went across the pond to Minnesota, so it seems natural that this year's WineConf will be hosted in the country with the highest number of Wine developers per capita ;-)

At Twente University Campus to be precise, near the city of Enschede: http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&msid=104770595427636833911.00044a70a58a75a8aaa2e&ll=52.240573,6.852207&spn=0.0226,0.057764&z=15

From November 6-8 (Friday to Sunday).

I chose this place because of its good facilities and relatively low costs; we want to make the conference accessible for as many developers as possible.

Directions, agenda, etc. will be made available on this page:

http://wiki.winehq.org/WineConf

Please e-mail me at wineconf at meelstraat.net if you intend to come, so we can make a better estimation of the number of attendees.

See you there!

-Hans

I mentioned last WWN that a new patchwatcher was in the works. It is running now and the results are published to http://winepatch.stwing.upenn.edu/results2/. This machine is running inside a virtual machine that does not have access to a real hardware graphics card. Because of this the D3D tests are not run properly. Hopefully in the next few weeks a solution will be found to allow the virtual machine access to a GPU and we'll get even better test results.


A Wine Success Story Archive
Wine

Dan Kegel had an opportunity recently to do an email interview with Tomás Kindl, a happy Wine user at his workplace

Q: Where is your firm located?

A:
Our firm (Law office KINDL & PARTNERS) is basically a branch of law office situated in Prague. Our seat is city Chomutov, Czech republic (GPS: 50°27'34"N, 13°24'44.637"E). All my answers are pertinent only to this Chomutov branch as I have no control over Prague HQ :-)

Q: How many computers do you have at your office?

A:
We have 4 desktops in office and our employees use their notebooks for working from home (either their own or lent from company), there's about 7 of them. We have 2 servers - one housed in Prague and one inhouse.

Q: What operating systems / distros are they running?

A:
For both desktops and notebooks we use Mandriva (2009 with KDE3) and our servers use Gentoo.

Q: How long have you been running Linux there?

A:
We've been running Linux on these computers for almost 2 years (I should mention that this Chomutov branch is open for almost 2 years and we've been running Linux there ever since). I myself use Linux since approx. '97 (Slackware 3.4 or 3.5) and have been increasingly running it since that time (dual booting first, single booting now...).

Q: Which applications do you run natively?

A:
Well as any law office we basically need few programs. We use OpenOffice.org exclusively for usual office work. XSane for scanning documents (have network ADF scanner - it was real pain to find one...), KPDf for viewing them and basically that's it. Our branch is running a heavily modified version of Mantis bugtracker as its internal IS.

Q: Which applications do you run under Wine?

A:
We run ASPI (http://appdb.winehq.org/objectManager.php?sClass=application&iId=3194), which stands as an acronym to 'Automated system of legal/law information'. It's basically source of currently valid Czech laws and EU regulations and accompanying literature and court decisions (European Court of Justice/Court of the First Instance). No other Win apps are needed.

Q: Were there any problems switching over to Linux or Wine?

A:
Aside from teaching our employees, that most applications have same functionality but different name and that they don't have to update anti-virus every morning any more, no. Sometimes, very occasionaly, (twice a year approx.) fonts in ASPI go crazy (they're substituted with hard to read Goth-like script). Purging wine directory and fresh install solves it though :-) .

thank you for good work T. Kindl


Modelling Wine Development Archive
Development Strategy

Scott Ritchie has put together an interesting, as Einstein would call it, gedanken experiment (thought experiment) on the future of Wine based on how bugs are fixed. Using different bug attack strategies Scott was interested in finding out the rate at which applications begin working and the rate at which Wine users become "happy" Some of Scott's results:

* The strategy we use - the order we tackle various bugs - really does matter. Every strategy gets to the perfect 100% end after solving all the bugs, but some get you ten times as many happy users when you're only half done. In practice, having far more users likely translates into extra developers and a much faster rate of development.

* Varying the difficulty of individual bugs didn't matter much. The pictures came out pretty much the same

* Prioritizing the last few bugs in apps that are almost done is one of the most productive ways to increase happy users - in the simulations I ran it even outperformed working on the most popular application. Unfortunately in the real world it can sometimes be difficult to tell if an application "almost works" in Wine.

* Similarly, "almost happy users" are the easiest to satisfy. When we have many to choose from, picking one arbitrarily and ensuring he was happy before moving on to the next user significantly outperformed trying to satisfy almost happy users at random.

* Instances of "collateral damage" - the fixing of one application causing another application to start working without any extra effort - are rather uncommon until most applications are almost working. The wintrust API is needed by both Steam and iTunes, however when enough of wintrust was implemented to make Steam work there were still many unrelated bugs causing iTunes to remain broken.

* Just about every reasonable way of generating bug difficulty, relative bug probability, applications, and users that I could think of lead to the same general picture: something that looks roughly linear for most of it before taking a very sharp upward turn near the very end. In other words, the model tells us that we should expect to be pleasantly surprised. At some point, Wine will get very good very fast.


Bug 61 - Resolved Fixed Archive
Long Standing Bugs

André Hentschel has been working hard on fixing one of the oldest bugs still remaining in the wine bugzilla tree. He writes in:

I was working on an very old Bug and learned Perl just to fix it! It was Bug Number 61, the second oldest Bug not yet fixed. Reported on 2000-10-25 by Francois Gouget.

It was about enhancing 'winemaker' to read out project-files from Visual Studio and i found it 2009-01-25 thinking "wow, such old bugs?". After weeks of work and much rejected patches it finally got in. And it supports .dsw, .vcproj and .sln files beside the .dsp file. So its ready for newer Visual Studio versions also.

Francois Gouget was a good mentor for that time.


Test suite passing on windows machines Archive
Wine Tests on Windows

The hard work on making the Wine test suite pass has continued, and as of late January the first signs of success began appearing on windows machines. Reece Dunn:

Hi,

The Wine tests are now passing on a Windows XP machine (http://test.winehq.org/data/4b27dfec939d131c9d7e09f97f14dfc7dabe8843/#group_XP). Two of the other four only have 2 or 3 failures.

The 2003 group has 3 machines with 1 failure each (urlmon:protocol on one, user32:menu on the others).

Congratulations to everyone involved fixing the tests!

- Reece

Since then progress has continued. The test results page now shows a number of operating systems namely W2000, W2003 and XP) as "yellow" (meaning some machines pass). The test suite on Wine itself also consistently passes on a select few machines and nearly passes on the others.


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

Category Total Bugs Last Issue Total Bugs This Issue Net Change
UNCONFIRMED 2555 2527 -28
NEW 2248 2256 +8
ASSIGNED 40 41 +1
REOPENED 111 115 +4
RESOLVED 84 46 -38
CLOSED 13589 13716 +127
TOTAL OPEN 4954 4939 -15
TOTAL 18627 18701 +74



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
IL-2 Sturmovik 1946 (4.08m) Platinum (1.1.17) Gold (1.1.22)
-1
LiveSwif 2.2 Bronze (1.1.19) Gold (1.1.21)
+2
Supreme Commander SC 1.x.3xxx Garbage (1.1.21) Gold (1.1.22)
+3
Crimsonland 1.9.8 Bronze (1.1.12) Silver (1.1.22)
+1
Darkstone 1.05b Garbage (1.0-rc1) Silver (1.1.22)
+2
Double Dragon Forever 0.9 beta Gold (1.1.2) Silver (1.1.22)
-1
Romance of the Three Kingdoms XI English 1.0 Bronze (1.1.17) Silver (1.1.21)
+1
Starscape 2.3MP Platinum (1.1.2) Silver (1.1.22)
-2
Microsoft Powerpoint 2007 Silver (1.1.15) Bronze (1.1.22)
-1
Rise of Nations 1.0 Demo Silver (0.9.49) Garbage (1.1.22)
-2
Total Change
+2

Updates by the Public

Application Old Status/Version New Status/Version Change
Google Earth 3.0.07xx Bronze (0.9.16) Platinum (1.1.22)
+3
Heroes of Might and Magic II Gold (Polish) Gold (0.9.54) Platinum (1.1.22)
+1
Mathcad 14 Silver (1.1.15) Platinum (1.1.22)
+2
Rosetta Stone 3.3.5 Gold (1.1.10) Platinum (1.1.21)
+1
WinMX 3.54 Beta 4 Garbage (1.1.19) Platinum (1.1.21)
+4
and yet it moves 1.04 Garbage (1.1.20) Platinum (1.1.22)
+4
Fireworks CS4 Garbage (1.1.16) Gold (1.1.22)
+3
Four Winds Mah Jong 2.09 Platinum (1.1.16) Gold (1.1.22)
-1
Homeworld 1.05 Bronze (1.1.17) Gold (1.1.22)
+2
Myst Masterpiece Edition: 1.0 Platinum (1.1.19) Gold (1.1.22)
-1
Operation Flashpoint GOTY 1.96 Silver (1.1.14) Gold (1.1.21)
+1
Sanitarium 1.0 Garbage (1.1.15) Gold (1.1.22)
+3
Serious Sam: The First Encounter 1.0x Silver (1.0.1) Gold (1.1.17)
+1
Star Wars: Episode I - Racer 1.0 Garbage (1.1.15) Gold (1.1.22)
+3
Star Wars: The Battle of Endor 2.1 Silver (1.1.10) Gold (1.1.22)
+1
StarCraft Brood War: 1.x Silver (1.1.15) Gold (1.1.17)
+1
The Sims 3 15.x Bronze (1.1.21) Gold (1.1.22)
+2
Warcraft III The Frozen Throne: 1.x Platinum (1.1.18) Gold (1.1.19)
-1
Command & Conquer: Red Alert 3 Uprising Gold (1.1.21) Silver (1.1.22)
-1
Microsoft Reader 2.1.1 Gold (1.0-rc4) Silver (1.1.22)
-1
Virtua Tennis PC 3 Garbage (1.1.14) Silver (1.1.21)
+2
1701 A.D. 1.0x Garbage (1.1.21) Bronze (1.1.22)
+1
BloodRayne 1.0 Garbage (1.1.20) Bronze (1.1.22)
+1
Chaos Legion 1.0 Garbage (0.9.49) Bronze (1.1.22)
+1
SimCity 3000 1.x Garbage (1.1.17) Bronze (1.1.22)
+1
The Incredible Machine: Even More Contraptions 1 Garbage (1.0.0) Bronze (1.1.22)
+1
Empire Earth II 1.0 Gold (1.1.2) Garbage (1.1.22)
-3
Evil Genius 1.00 Bronze (1.1.10) Garbage (1.1.22)
-1
Grand Theft Auto 2 9.6 (gratis) Silver (1.1.20) Garbage (1.1.22)
-2
Guild Wars All Versions Platinum (1.1.21) Garbage (1.1.22)
-4
Magic: The Gathering - Battlegrounds 1.4 Bronze (0.9.39) Garbage (1.1.22)
-1
Microsoft Reader 2.1.1 Gold (1.0-rc4) Garbage (1.1.22)
-3
Photoshop Elements 7.0 Platinum (1.1.10) Garbage (1.1.22)
-4
Quicken 2009 Deluxe Silver (1.1.21) Garbage (1.1.22)
-2
Sudden Strike II 1.0 Gold (1.1.10) Garbage (1.1.21)
-3
Supreme Commander SC 1.x.3xxx Gold (1.1.15) Garbage (1.1.21)
-3
Unreal Tournament 3 Steam Silver (1.1.12) Garbage (1.1.22)
-2
Zoo Tycoon 2 1.0 Silver (1.1.0) Garbage (1.1.22)
-2
Total Change
+4

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.