WineHQ
Current Status of the Wine Project

>Wine Status - Core

 

Aspect or Component Documentation status WWN article coverage Implementation status (estimated) Recent primary workers
Wine's fundamental architecture Getting outdated #50, #154, #178, #184, #229, #286, #290, #311 85% complete Alexandre Julliard
Process/Address Space model Good #4, #39, #46 100% complete Alexandre Julliard
Threading model Poor #16, #24, #36, , #156, #159, #163, #165, #170, #178, #184, #187, #192, #227, #236, #263, #269 100% complete Alexandre Julliard
Scheduling and synchronization Nonexistent #50, #161, #257, #278 100% complete Alexandre Julliard
Supervisory process (wineserver) Nonexistent #50, #102, #265, #266 90% complete Alexandre Julliard
Windows binary loader Nonexistent #20, #25, #118, #319 100% complete Alexandre Julliard
Bootup/autostart management (wineboot) Nonexistent #149, #153 70% complete
Memory management Nonexistent #4, #55, #98, #188, #222, #276, #281, #288, #291, #306, #319 90% complete
Wine's memory manager is known to be slow.
Alexandre Julliard
Wine DLL infrastructure Outdated #74, #188 95% complete Alexandre Julliard
DLL separation Nonexistent #69, #74, #159, #189 95% complete Alexandre Julliard,
Eric Pouech
Native DLL overrides Good #46, #134, #180, #200 95% complete
Message passing/queues Nonexistent #19, #82, #99, #155, #156, #161 95% complete Alexandre Julliard
Window management Outdated #29,, #103, #207, #218, #221, #247, #252, #260, #262, #275, #310, #319 90% complete Alexandre Julliard
File I/O Nonexistent #110, #129, #162, #184, #204 (1), #204 (2), #209, #219, #221, #254, #283, #287, #313 100% complete Mike McCormack
Disk drive emulation Adequate #71, #313 100% complete
CD-ROM emulation Adequate #77, #112, #121, #298 90% complete Eric Pouech
Registry handling Good #5, #48, #266, #280 90% complete
X11 font mapper Poor #75, #187, #280, #286, #293, #311, #314 90% complete Huw D M Davies
TrueType support Poor #119, #122, #159, #197, #222, #240, #241, #261, #312 90% complete Huw D M Davies,
Dmitry Timoshkov
General printer setup Poor #11, #12, #198, #201, #282, #291 80% complete Huw D M Davies
Unicode support Nonexistent #41, #119, #237 85% complete Dmitry Timoshkov,
Alexandre Julliard,
CodeWeavers
National Language Support (NLS) Outdated #25, #80, #121 (1), #121 (2), #176, #189, #224 #232, #233 90% complete Dmitry Timoshkov
BiDi MSDN: BiDi Control #119, #126, #127, #132, #171, #183, #218, #230 50% complete
Clipboard handling Nonexistent #4, #9, #10, #157, #177, #222 90% complete
Dynamic Data Exchange (DDE) Nonexistent #105, #188 85% complete Dmitry Timoshkov
Multiple Document Interface (MDI) Nonexistent None 90% complete Dmitry Timoshkov
Standard Windows Controls Nonexistent #116, #155, #273 95% complete Dmitry Timoshkov
Serial/parallel ports Adequate #115, #130, #224 16-bit (3.x): 95% complete
32-bit (95/NT): 90% complete
The Unix/Linux kernel does not provide enough functionality for a perfect implementation.
Eric Pouech
I/O port access Adequate #99, #120, #270, #271 90% complete
Needs root privileges.
Win32 Console Good but somewhat outdated #137, #179 85% complete Eric Pouech
Access Control & Authorization Good None 40% complete Robert Shearman
Multi-user support Nonexistent #235 10% complete
Currently not a priority.
VxDs Nonexistent #15, #91 5% complete
Almost impossible to implement properly. (Even with CPU emulation it'd take quite a bit of work.)
Desktop Integration Nonexistent #251, #252, #261, #270, #279, #315 40% complete
Tools
Wine Resource Compiler (wrc) Adequate #12, #36, #41, #74, #166 95% complete
Wine Message Compiler (wmc) Nonexistent #46 95% complete
Wine Debugger (winedbg) Adequate #20, #170, #167, #181, #192, #199, #201, #215, #225, #225#2, #236, #242, #245, #268, #276, #283, #288, #292, #293, #301, #317, #318, #318#2 90% complete Eric Pouech
Wine Porting Tool (winemaker) Outdated #66, #101, #189, #203, 60% complete François Gouget
Wine File Manager (winefile) Nonexistent None 60% complete
Wine Registry Editor (regedit) Nonexistent #173 85% complete Krzysztof Foltman
Wine Help Viewer (winhelp) Nonexistent #172, #290 70% complete Eric Pouech
Wine gcc wrapper(winegcc) Nonexistent #179 95% complete Dimitrie O. Paun
Wine Launcher Nonexistent #68 60% complete
Wine Conformance Test Suite Good #119, #120, #121, #136, #157, #190, #199, #205, #211, #216, #220, #224, #226, #232, #246, #257, #267, #270 35% complete Paul Millar,
Ferenc Wagner,
Jakob Eriksson,
Paul Vriens
Wine configuration tool (winecfg) Nonexistent #159, #186, #188, #189, #206, #233, #234, #242, #250, #262, #265, #279, #282, #297, #303, #304 70% complete
Wine IDL compiler (widl) Nonexistent #289 70% complete Robert Shearman,
Dan Hipschman
Wine DLL dump utility (winedump) Good #305 90% complete
Wine API checker (winapi) Nonexistent None 90% complete François Gouget
Wine menu builder (winemenubuilder) Nonexistent #191, #192 80% complete CodeWeavers
wineshelllink Nonexistent None 25% complete
No-Windows installation issues
Initial registry contents Poor #48, #52, #211, #242, #295 85% complete
Initial directory structure Nonexistent #52, #173, #265 95% complete
Initial INI files Poor None 80% complete