Wine Project
businessWeb Page: http://wiki.winehq.org/SummerOfCode
Mailing List: http://www.winehq.org/mailman/listinfo/wine-devel
Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, Mac OSX, & BSD.
Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop
Projects
- Implement ITextDocument in Richedit I would like to implement some functions of ITextDocument.
- MSXML - Implement MSXML without libxml2 MSXML is currently implemented using libxml2. This is problematic in cases where libxml2 and MSXML are not compatible in behavior. As part of moving away from libxml2 incrementally, the XPath parser can be reimplemented by making use of only the MSXML DOM (therefore making it independent of the underlying DOM implementation.)
- Registry - implement merging between HKCR and HKCU\Software\Classes Certain keys from HKCU and HKLM should be merged and put into HKCR according to rules available on MSDN.