Source-code files have Proprietary Copyright License

Bug #1472633 reported by TJ
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
nvidia-graphics-drivers-304 (Ubuntu)
Confirmed
Undecided
Unassigned
nvidia-graphics-drivers-310 (Ubuntu)
Confirmed
Undecided
Unassigned
nvidia-graphics-drivers-331 (Ubuntu)
Confirmed
Undecided
Unassigned
nvidia-graphics-drivers-340 (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

The explicit copyright text in each source file is Proprietary all rights reserved, not open source.

The package copyright file "/usr/share/doc/nvidia-340/copyright" is less than ideal and only purports to repeat extracts from an email exchange, it is not a copyright license.

I think we should regularise this by asking Nvidia to re-write the copyright headers of these files AND include a specific open-source license file COPYING or LICENCE in the kernel wedge source.

Analysis of Copyright licenses, matching files with identical licence text by SHA hash:

$ cd /usr/src/nvidia-340-340.76/; grep -rsl NVRM_COPYRIGHT_BEGIN * | while read F; do gawk 'BEGINFILE{printf "%20s ", FILENAME > "/dev/stderr"} P==2{P=1} /NVRM_COPYRIGHT_BEGIN/{P=2} /NVRM_COPYRIGHT_END/{P=0} P==1{print $0}' $F | shasum - ; done |& sort -k2 | gawk '{HASH=$2; if(OLDHASH == HASH){printf ", %s", $1} else { printf "\n"; system( "sed -n '"/NVRM_COPYRIGHT_BEGIN/,/NVRM_COPYRIGHT_END/p"' " $1); printf "\n%s %s",$2, $1; OLDHASH=HASH; HASH=$2}}END{printf "\n"}'

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 1999-2011 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

142a9954255cf621a8b822e57c0df036022f7131 nv-chrdev.c, nv-pat.c, nv-procfs.c, os-smp.c, os-usermap.c

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 2006-2013 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

3566944fad737242312d8117cc0b786c031b8df2 nv-reg.h

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 2001-2014 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

50f87b38c016af7e2adafd46d5f624f2fdde53ee nv-linux.h

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 1999-2014 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

72ec045aa16279c5691a8db32a68517968179b36 nv-dma.c, nv.h, nv-mmap.c, nv-usermap.c, os-interface.h

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 2013 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

7ef766516296a1c2ec11821ec2bde5fc86fbdddc nv-drm.c, nv_gpu_ops.h, nv_uvm_interface.c, nv_uvm_interface.h

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 2012-2013 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

80b82a3e58d12095c15a6f50c2d165376ac71fa8 nv-frontend.c, nv-frontend.h

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 2000-2001 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

8901250a106095785beee8109673eae76fee86b3 os-registry.c

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 2009 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

968e0608c735ef69737440abec5a19e393d63399 nv-gvi.c, rmil.h

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 1999-2001 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

9a6884bd215becac1848c1ebe1acd5b5abb172f2 nv-acpi.c

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 2005-2013 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

a2a75b615a2ddbdb16223879bd35343bbb216df7 nv-i2c.c

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 1993-2001 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

a7b9470113c02ae4de6683f66fe72030ee79e2ba nv-misc.h

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 2011 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

bb58ba26be53101cd0aa39f0b195be8dbb2c56fa nv-cray.c, nverror.h, nv-mempool.c, nv-p2p.c, nv-p2p.h

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 1999-2013 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

bdf63db49eac963d00cd4b81f3e9cc3fbac2f6c0 nv.c, nv-proto.h, nv-vm.c, nv-vtophys.c, os-interface.c, os-mlock.c, os-pci.c

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 1993-2011 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

c1647006439301f074e8bb5189badb1a5e50bf7f rmretval.h

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 2008-2009 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

d3553578fcb6d15a55806f5988b9c0bb01367569 xapi-sdk.h

/* _NVRM_COPYRIGHT_BEGIN_
 *
 * Copyright 2001 by NVIDIA Corporation. All rights reserved. All
 * information contained herein is proprietary and confidential to NVIDIA
 * Corporation. Any use, reproduction, or disclosure without the written
 * permission of NVIDIA Corporation is prohibited.
 *
 * _NVRM_COPYRIGHT_END_

eb9c3a59a2736e6309c00820db59afd4386aa1e9 nv-memdbg.h

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in nvidia-graphics-drivers-304 (Ubuntu):
status: New → Confirmed
Changed in nvidia-graphics-drivers-310 (Ubuntu):
status: New → Confirmed
Changed in nvidia-graphics-drivers-331 (Ubuntu):
status: New → Confirmed
Changed in nvidia-graphics-drivers-340 (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.