RFC: Presentation for Desktop Architecture meeting
Jeremy White
jwhite at codeweavers.com
Sun Nov 13 22:55:37 CST 2005
I'm preparing for the Desktop Architecture meeting;
each project is being asked to prepare a presentation
using a standard format.
I've filled in their template and was hoping to ask
for feedback.
The Open Office file is available for download here:
http://dl.codeweavers.com
access key 'deskarch'
It's about 327K; I'm also including, in line, the
outline, which is about 1.5K <grin>.
I'd appreciate thoughts/suggestions/comments.
I gather the main purpose of the meeting is
to try to increase cooperation between projects.
Cheers,
Jeremy
-----
Wine Project Overview
Purpose: Implement Windows API for Unix
Wine loader – run Windows Applications
Winelib – port Windows applications
Deliverables (the dream)
All PE format files (.exe + .dll) 'just work' with binary loader.
C/C++ code recompiles and 'just works' with Winelib
Affiliations
CodeWeavers
ReactOS project
Wine Project History
Founded 1993
Single Maintainer
797 Contributors over Lifetime, ~40 active
Alpha Software, limited functionality, through 2005
First Beta (0.9) released October 2005
Many things work
Server interface stable
Some ABI stability
Associations With Other Desktop Organizations
Wine is a power user of the kernel, glibc, and x.org
Have very specific needs around memory, threading, and display control
We break X more than any other app I know
We get no respect
exec shield, glibc threading changes, feels like a constant arms race; be nice if we could be more involved, given time to respond
Also touch: OpenGL, ALSA/Jack/ESD/Arts/OSS
Hurray for Freedesktop.org
Menu Specifications
Xembed Protocol
Gap Analysis In Current Implementations
Missing capabilities
Many things don't work == a whole lotta bugs
Developing capabilities
Most core pieces are there, most things 'should' work
DirectX coming along nicely
Sound still needs work
Many things at 90%+, but still need work
Top priority development items in plan
“We have not yet begun to optimize”
Regression testing
Driving to 1.0
Major Plans
6 month plan
Refine beta releases of 0.9, drive towards 1.0
2 year plan
World Domination?
More information about the wine-devel
mailing list