Re: WineX and the AFPL

Francois Gouget <[email protected]>
Newsgroups gmane.comp.emulators.wine.license
Message-ID <[email protected]>
On Mon, 3 Jun 2002, Deven T. Corzine wrote:
[...]
> In the grand scheme of things, is DirectX really one of the most important
> things to be working on?  If it's more of a moving target than other areas,
> won't it take even more effort to keep up?

This is irrelevant.

In any open source project you cannot force a contributor to work on a
specific issue. This is true whether the contributor is an individual or
a company. You cannot force Guy Albertelli to work on the DIB engine
more than you can force Transgaming to work on making Wine ompile in
STRICT mode. Your only option is to take contributors and their
contributions as they come. Sure you can try to advocate a specific
issue as important, but as someone said, this is liking 'herding cats'.

So if you think there are more important aspects than DirectX, then say
which areas are more important, why, and try to convince others. But you
should not lament that an open-source project spent too many resources
on a specific area because their is not 'resource allocation' in the
first place.

Now if DirectX allows a whole class of applications to work in Wine,
then this opens Wine to many new users. And I hold the view that a
fraction of these users will then contribute to Wine, either as a
one-off or more on the long term. And this is benificial to Wine which
then makes DirectX important. Now whether this is *the most important*
thing to work on is debatable. Everyone tends to see their pet
application as *the one* application that Wine needs to become really
mainstream.


> The Wine project originally targeted 100% Windows 3.1 compatibility.  Now,
> it's too late for that to matter.  Achieving that original goal would be of
> very limited value now that Windows 3.1 is obsolete.

Yes, full 16-bit application compatibility (not Win 3.1 compatibility,
see below) has been deprioritized a long time ago. This is why you did
not see a Wine 1.0 version in 1995 with full support for 16-bit
applications (and only 16-bit applications).


> Today, having 100% compatibility with Windows 98 (or at least Windows
> 95) would be the minimum useful goal, but not for much longer.  By the
> time Microsoft is able to drop support for Windows 95/98, they'll have
> successfully raised the bar again, and Wine will have to retarget
> Windows NT/2000 or more likely XP instead, which will be
> correspondingly harder.
>
> At least basic Windows 95/98 support is a relatively stationary target, and
> has been for several years, because of the difficulty Microsoft has had in
> forcing upgrades on end users who consider Win95/98 "good enough".
[...]

No, you are mistaken. Wine has never intended to be a clone of a
specific Windows version. The only thing we care about is compatibility
with windows *applications*. This is quite an important distinction.
This means for instance that eventhough Win95 does not support Unicode
APIs, Wine does not return failure for Unicode APIs just because you
specify '--winver win95' (yes, I know, now it's in the config file).

So, this means it does not matter whether Windows 95 is or is not a
stationnary target. All that matters is that windows applications work
in Wine.  *This* is the target. So Microsoft may stop supporting
Win95/98 all they want. This will have no short term impact on the
applications out there, and thus on Wine. Similarly, MS can add 10000
new APIs in the next version of Windows, if no application uses them, it
does not matter either.

[...]
> I don't misunderstand open-source development.  I'm just saying that there
> may have been some gamers who looked like typical open-source developers,
> but were perhaps really just gamers following the most expedient means of
> meeting their specific goals, with no interest beyond that.  Most of the
> open-source developers out there, even if motivated by their own personal
> interests, tend not to be so single-minded about it.

Well, you at least give the impressions that you consider that
open-source projects can order contributors to work on specific issues
which is not the case as I have shown above. Also you seem to consider
that occasional/one-time contributors are some sort of second-class
contributors. Sure they may not get the prestige, 'status' or
recognition of 'core contributors'. But in the aggregate their
contributions are still very important. Even more so for a project like
Wine where contributors can only test with the applications they do have
and where these occasional contributors are critical for getting the
necessary breadth of application testing and support.

Thus they deserve your respect and support rather than hints and
allegations that they are not 'true' Wine contributors.


--
Francois Gouget         [email protected]        http://fgouget.free.fr/
     The software said it requires Win95 or better, so I installed Linux.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.