On 2013-03-31 09:16, oldcpu wrote:
> Not sure if that answered your question with an answer that you wish to
> hear - but in essence the community does not support what you suggested
> for Tumbleweed, and it is contrary to the openSUSE ‘open’ philosophy,
> and as you note DKMS has not been working well as of late.
>
> At last that is my understanding and view on this.
Besides all that, there are some details I can point to.
Have a look at the readme at the nvidia site that hosts the rpm:
>
> ftp://download.nvidia.com/opensuse/README
>
> The driver RPMs hosted in this location are entirely built, maintained and supported by Novell/SUSE.
> NVIDIA hosts them as a courtesy to Novell,
The RPM is built by someone from openSUSE (sorry, I don’t remember his
name). I think he has to do it outside of the OBS infrastructure (I
could be mistaken, I heard about "private instances in OBS :-?), and
then he uploads it to the nvidia.com site.
All this entails some work. I guess it is not automated.
The reasoning behind all this route is that /distribution/ of
proprietary code linked to the Linux kernel is illegal, according to the
Linux developers. It is they who forbid this, not Nvidia. Thus openSUSE
itself can not host this RPM. The solution, as NVidia says, is that
NVidia hosts the RPM, but somebody else (from the community) does the
building.
You can legally build the drivers (and rpm) on your own computer; this
is what the binary diver Nvidia itself does (the hard way). What is
illegal is the redistribution of those compiled parts.
So. be thankful that we have the RPMs for the “easy way” available at
all for the stable branches, and that somebody looks the other way and
doesn’t sue somebody (pissing us users as a result).
(and a similar solution exists for SLES on another nvidia.com subdirectory)
What I can not explain (not reliably) is the technical reasons why an
RPM built for 12.3 can work or not for tumbleweed, that has or may have
a newer kernel. That’s for somebody else with that technical knowledge
to explain 
–
Cheers / Saludos,
Carlos E. R.
(from 12.1 x86_64 “Asparagus” at Telcontar)