Wine Status - Core

 

Aspect or Component Documentation status WWN article coverage Implementation status (estimated) Recent primary workers
Wine's fundamental architecture Getting outdated #50 85% complete Alexandre Julliard
Process/Address Space model Poor #4, #39, #46 100% complete Alexandre Julliard
Threading model Poor #16, #36, #24 100% complete Alexandre Julliard
Scheduling and synchronization Nonexistent #50 100% complete Alexandre Julliard
Supervisory process (wineserver) Nonexistent #50, #102 90% complete Alexandre Julliard
Windows binary loader Nonexistent #20, #25, #118 100% complete Alexandre Julliard
Bootup/autostart management (wineboot) Nonexistent #149, #153 70% complete Shachar Shemesh,
Andreas Mohr
Memory management Nonexistent #4, #55, #98 90% complete
Wine's memory manager is known to be slow.
Alexandre Julliard
Wine DLL infrastructure Outdated #74 95% complete Alexandre Julliard
DLL separation Nonexistent #69, #74 80% complete Alexandre Julliard,
Eric Pouech
Native DLL overrides Good #46, #134 95% complete  
Message passing/queues Nonexistent #19, #82, #99 95% complete Alexandre Julliard
Window management Outdated #29 (1), #29 (2) 85% complete
File I/O Nonexistent #110, #129 100% complete Mike McCormack
Disk drive emulation Adequate #71 100% complete  
CD-ROM emulation Adequate #77, #112, #121 90% complete Eric Pouech
Registry handling Good #5, #48 90% complete  
X11 display/window driver Good #47 90% complete  
X11 font mapper Poor #75 90% complete Huw D M Davies
TrueType support Poor #119, #122 80% complete Huw D M Davies
General printer setup Poor #11, #12 80% complete Huw D M Davies
Internal PostScript printer driver Adequate #82 90% complete Huw D M Davies,
Ian Pilcher
Unicode support Nonexistent #41, #119 85% complete Dmitry Timoshkov,
Alexandre Julliard,
CodeWeavers
National Language Support (NLS) Outdated #25, #80, #121 (1) #121 (2) 90% complete Dmitry Timoshkov,
Alexandre Julliard
BiDi Nonexistent #119, #126, #127, #132 20% complete Shachar Shemesh
Clipboard handling Nonexistent #4, #9, #10 90% complete  
Dynamic Data Exchange (DDE) Nonexistent #105 85% complete
Eric Pouech
Standard Windows Controls Nonexistent #116 95% complete  
Serial/parallel ports Adequate #115, #130 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.
Mike McCormack
I/O port access Adequate #120 90% complete
Needs root privileges.
Mike McCormack
VxDs Nonexistent #15, #91 5% complete
Almost impossible to implement properly. (Even with CPU emulation it'd take quite a bit of work.)
 
Win32 Console Good but somewhat outdated #137 85% complete Eric Pouech
DOS application support Nonexistent #123 60% complete Jukka Heinonen
Multi-user support Nonexistent old #25 10% complete
Currently not a priority.
 
Tools
Wine Resource Compiler Adequate #12, #36, #41, #74 100% complete  
Wine Message Compiler Nonexistent #46 75% complete  
Wine Debugger Adequate #20 85% complete Eric Pouech
Wine Porting Tool (winemaker) Adequate #66, #101 75% complete CodeWeavers,
François Gouget
Wine Installer (wineinstall) Poor #121 90% complete Andreas Mohr
Wine Installation Checker (winecheck) Nonexistent None 30% complete Andreas Mohr
Wine Setup Tool (winesetuptk) Poor #128 100% complete Martin Pilka
Individual control status Nonexistent None 80% complete Dimitrie O.Paun
Rolling cvs testing Nonexistent #118 90% complete Paul Millar
Wine Launcher Nonexistent #68 60% complete Ove Kåven,
Eric Pouech,
Andreas Mohr
Wine Conformance Test Suite Good #119, #120, #121, #136 70% complete Andriy Palamarchuk,
François Gouget
Wine configuration tool (winecfg) Nonexistent None 20% complete Dimitrie O.Paun,
Jaco Greef,
Matthew Davison
No-Windows installation issues
Initial registry contents Poor #48, #52 25% complete
Added on a need-to-have basis.
 
Initial directory structure Nonexistent #52 90% complete  
Initial INI files Poor None 40% complete
Multimedia is preconfigured, but not printing.
 
Instructions
How to install Wine Outdated None 90% possible
(on x86s running Linux, FreeBSD, or Solaris)
Andreas Mohr
How to debug Adequate #33, #76, #113 80% possible Andreas Mohr
How to create a useful bug report Adequate #122 80% possible Andreas Mohr
How to become a Wine developer Poor #103, 124 (1), 124 (2), #135 80% possible Andreas Mohr
How to use Winelib Poor #123, #130, #136 30% possible Andreas Mohr
How to compile MFC with Winelib Poor #44 60% possible Andreas Mohr
Miscellaneous
Wine 1.0 Release Plan N/A #41, #114, #118 Known Remaining:
Window management rewrite
Regression test suite
More DLL Separation
Documentation Work
Quality assurance
CodeWeavers
The History of the Wine Project Poor None MS is definitely getting nervous