[prev in list] [next in list] [prev in thread] [next in thread]
List: freedesktop-xorg-devel
Subject: Re: xserver ABI freeze policy (was: [PATCH] hw/xfree86: Restore API compatibility for cursor loading
From: Keith Packard <keithp () keithp ! com>
Date: 2014-04-29 16:58:59
Message-ID: 8638gwrs18.fsf () hiro ! keithp ! com
[Download RAW message or body]
[Attachment #2 (multipart/signed)]
Mark Kettenis <mark.kettenis@xs4all.nl> writes:
> We're changing the ABI to fix a mistake made earlier in the release
> cycle.
Right, the ABI change was just fine, but the fact that the related API
change broke essentially every driver in an 'undetectable' way
(generating just a warning, which most people are well trained to
ignore) meant that we really needed to address this as a bug in the X
server and not just bugs in individual drivers.
> But if Aaron/NVIDIA really wants to stick to the current ABI, I'd say
> they should do the work of fixing and testing all the open source
> drivers.
Aaron has been good about noticing ABI problems like this in the past
and working to find a solution that is acceptable for everyone. As
release monkey, I feel that one of my responsibilities is to respect the
historical perspective of the project towards non-free software, and in
this case, making it possible to release binary drivers is part of that.
We've made a commitment to preserve the driver ABI and API once the
feature freeze hits, and in this case we've found a bug that can only be
addressed by breaking that commitment. We should work to find a way that
can address this bug in a way that minimizes the impact to all of our
users, even those who hold their noses and run non-free drivers.
--
keith.packard@intel.com
[Attachment #5 (application/pgp-signature)]
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic