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 Ubuntu-X, which is subscribed to nvidia-graphics-drivers-304 in Ubuntu. https://bugs.launchpad.net/bugs/1472633 Title: Source-code files have Proprietary Copyright License To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-304/+bug/1472633/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp