Fedora Core 6 HUGE problem - Binary drivers.

Les Mikesell lesmikesell at gmail.com
Tue May 29 17:50:56 UTC 2007


Gilboa Davara wrote:

>> *AND* because the fedora distribution does nothing to assist their users 
>> in installing the driver that Nvidia makes freely available.  The 
>> party-line argument that third party drivers cause support problems kind 
>> of falls on its face when the included driver doesn't work at all...
>>

> Oh come-on! Not that argument again!
> Ignoring for the second the GPL problem (so called party-line), which is
> the basis on which... err... Linux is built:
> 
> Please solve the following problems:

It is more a question of _who_ should deal with the problems created by 
the inability or refusal of the kernel developers to define a driver 
interface. In the 'enterprise' release the distro packagers handle it 
and the users win.  In fedora the users lose.

> Case 1: (Happens once every 6 months or so)
> 1. nVidia tends to release their driver on a 4 month - 1 month schedule.
> (Major each 4 months, with a minor bug fix after a one month)
> 2. Fedora kernel people are pushing a new upstream kernel that is
> incompatible with the current nVidia release - while nVidia is during
> the their major-update-wait.
> ... Which in turn:
> A. Fedora should not push a new kernel update because nVidia has yet to
> support it.
> B. Fedora should push a new kernel update, getting hammered by users
> that have broken system on their hands.

Users lose either of these ways.  The first question is why does anyone 
who has a working kernel and device drivers _ever_ need to install a 
behavior-changing replacement - and particularly within an FCx release 
where the next one is only months away? If there is an answer to that 
question, then the next one becomes how to make yum understand kernel 
module dependencies and schedule kernel updates only after all needed 
modules (i.e. currently loaded in your kernel) are available in the 
repositories so you at least have fewer unpleasant surprises.

> Case 2:
> 1. Fedora is about to release new major release (Fx) which uses a kernel
> which is completely incompatible with the current nVidia driver.
> 2. nVidia, due to Vista driver development problems, decides to spend
> less resources on Linux driver development.

Or, perhaps being snubbed and excluded by popular Linux distros is what 
makes them decide to reallocate those resources...

> ... Which in turn:
> A. Fedora should use the old Fedora Fx-1 kernel just to maintain
> compatibility with nVidia - until nVidia releases a new driver. (If and
> when)
> B. Fedora should release the new kernel with Fx, breaking support for
> the nVidia driver. (Which is officially supported - following your
> advice)
> 
> Both Case 0 and Case 1 happened before. (8K stacks, X.org 7.x, 2.5.x
> kernels, a couple of 2.6.xx releases, Xen, etc)

Again, proper dependencies in the packaging system should permit such 
changes to propagate at the speed that the slowest needed component 
becomes available.

> While I use the nVidia driver on a daily basis on a number of
> i386/x86_64 machines (and I have the utmost respect for nVidia's driver
> development team for producing close-to-rock-solid-drivers *), Fedora
> should not officially support, nor for that matter should they even care
> about breaking my setup when it's time to push a new update. (Kernel,
> X.org, etc)
> It's my choice to use binary-only out-of-the-tree drivers and it's not
> Fedora's problem if things break because of it.

Perhaps - but things are different now that users have other choices.  I 
think it's fedora's - and eventually RH's problem if users are forced to 
a distro that uses different packaging and admin techniques to get a 
usable desktop.   Fedora tends to be usable in this respect at or near 
the end of its life cycle, but then quickly becomes unusable due to the 
ending of security updates.

--
   Les Mikesell
    lesmikesell at gmail.com




More information about the users mailing list