[LWN Logo]

Date: Wed, 10 Mar 1999 00:23:01 +0100
From: Bertho Stultiens <bertho@panter.soci.aau.dk>
To: wine-devel@winehq.com
Subject: Re: Corel-Cygnus deal - More info

Gavriel State wrote:
[snip]
> Now for the bad news: The work that's being done is in Cygnus' GNUPro
> toolchain, not directly in egcs.  The changes will be available as
> patches to GNUPro, but may need some work to be integrated into egcs.
> Once someone does do the work to integrate them into egcs, it will be up
> to the egcs maintainers to decide if they want to incorporate these
> changes into egcs itself.

And that is a major issue for wine. Wine cannot use any of the suggested
changes because it needs to be compiling with the current tools and not
something that will come in the future. This means that there cannot be
compromises to use Windows-compiler specific constructs in wine itself.
IMHO, it would be a bad move to code as badly as windows has shown us.
Even the suggestion to recode the COM objects using C++ is not an option
unless you enforce the use of a future compiler extension. Not a nice
idea for portability. Wine can exist, run and be compatible with smart
constructs and we should not compromise here if possible.

-- flamewarning on --
I do see the advantages for corporate winelib developers. They also have
the infrastructure and resources to take on huge porting efforts (as
Corel has), but, speaking for myself here, I am not working on
wine/winelib for big companies. I am doing it for my own fun and all who
want to use wine/winelib. They must not be cut off because there will be
coming a new compiler when stuff gets ported.
-- flamewarning off --

Greetings Bertho