Bug 20142 - Mageia 5.1 Live CD/DVD: Nvidia proprietary video driver missing.
Summary: Mageia 5.1 Live CD/DVD: Nvidia proprietary video driver missing.
Status: RESOLVED INVALID
Alias: None
Product: Mageia
Classification: Unclassified
Component: Release (media or process) (show other bugs)
Version: 5
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: ISO building group
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-19 10:39 CET by Michele Aloi
Modified: 2017-01-23 09:49 CET (History)
3 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description Michele Aloi 2017-01-19 10:39:56 CET
Description of problem:
Not any Nvidia proprietary video driver is available in live CDs/DVDs.
Proprietary video drivers are one of the most important software of any Linux distro.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
Comment 1 Michele Aloi 2017-01-19 10:41:50 CET
Previous Mageia 5 live version had proprietary Nvidia driver.
Comment 2 Rémi Verschelde 2017-01-19 10:50:55 CET
That's not a bug, but a bugfix. Up to Mageia 5 we provided pre-compiled kernel modules for proprietary drivers, but that was a violation of the GPL, so we stopped doing that.

The proprietary drivers are still provided on ISOs, but in form of dkms modules (e.g. dkms-nvidia-current) which are compiled against the current kernel during the boot.

Status: NEW => RESOLVED
CC: (none) => sysadmin-bugs
Component: New RPM package request => Release (media or process)
Resolution: (none) => INVALID
Assignee: bugsquad => isobuild

Comment 3 Rémi Verschelde 2017-01-19 10:51:19 CET
*** Bug 20141 has been marked as a duplicate of this bug. ***
Comment 4 Michele Aloi 2017-01-19 11:24:46 CET
Violation of GPL? The GPL is for any peace of software, not for distros.
This FAQ says something different:
https://www.gnu.org/licenses/gpl-faq.html#MereAggregation
Comment 5 Rémi Verschelde 2017-01-19 11:30:51 CET
This is not mere aggregation, as those prebuilt Nvidia drivers are built using kernel code licensed under the GPL, so they cannot be distributed.
Comment 6 Michele Aloi 2017-01-19 15:43:53 CET
After some readings, it seems there is some confusion between the use of the source codes and the use of the APIs of programs.
I hope that some special versions of live CD/DVD including proprietary video drivers will be also released.
Comment 7 Rémi Verschelde 2017-01-19 16:04:48 CET
CC'ing Thomas who might be able to explain the issue better than I can :)

CC: (none) => tmb

Comment 8 Thomas Backlund 2017-01-20 10:20:47 CET
Ben Hutchings from Debian explained it nicely, so I'm quoting him now:

<quote>
the Nvidia
licence says we have no right to source code for, or even the right to
attempt to decompile, the binary blob they provide, and doesn't allow
relicensing either the blob or provided source code to follow the GPL's
copyleft provision.  Once they are combined with a GPL'd work, the
combination is not legally distributable.

As for the idea that the nvidia kernel driver is an independent work:
the part provided as source code uses Linux specific kernel APIs such
as procfs, CPU hotplug notifiers and seq_file, and provides wrappers
for the console_lock and console_unlock functions that can then be
called by the blob.
</quote>


Note that there are expert FOSS lawyers that consider proprietary Linux kernel modules to be GPL violations in a number of circumstances (and others
with opposed views). And there are no relevant legal ruling yet AFAIK.


So since Mageia is pro FOSS, we do what we can to protect / follow GPL licensing and in this case that some considers "unclear case" we take the side of caution.


And since in this case we can provide nvidia drivers as dkms source packages   that gets built on the end-user system, thereby we complying with both nVidia and GPL licenses.


The fact that we provide proprietary drivers in our repos is a service to our users, not a requirement for our distribution.
Comment 9 Martin Whitaker 2017-01-22 15:49:44 CET
(In reply to Michele Aloi from comment #6)
> I hope that some special versions of live CD/DVD including proprietary video
> drivers will be also released.

They are already on the Live DVDs. See

  https://wiki.mageia.org/en/Mageia_5.1_Release_Notes#Live_systems

for how to enable them.

CC: (none) => mageia

Comment 10 Michele Aloi 2017-01-23 09:49:55 CET
(In reply to Martin Whitaker from comment #9)
> (In reply to Michele Aloi from comment #6)
> > I hope that some special versions of live CD/DVD including proprietary video
> > drivers will be also released.
> 
> They are already on the Live DVDs. See
> 
>   https://wiki.mageia.org/en/Mageia_5.1_Release_Notes#Live_systems
> 
> for how to enable them.

Ok, but when I read inside the lst files (such as Mageia-5.1-LiveDVD-KDE4-i586-DVD.lst) I cannot see any Nvidia packages.

Note You need to log in before you can comment on or make changes to this bug.