Skip to content
  • Daniel Drake's avatar
    Add proper COPYING file · bd49332e
    Daniel Drake authored and Daniel Stone's avatar Daniel Stone committed
    I went through the entire xorg-server distribution and aggregated all
    the licenses I could find (except the questionable GPL files, see my
    last mail).
    
    There are many many permutations on essentially the same license terms,
    but I have been pedantic and treated slight differences as separate
    licenses.
    
    Here is a description of the process I used:
    
    tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
    
    cd xorg-server-1.1.1
    find -name '*.c' -o -name '*.h' | xargs gvim
    
    egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
            | grep -v "\.in$" | xargs gvim
    
    cd ..
    tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
    diff -urNp xorg-server-1.1.1 xorg-server-1.3.0.0
    
    git clone git://anongit.freedesktop.org/git/xorg/xserver
    cd xserver
    git diff xorg-server-1.3.0.0..
    
    For each file, licenses have been aggregated as follows:
    
    If 2 files have identical license text but different copyright notices,
    the copyright notices are aggregated and the license text
    is included only once.
    
    Note that by identical I mean really identical, i.e.:
     'AUTHOR(S)' is not the same as 'AUTHORS'
     'KEITH PACKARD DISCLAIMS' is not the same as 'KEITH PACKARD AND COMPAQ
    DISCLAIM'
    
    Otherwise, licenses and accompanying copyright notices have been
    stacked.
    
    When going through the changes from 1.1.1 to 1.3.0.0 then HEAD, licenses
    have been added and removed (so I have reflected this since the original
    version of my COPYING file). It's slightly concerning to see that even
    between 1.3.0.0 and HEAD, new license permutations are being added. I'd
    suggest that a primary license be chosen and this would be indicated at
    the top of this COPYING file.
    bd49332e
This project is licensed under the SGI Free Software License B v1.1. Learn more