On Sun, Feb 05, 2017 at 09:10:26AM +0100, Hans de Goede wrote:
Hi All,
So a lot has been said about $subject and FESco has asked me
to send a mail to the devel list describing the what and why
of this change.
Hi Hans, hi everyone,
I have to say that I'm a little bit impressed by the fact that FESCo had
to ask you to email devel list, I thought that was normal when such big
changes are pushed to Fedora, but whatever.
First the what: ever since AMD and NVIDIA started shipping
their own Linux drivers we have had multiple competing
implementations of libGL.so.1 (and friends) where the way
the linker works means that there can be only one.
This has made installing AMD or NVIDIA's drivers harder
then it has any rights to be and this has been hurting
out users, some of which want to use the vendor supplied
drivers. It often causes broken systems and makes
switching between drivers unnecessarily hard.
Until Fedora is not going to ship proprietary drivers, this is not
really a problem for Fedora. We want to solve it either way? Ok, but
please do not break anyone workflow to achieve this.
libglvnd is a solution for this it is a vendor neutral
implementation of libGL.so.1 which acts as a dispatcher
to one or more glvnd enabled libGL implementations
installed on the systems.
I have the impression that libgvlnd is _not_ the solution.
libglvnd is developed by Nvidia, and as far as I can see they are the
only graphical card company that is working on it.
This also mostly explains the why of this change,
except for why also bring it to Fedora 25 and not
just to Fedora 26 and later?
This explain why _YOU_ would like to see the change. Fedora has a way to
handle changes proposals
(
https://fedoraproject.org/wiki/Changes/Policy). Please ensure you
follow all steps to propose your proposal.
The main reason for this is a non-technical reason,
we (as in the Fedora project) have quite vocally
publicly promised we would do so:
https://blogs.gnome.org/uraeus/2016/11/01/discrete-graphics-and-fedora-wo...
As far as I know the only person that is (or could) be able to promise
something in the name of the Fedora Project is the Fedora Project Leader
(aka: mattdm). AFAIK Uraeus does not has any power to actually do so
(nor should he give any message that seems to be stating the official
Fedora Project projects/intentions if he is not allowed to do so).
I'm very sorry that Uraeus exposed such vision without sharing it
_before_ with FESCo using the Change Proposal procedure.
Also, Fedora Project is an open source project, is not a company.
Due to this, is very hard to announce something that will happen in future,
unless that something already landed in rawhide and the community is
happy with that (and therefore it seems like it will not be reverted).
And from a technical pov it is ready, despite all the noise
about this update for F25, 2 issues where found with it
in updates-testing and both of these issues have been fixed.
Yes, that happened after I opened a FESCo ticket.
Before that (and even soon after I opened the ticket) you were asking
releng to speedup the push of this change to stable, even thought you
knew you were breaking Sway.
For most people it has been rock-solid and it has received
a lot of positive karma in bodhi as this is an update many
people would like to see for F25.
Big changes require to comply the Changes Policy, no matter how much
the uploader says that the update is "rock solid".
Fale
--
Fabio Alessandro Locati
Red Hat - Senior Consultant
PGP Fingerprint: E815 3C49 2A8D FD8B 1CBD BC85 FDB3 DF20 B2DC 9C1B