| 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 |
|
|