[OpenAFS-devel] openafs ppc64 port for Kernel 2.6

Jeffrey Hutzelman jhutz@cmu.edu
Tue, 12 Apr 2005 11:24:08 -0400


On Friday, April 01, 2005 06:35:37 PM +0200 Sven Oehme <oehmes@de.ibm.com> 
wrote:

> --- openafs-cvs/src/afs/LINUX/osi_flush.s       1970-01-01
> 01:00:00.000000000 +0100
> +++ openafs-cvs.ppc64/src/afs/LINUX/osi_flush.s 2005-03-31
> 16:58:20.121901704 +0200
> @@ -0,0 +1,41 @@
> +/* Taken from linux-2.6/arch/ppc64/boot/string.S
> + *
> + * Copyright (C) Paul Mackerras 1997.
> + *
> + * Copyright 2000, International Business Machines Corporation and
> others.
> + * All Rights Reserved.
> + *
> + * This software has been released under the terms of the IBM Public
> + * License.  For details, see the LICENSE file in the top-level source
> + * directory or online at http://www.openafs.org/dl/license10.html


No, you cannot do this.  The original file contained this message:

 * Copyright (C) Paul Mackerras 1997.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version
 * 2 of the License, or (at your option) any later version.


The GNU General Public License and the IBM Public License are not 
compatible.  You cannot simply drop GPL'd code into OpenAFS; the result 
would not be distributable under the terms of either license.

You also cannot borrow code from Linux and simply rip out the license and 
replace it with one of your choosing.  It would be acceptable to include 
this code in OpenAFS only if you can obtain permission from Paul Mackerras 
AND EVERYONE ELSE WHO HAS MADE A SUBSTANTIAL CONTRIBUTION TO THAT FILE to 
distribute it under the terms of the IBM Public License.

-- Jeff