[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] gnu: Add mtd-utils.
From: |
Danny Milosavljevic |
Subject: |
Re: [PATCH] gnu: Add mtd-utils. |
Date: |
Tue, 30 Aug 2016 10:39:25 +0200 |
On Tue, 30 Aug 2016 11:08:17 +0300
Alex Kost <address@hidden> wrote:
> It would be good if you write a comment before licenses, like what files
> have what licenses. Also is it really 'gpl2'? If the license says "or
> any later version", it should be 'gpl2+'.
They are:
./compr.c: " * JFFS2 -- Journalling Flash File System, Version 2. * *
Copyright ( C ) 2004 Ferenc Havasi <address@hidden>, *
University of Szeged, Hungary * * For licensing information, see the file
'LICENCE' in this directory * in the jffs2 directory. "
./compr.h: " * JFFS2 -- Journalling Flash File System, Version 2. * *
Copyright ( C ) 2004 Ferenc Havasi <address@hidden>, *
University of Szeged, Hungary * * For licensing information, see the file
'LICENCE' in the * jffs2 directory. "
./compr_rtime.c: ' * JFFS2 -- Journalling Flash File System, Version 2. * *
Copyright ( C ) 2001-2003 Red Hat, Inc. * * Created by Arjan van de Ven
<address@hidden> * * For licensing information, see the file \'LICENCE\' in
this directory. * '
./flashcp.c: ' * Copyright ( c ) 2d3D, Inc. * Written by Abraham vd Merwe
<address@hidden> * All rights reserved. * * Renamed to flashcp.c to avoid
conflicts with fcp from fsh package * * Redistribution and use in source and
binary forms, with or without * modification, are permitted provided that the
following conditions * are met: * 1. Redistributions of source code must
retain the above copyright *\t notice, this list of conditions and the
following disclaimer. * 2. Redistributions in binary form must reproduce the
above copyright *\t notice, this list of conditions and the following
disclaimer in the *\t documentation and/or other materials provided with the
distribution. * 3. Neither the name of the author nor the names of other
contributors *\t may be used to endorse or promote products derived from this
software *\t without specific prior written permission. * * THIS SOFTWARE
IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE
DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES
( INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR *
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION ) HOWEVER *
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT ( INCLUDING NEGLIGENCE OR OTHERWISE ) ARISING IN ANY WAY OUT OF THE
USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. '
./ftl_check.c: ' Ported to MTD system. * Based on:
======================================================================
Utility to create an FTL partition in a memory region ftl_check.c 1.10
1999/10/25 20:01:35 The contents of this file are subject to the Mozilla
Public License Version 1.1 ( the "License" ) ; you may not use this file
except in compliance with the License. You may obtain a copy of the License
at http://www.mozilla.org/MPL/ Software distributed under the License is
distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
or implied. See the License for the specific language governing rights and
limitations under the License. The initial developer of the original code is
David A. Hinds <address@hidden>. Portions created by David A. Hinds are
Copyright ( C ) 1999 David A. Hinds. All Rights Reserved. Alternatively,
the contents of this file may be used under the terms of the GNU Public Licen
se version 2 ( the "GPL" ) , in which case the provisions of the GPL are
applicable instead of the above. If you wish to allow the use of your
version of this file only under the terms of the GPL and not to allow others
to use your version of this file under the MPL, indicate your decision by
deleting the provisions above and replace them with the notice and other
provisions required by the GPL. If you do not delete the provisions above, a
recipient may use your version of this file under either the MPL or the GPL.
======================================================================'
./ftl_format.c: ' Ported to MTD system. * Based on:
======================================================================
Utility to create an FTL partition in a memory region ftl_format.c 1.13
1999/10/25 20:01:35 The contents of this file are subject to the Mozilla
Public License Version 1.1 ( the "License" ) ; you may not use this file
except in compliance with the License. You may obtain a copy of the License
at http://www.mozilla.org/MPL/ Software distributed under the License is
distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
or implied. See the License for the specific language governing rights and
limitations under the License. The initial developer of the original code is
David A. Hinds <address@hidden>. Portions created by David A. Hinds are
Copyright ( C ) 1999 David A. Hinds. All Rights Reserved. Alternatively,
the contents of this file may be used under the terms of the GNU Public Lic
ense version 2 ( the "GPL" ) , in which case the provisions of the GPL are
applicable instead of the above. If you wish to allow the use of your
version of this file only under the terms of the GPL and not to allow others
to use your version of this file under the MPL, indicate your decision by
deleting the provisions above and replace them with the notice and other
provisions required by the GPL. If you do not delete the provisions above, a
recipient may use your version of this file under either the MPL or the GPL.
======================================================================'
./include/linux/jffs2.h: " * JFFS2 -- Journalling Flash File System, Version
2. * * Copyright ( C ) 2001-2003 Red Hat, Inc. * * Created by David
Woodhouse <address@hidden> * * For licensing information, see the file
'LICENCE' in the * jffs2 directory. * * $Id: jffs2.h,v 1.38 2005/09/26
11:37:23 havasi Exp $ * "
./jffs2reader.c: IS COPYRIGHT HEADER b" vi: set sw=4 ts=4: * jffs2reader
v0.0.18 A jffs2 image reader * * Copyright ( c ) 2001 Jari Kirma
<address@hidden> * * This software is provided 'as-is', without any express
or implied * warranty. In no event will the author be held liable for any
damages * arising from the use of this software. * * Permission is granted
to anyone to use this software for any * purpose, including commercial
applications, and to alter it and * redistribute it freely, subject to the
following restrictions: * * 1. The origin of this software must not be
misrepresented; you must * not claim that you wrote the original software. If
you use this * software in a product, an acknowledgment in the product *
documentation would be appreciated but is not required. * * 2. Altered source
versions must be plainly marked as such, and must * not be misrepresented as
being the original software. * * 3. This notice may not be removed or altered
from an
y source * distribution. * * ********* * This code was altered September
2001 * Changes are Copyright ( c ) Erik Andersen <address@hidden> * * In
compliance with ( 2 ) above, this is hereby marked as an altered * version
of this software. It has been altered as follows: * * ) Listing a
directory now mimics the behavior of 'ls -l' * * ) Support for recursive
listing has been added * * ) Without options, does a recursive 'ls' on
the whole filesystem * * ) option parsing now uses getopt ( ) *
* ) Now uses printf, and error messages go to stderr. * * ) The
copyright notice has been cleaned up and reformatted * * ) The code has
been reformatted * * ) Several twisty code paths have been fixed so I
can understand them. * -Erik, 1 September 2001 * * * ) Made it show
major/minor numbers for device nodes * * ) Made it show symlink targets
* -Erik, 13 September 2001 TODO: - Add CRC checking c
ode to places marked with XXX. - Add support for other node compression types.
- Test with real life images. - Maybe port into bootloader. BUGS: - Doesn't
check CRC checksums. "
./mkfs.ubifs/crc16.h: ' * Implements the standard CRC-16: * Width 16 *
Poly 0x8005 ( x^16 + x^15 + x^2 + 1 ) * Init 0 * * Copyright ( c )
2005 Ben Gardner <address@hidden> * * This code was taken from the linux
kernel. The license is GPL Version 2. '
./mkfs.ubifs/hashtable/hashtable.c: ' Copyright ( C ) 2004 Christopher Clark
<address@hidden> '
./mkfs.ubifs/hashtable/hashtable.h: ' Copyright ( C ) 2002 Christopher Clark
<address@hidden> '
./mkfs.ubifs/hashtable/hashtable_itr.c: ' Copyright ( C ) 2002, 2004
Christopher Clark <address@hidden> '
./mkfs.ubifs/hashtable/hashtable_itr.h: ' Copyright ( C ) 2002, 2004
Christopher Clark <address@hidden> '
./mkfs.ubifs/hashtable/hashtable_private.h: ' Copyright ( C ) 2002, 2004
Christopher Clark <address@hidden> '
./mtd_debug.c: ' * Copyright ( c ) 2d3D, Inc. * Written by Abraham vd Merwe
<address@hidden> * All rights reserved. * * Redistribution and use in source
and binary forms, with or without * modification, are permitted provided that
the following conditions * are met: * 1. Redistributions of source code must
retain the above copyright *\t notice, this list of conditions and the
following disclaimer. * 2. Redistributions in binary form must reproduce the
above copyright *\t notice, this list of conditions and the following
disclaimer in the *\t documentation and/or other materials provided with the
distribution. * 3. Neither the name of the author nor the names of other
contributors *\t may be used to endorse or promote products derived from this
software *\t without specific prior written permission. * * THIS SOFTWARE
IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE *
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL *
DAMAGES ( INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR *
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION ) HOWEVER *
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT ( INCLUDING NEGLIGENCE OR OTHERWISE ) ARISING IN ANY WAY OUT OF THE
USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. '
./summary.h: IS COPYRIGHT HEADER b" * JFFS2 -- Journalling Flash File System,
Version 2. * * Copyright ( C ) 2004 Ferenc Havasi <address@hidden>, *
Zoltan Sogor <address@hidden>, * Patrik
Kluba <address@hidden>, * University of Szeged, Hungary *
* For licensing information, see the file 'LICENCE' in this directory. "
./tests/checkfs/checkfs.c: ' * Copyright Daniel Industries. * * Created by:
Vipin Malik ( address@hidden ) * * This code is released under the GPL
version 2. See the file COPYING * for more details. * * Software distributed
under the Licence is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF
ANY KIND, either express or implied. * See the Licence for the specific
language governing rights and * limitations under the Licence. '
./tests/checkfs/makefiles.c: ' * Copyright Daniel Industries. * Created by:
Vipin Malik ( address@hidden ) * * This is GPL code. See the file COPYING
for more details * * Software distributed under the Licence is distributed on
an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.
* See the Licence for the specific language governing rights and * limitations
under the Licence.'
GPL2-only parts (which constitute the vast majority) were omitted.
I'd say the entire thing can only be distributed under GPLv2. What do you think?