My justification for these patches is that I was annoyed. :) After this series, the following script tells me that the differences in the license / copyright headers of all the files in src/mesa/drivers/dri/i965 is pretty minimal. I have summarized the differences below.
#! /bin/bash j=brw_binding_tables.c for i in *.c *.h *.cpp; do echo diff -ud $j $i diff -ud \ <(head -$(grep -n '^ [*]/' $j | head -1 | cut -d: -f1) $j) \ <(head -$(grep -n '^ [*]/' $i | head -1 | cut -d: -f1) $i | \ sed 's/ 20.. Intel Corporation$/ 2013 Intel Corporation/') echo done The following files have no license or copyright information: intel_batchbuffer.h intel_tex.c intel_tex_image.c brw_disasm.c has a completely different license (2 clause BSD?). I'm not sure why keithp picked that... or kept the copyright to himself. Many files contain the following diff: - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER Many files contain the following diff: - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, + * DAMAGES OR OTHER intel_copy_image contains the following diff: - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. gen6_gs_visitor.cpp has an extra note on the license: + * + * This code is based on original work by Ilia Mirkin. I hope that I can just "fix" all of the differences except perhaps brw_disasm.c. I'm not a lawyer (and you probably aren't either), so I'm just going to ask one what I'm allowed to do. In case the patches never make it to the list (some are quite large), I have put this all on the i965-license-header branch of my fd.o tree. Ian Romanick (6): i965: Remove by-lines from file headers i965: Remove horizontal bars from file header comments i965: Fix typos in license i965: Re-wrap lines in the license, part 1 i965: Various trivial changes to file headers i965: Re-wrap lines in the license, part 2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev