Re: [PATCH 1/5 v4] add compression algorithm zBeWalgo
Hi Philippe, > Actually to be consistent if you want to use GPL-2-0 (and not "or > later") you should use: > > 1. at the top, for a c. file: > // SPDX-License-Identifier: GPL-2.0 > > or for a .h file: > /* SPDX-License-Identifier: GPL-2.0 */ > > The doc explains it all. Including the comment style (a topic that has > been discussed also on list quite bit: Linus had the final word there) > > 2. and in your MODULE_LICENSE macro: > > MODULE_LICENSE("GPL v2"); > > because a MODULE_LICENSE("GPL"); would mean GPL-2.0+ (e.g. or any > later version) and this would not match your top level license tag. Thanks, I have done this correctly in my files, but accidentally written it wrong in my mail. Cordinally Benjamin Warnke
Re: [PATCH 1/5 v4] add compression algorithm zBeWalgo
Hi Philippe, > Actually to be consistent if you want to use GPL-2-0 (and not "or > later") you should use: > > 1. at the top, for a c. file: > // SPDX-License-Identifier: GPL-2.0 > > or for a .h file: > /* SPDX-License-Identifier: GPL-2.0 */ > > The doc explains it all. Including the comment style (a topic that has > been discussed also on list quite bit: Linus had the final word there) > > 2. and in your MODULE_LICENSE macro: > > MODULE_LICENSE("GPL v2"); > > because a MODULE_LICENSE("GPL"); would mean GPL-2.0+ (e.g. or any > later version) and this would not match your top level license tag. Thanks, I have done this correctly in my files, but accidentally written it wrong in my mail. Cordinally Benjamin Warnke
Re: [PATCH 1/5 v4] add compression algorithm zBeWalgo
Benjamin, On Wed, Mar 21, 2018 at 12:32 AM, Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> wrote: > Ok, I will use > > /* SPDX-License-Identifier: GPL-2.0 */ > /* > * Copyright (c) 2018 Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> > ... > > at the top of my files instead of that boilerplate text. And > > MODULE_LICENSE("GPL"); > > at the bottom of the module-files. > > I used the file "crypto/lz4.c" - since it is a compression algorithm too - as > an example of how to format the licensing text. > Unfortunately there is the same 'error'. > I fixed this error in all of my files in all patches. Actually to be consistent if you want to use GPL-2-0 (and not "or later") you should use: 1. at the top, for a c. file: // SPDX-License-Identifier: GPL-2.0 or for a .h file: /* SPDX-License-Identifier: GPL-2.0 */ The doc explains it all. Including the comment style (a topic that has been discussed also on list quite bit: Linus had the final word there) 2. and in your MODULE_LICENSE macro: MODULE_LICENSE("GPL v2"); because a MODULE_LICENSE("GPL"); would mean GPL-2.0+ (e.g. or any later version) and this would not match your top level license tag. I know this may seem confusing, but there is little hope we can change the MODULE_LICENSE tags that are used by many external module loaders. Comments in module.h explain it all. -- Cordially Philippe Ombredanne
Re: [PATCH 1/5 v4] add compression algorithm zBeWalgo
Benjamin, On Wed, Mar 21, 2018 at 12:32 AM, Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> wrote: > Ok, I will use > > /* SPDX-License-Identifier: GPL-2.0 */ > /* > * Copyright (c) 2018 Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> > ... > > at the top of my files instead of that boilerplate text. And > > MODULE_LICENSE("GPL"); > > at the bottom of the module-files. > > I used the file "crypto/lz4.c" - since it is a compression algorithm too - as > an example of how to format the licensing text. > Unfortunately there is the same 'error'. > I fixed this error in all of my files in all patches. Actually to be consistent if you want to use GPL-2-0 (and not "or later") you should use: 1. at the top, for a c. file: // SPDX-License-Identifier: GPL-2.0 or for a .h file: /* SPDX-License-Identifier: GPL-2.0 */ The doc explains it all. Including the comment style (a topic that has been discussed also on list quite bit: Linus had the final word there) 2. and in your MODULE_LICENSE macro: MODULE_LICENSE("GPL v2"); because a MODULE_LICENSE("GPL"); would mean GPL-2.0+ (e.g. or any later version) and this would not match your top level license tag. I know this may seem confusing, but there is little hope we can change the MODULE_LICENSE tags that are used by many external module loaders. Comments in module.h explain it all. -- Cordially Philippe Ombredanne
Re: [PATCH 1/5 v4] add compression algorithm zBeWalgo
Hi Philippe, > Am 20.03.2018 um 17:30 schrieb Philippe Ombredanne: > > Hi Benjamin, > > On Tue, Mar 20, 2018 at 7:04 AM, Benjamin Warnke > <4bwar...@informatik.uni-hamburg.de> wrote: >> zBeWalgo is a completely new algorithm - Currently it is not published >> somewhere else right now, googleing it would not show up any results. The >> following section describes how the algorithm works. > > > >> diff --git a/lib/zbewalgo/zbewalgo.c b/lib/zbewalgo/zbewalgo.c >> new file mode 100644 >> index 0..ef922bc27 >> --- /dev/null >> +++ b/lib/zbewalgo/zbewalgo.c >> @@ -0,0 +1,723 @@ >> +/* >> + * Copyright (c) 2018 Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> >> + * >> + * This program is free software; you can redistribute it and/or modify it >> + * under the terms of the GNU General Public License version 2 as published >> by >> + * the Free Software Foundation. >> + * >> + * This program is distributed in the hope that it will be useful, but >> WITHOUT >> + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or >> + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for >> + * more details. >> + * >> + * You should have received a copy of the GNU General Public License along >> with >> + * this program. >> + * > > Would you mind using SPDX ids [1] instead of this fine boilerplate > here and throughout your patches? Ok, I will use /* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2018 Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> ... at the top of my files instead of that boilerplate text. And MODULE_LICENSE("GPL"); at the bottom of the module-files. > > >> +MODULE_LICENSE("GPL"); >> +MODULE_DESCRIPTION("zBeWalgo Compression Algorithm"); > > Here your MODULE_LICENSE does not match your top level license. See > module.h [2] for a description of values: GPL would mean "GNU Public > License v2 or later" whereas your top level license (best expressed > with SPDX) would mean GPL-2.0 and no other version. To avoid > confusion, you would need to state the same thing in the > MODULE_LICENSE and your SPDX tags. I used the file "crypto/lz4.c" - since it is a compression algorithm too - as an example of how to format the licensing text. Unfortunately there is the same 'error'. I fixed this error in all of my files in all patches. Cordially Benjamin Warnke
Re: [PATCH 1/5 v4] add compression algorithm zBeWalgo
Hi Philippe, > Am 20.03.2018 um 17:30 schrieb Philippe Ombredanne : > > Hi Benjamin, > > On Tue, Mar 20, 2018 at 7:04 AM, Benjamin Warnke > <4bwar...@informatik.uni-hamburg.de> wrote: >> zBeWalgo is a completely new algorithm - Currently it is not published >> somewhere else right now, googleing it would not show up any results. The >> following section describes how the algorithm works. > > > >> diff --git a/lib/zbewalgo/zbewalgo.c b/lib/zbewalgo/zbewalgo.c >> new file mode 100644 >> index 0..ef922bc27 >> --- /dev/null >> +++ b/lib/zbewalgo/zbewalgo.c >> @@ -0,0 +1,723 @@ >> +/* >> + * Copyright (c) 2018 Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> >> + * >> + * This program is free software; you can redistribute it and/or modify it >> + * under the terms of the GNU General Public License version 2 as published >> by >> + * the Free Software Foundation. >> + * >> + * This program is distributed in the hope that it will be useful, but >> WITHOUT >> + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or >> + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for >> + * more details. >> + * >> + * You should have received a copy of the GNU General Public License along >> with >> + * this program. >> + * > > Would you mind using SPDX ids [1] instead of this fine boilerplate > here and throughout your patches? Ok, I will use /* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2018 Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> ... at the top of my files instead of that boilerplate text. And MODULE_LICENSE("GPL"); at the bottom of the module-files. > > >> +MODULE_LICENSE("GPL"); >> +MODULE_DESCRIPTION("zBeWalgo Compression Algorithm"); > > Here your MODULE_LICENSE does not match your top level license. See > module.h [2] for a description of values: GPL would mean "GNU Public > License v2 or later" whereas your top level license (best expressed > with SPDX) would mean GPL-2.0 and no other version. To avoid > confusion, you would need to state the same thing in the > MODULE_LICENSE and your SPDX tags. I used the file "crypto/lz4.c" - since it is a compression algorithm too - as an example of how to format the licensing text. Unfortunately there is the same 'error'. I fixed this error in all of my files in all patches. Cordially Benjamin Warnke
Re: [PATCH 1/5 v4] add compression algorithm zBeWalgo
Hi Benjamin, On Tue, Mar 20, 2018 at 7:04 AM, Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> wrote: > zBeWalgo is a completely new algorithm - Currently it is not published > somewhere else right now, googleing it would not show up any results. The > following section describes how the algorithm works. > diff --git a/lib/zbewalgo/zbewalgo.c b/lib/zbewalgo/zbewalgo.c > new file mode 100644 > index 0..ef922bc27 > --- /dev/null > +++ b/lib/zbewalgo/zbewalgo.c > @@ -0,0 +1,723 @@ > +/* > + * Copyright (c) 2018 Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> > + * > + * This program is free software; you can redistribute it and/or modify it > + * under the terms of the GNU General Public License version 2 as published > by > + * the Free Software Foundation. > + * > + * This program is distributed in the hope that it will be useful, but > WITHOUT > + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or > + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for > + * more details. > + * > + * You should have received a copy of the GNU General Public License along > with > + * this program. > + * Would you mind using SPDX ids [1] instead of this fine boilerplate here and throughout your patches? > +MODULE_LICENSE("GPL"); > +MODULE_DESCRIPTION("zBeWalgo Compression Algorithm"); Here your MODULE_LICENSE does not match your top level license. See module.h [2] for a description of values: GPL would mean "GNU Public License v2 or later" whereas your top level license (best expressed with SPDX) would mean GPL-2.0 and no other version. To avoid confusion, you would need to state the same thing in the MODULE_LICENSE and your SPDX tags. [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/license-rules.rst [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/module.h#n175 -- Cordially Philippe Ombredanne
Re: [PATCH 1/5 v4] add compression algorithm zBeWalgo
Hi Benjamin, On Tue, Mar 20, 2018 at 7:04 AM, Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> wrote: > zBeWalgo is a completely new algorithm - Currently it is not published > somewhere else right now, googleing it would not show up any results. The > following section describes how the algorithm works. > diff --git a/lib/zbewalgo/zbewalgo.c b/lib/zbewalgo/zbewalgo.c > new file mode 100644 > index 0..ef922bc27 > --- /dev/null > +++ b/lib/zbewalgo/zbewalgo.c > @@ -0,0 +1,723 @@ > +/* > + * Copyright (c) 2018 Benjamin Warnke <4bwar...@informatik.uni-hamburg.de> > + * > + * This program is free software; you can redistribute it and/or modify it > + * under the terms of the GNU General Public License version 2 as published > by > + * the Free Software Foundation. > + * > + * This program is distributed in the hope that it will be useful, but > WITHOUT > + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or > + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for > + * more details. > + * > + * You should have received a copy of the GNU General Public License along > with > + * this program. > + * Would you mind using SPDX ids [1] instead of this fine boilerplate here and throughout your patches? > +MODULE_LICENSE("GPL"); > +MODULE_DESCRIPTION("zBeWalgo Compression Algorithm"); Here your MODULE_LICENSE does not match your top level license. See module.h [2] for a description of values: GPL would mean "GNU Public License v2 or later" whereas your top level license (best expressed with SPDX) would mean GPL-2.0 and no other version. To avoid confusion, you would need to state the same thing in the MODULE_LICENSE and your SPDX tags. [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/license-rules.rst [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/module.h#n175 -- Cordially Philippe Ombredanne