On Tue, 2004-12-14 at 12:01 -0500, Dimitrie O. Paun wrote:
On Tue, Dec 14, 2004 at 10:16:29AM -0600, Robert Shearman wrote:
IMHO, the Wine project should be moving away from just-in-time implementing of functions and moving towards implementing *everything* (with some obvious exceptions). This is the only way a high percentage of applications will work on Wine.
I second that, especially for the visible (UI elements). Otherwise we will always have ugly artifacts that make apps run under wine look rather unprofessional/unpleasant. At best, the user doesn't get a worm and fuzzy feeling. In reality, we're losing (quite a bit of) mindshare.
UI polish is definitely important, but I think just-in-time development is our only choice right now. If keen hackers were lining up at the door desperate to write patches then yeah, maybe we could rethink, but as it is new people who just write general patches (ie, aren't just interested in one specific app or DLL) join the project fairly rarely. Telling people to just implement random functions that may be called by one in ten thousand apps doesn't make any sense.
The widget library is one exception to that I think: the rebar control is horribly busted right now but not quite busted enough to actually crash popular apps, with the result that nobody works on it. So improving the code for its own sake makes sense there.
thanks -mike