desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #127652
[Bug 1472633] [NEW] Source-code files have Proprietary Copyright License
Public bug reported:
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
** Affects: nvidia-graphics-drivers-304 (Ubuntu)
Importance: Undecided
Status: New
** Affects: nvidia-graphics-drivers-310 (Ubuntu)
Importance: Undecided
Status: New
** Affects: nvidia-graphics-drivers-331 (Ubuntu)
Importance: Undecided
Status: New
** Affects: nvidia-graphics-drivers-340 (Ubuntu)
Importance: Undecided
Status: New
** Also affects: nvidia-graphics-drivers-304 (Ubuntu)
Importance: Undecided
Status: New
** Also affects: nvidia-graphics-drivers-310 (Ubuntu)
Importance: Undecided
Status: New
** Also affects: nvidia-graphics-drivers-331 (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to nvidia-graphics-drivers-304 in Ubuntu.
https://bugs.launchpad.net/bugs/1472633
Title:
Source-code files have Proprietary Copyright License
Status in nvidia-graphics-drivers-304 package in Ubuntu:
New
Status in nvidia-graphics-drivers-310 package in Ubuntu:
New
Status in nvidia-graphics-drivers-331 package in Ubuntu:
New
Status in nvidia-graphics-drivers-340 package in Ubuntu:
New
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
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-304/+bug/1472633/+subscriptions
Follow ups