← Back to team overview

desktop-packages team mailing list archive

[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