All the news that fits, we print.
This is the 353 issue of the World Wine News publication. Its main goal is to bring WineConf 2008 information to the masses. 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, 106 posts consumed 145 K. There were 38 different contributors. 20 (52%) posted more than once. 27 (71%) posted last week too. The top 5 posters of the week were:
|
News: WineConf 2008 | Archive | |
---|---|---|
WineConf
WineConf 2008 was last weekend and it was a big success! According to Jeremy White there were more attendees this year than in years past, which is a great sign. There was also a general consensus, (not entirely because of 1.0) that Wine is beginning to 'Just Work'. Because of both this optimism and very nice accommodations (and good cookies) the air at WineConf was very friendly and a lot of progress was made. There were a few major events at WineConf 2008:
The Julliard rank is something worth explaining. Wine developers have long wondered exactly *HOW* Alexandre determines whether or not a specific patch gets committed. The process is something as follows:
And of course now we need some sort of measurement for inclusion in the crap list. For every 'good' patch set an author moves further off the list, for every bad patch the author's reputation is diminished and put further onto the list. Most Wine developers have come to realize that that the Julliard Rank is very similar to Google's PageRank algorithm: everybody who cares understands how it is 'supposed' to work but could never replicate it in a million years. Kidding and games aside, WineConf was a huge success. This edition of the WWN will attempt to cover some of the major happenings and discussions which took place. But first, a brief summary of each of the participants. (This list is from a bunch of scribbled notes as we went around the room introducing ourselves)
A special thanks to the following folks for helping edit this rather error-prone editor put together this WWN.
|
WineConf 2008 Keynote | Archive | |
---|---|---|
WineConf
Alexandre's keynote is available at http://www.winehq.org/wineconf/media . The most important piece was when the entire community at WineConf got to witness pigs fly! Some of the other highlights below:
|
Focusing on the Users | Archive | |
---|---|---|
Users
Immediately following the keynote and introductions Dan Kegel did a segment focusing on the connection between what Wine devs are doing and Wine's users. The city of Munich has been using Wine with much success lately, with two major apps that they use it for. The Bank of Brazil has also been successful in implementing Wine to run Lotus Notes. As a whole Wine seems to be successful for smaller applications. Larger applications have budgets to hire more programmers and better programmers which means larger code bases, more API usage and clever coders using small tricks in APIs that Wine doesn't necessarily support. Making progress but many big applications still need work. The prize is still Adobe software. Photoshop CS2 was a success with Wine 1.0 and Photoshop / Dreamweaver CS3 installation blockers have recently been cleared, paving the way for major progress with those applications soon. Scott Ritchie mentioned that a guesstimate of 10% of Ubuntu users have tried to use Wine. This puts estimates at maybe 1 million users at least at some point in recent months. The D3D gurus expressed regret that the percent of games working across the board isn't increasing dramatically, instead it is a steady climb. The biggest challenge is that there are very few major 'hit' games. World of Warcraft is probably the biggest and it works fairly well. Devs work as hard as they can on the games they find but there are a very many games out there. Very few stand out in the crowd as more popular than others and as such the D3D devs don't have any single focus, instead fixing problems as they come across and as the Devs see fit. Progress is being made and more games than ever work, however there is still much more to do! The overall 'Wine Experience' was discussed next. As a whole everybody agrees that it is ugly. Winecfg is arcane, there are tons of nonsense fixmes, very little 'newbie guidance' and overall a small chance of success on the first try. Devs do care about this but its just not as much fun to fix. This is slowly changing though as major releases become a big deal post 1.0. E.g. double clicking an exe and msi file in nautilus should now work well with Wine. There was also talk of having a mechanism to check removable media for windows style autoruns and triggering Wine with that as well. For many users, "Windows is a glorified game launcher" and expect Wine to emulate that capability. Users often expect many of the same features to exist, such as dxdiag. Dan Kegel proposes that Wine put in effort to port such utilities to help debugging issues. A serious proposal: There was much talk at WineConf about the problem of not knowing what to focus on. A serious motion was put on the table to create an opt-in system for reporting back to WineHQ what apps your running and some information about your hardware. The community is still considering this and may seek further feedback on the idea. Finally there was a big discussion on fixme's. There is general consensus that they're in a pretty bad shape. A consensus was almost reached on disabling fixmes by default, but instead the action item was to simply silence the noisiest fixmes to try and cleanup Wine's output a bit. |
Wine's Image: WineHQ.org | Archive | |
---|---|---|
WineHQ.org
There was consensus that the Winehq.org website was in need of some work. Many agreed that a modern revamp to something more Open Office style would be nice. The issue is that the Wine website has tons of information. Even the homepage is jam packed, and organizing everything is very difficult. The website also has four major sections with three different login systems. The main winehq.org informational site, Bugzilla, AppDB and the Wiki. The latter triumvirate all have separate login systems. There was some talk on integrating new authentication modules for each to unify the logins. Perhaps look forward to some changes in this area! |
Wine on other platforms (Solaris, BSD, OS X) | Archive | |
---|---|---|
Wine
A major discussion at WineConf took place about running Wine on other platforms. Most poignantly: BSD, Solaris and Mac OS X. The consensus was that Wine devs *DO* care about platforms other than Linux. Other platforms so far should kinda work. Wine is actually in BSD's ports system already. The biggest issue in this area is demand. There were specific BSD builds of crossover posted sometime back after much demand and CodeWeavers saw very very little response. As a result not much effort has been put into the area. In short: if you're a user of Wine on BSD, Solaris or OS X and want more support speak up! The other major hindrance is very few Wine devs run Wine on non-Linux systems. This could change though if there was motivation. |
Wine 1.2 Timeline | Archive | |
---|---|---|
Wine 1.2
The deadline for Wine 1.2 is 2023 (another 15 years!). Realistically we would like to see Wine 1.2 in a much shorter time-frame, perhaps mid 2009. Alexandre's biggest issues:
Some 10 year old 'nice to have' items. Would like at least one for 1.2:
There was plenty of discussion about doing time based releases and Alexandre seems lukewarm to the idea. It is very difficult to quantify Wine's progress and even say if a given build merits a release. Hence there is still a lot of motivation to wait for some form of major time milestone or 'big ticket' completion before release. Early/Mid 2009 seems to be consensus for re-evaluating a 1.2 release. |
Updates on The Big Tickets: Quartz, WineD3D, iPod Support, DIB Engine | Archive | |
---|---|---|
Big Ticket Items
Quartz Ken Thomases has been point on the Quartz driver. There are several major roadblocks, the first and foremost of which being: where to start? Apple has a number of APIs to access its graphical framework. The one they promote the most, Cocoa, is an objective C interface. Alexandre has made it priority to keep Wine pure c and thus that is not a great option. There is also Carbon which is pure-C which Apple still supports. Apple has however announced that they have no plans of ever porting Carbon to 64-bit which may be a problem for Wine going forward. Once this investigation is complete Ken plans to sit down with Alexandre and get some serious design done. D3D 10 Stefan Dösinger summed it up best: 'Nobody cares'. D3D10 has had a lot of commotion about it however there are almost no games which depend on it yet. Stefan has been hard at work on a revamped fixed function rendering pipeline which is almost ready to be merged. From there there will be some design discussion on D3D10. Effort on D3D10 will very much depend on demand and if widespread acceptance and appeal of d3d10 appears. iPod Support I personally spoke to Maarten about the state of his iPod patches. He claims 'They work fine... it just takes 30 seconds to complete every command'. Maarten is continuing an investigation in what he believes to be a RPC bug causing this delay. Once that is cleared there is some cleanup to do to make the patches acceptable to Alexandre and this may happen! DIB Engine Huw Davies has the unfortunate task of making a DIB Engine, The status is that it can draw lines and boxes 10,000 times faster than the original X based implementation. However in practice it doesn't seem to be gating performance, the new suspect is gdiplus. Huw is taking a temporary break from DIB but may pick it up again. |
Weekly AppDB/BugZilla Status Changes | Archive | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AppDB / BugZilla
*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
Updates by the Public
|
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.