On 26.7.2018 09:24, Jean Delvare wrote: > The libi2c library is released under the LGPL, not GPL, as explained > in the README file and documented in lib/Module.mk. Thanks to > Aurelien Jarno for pointing out the inconsistency. > > A little bit of history: > > The code started its life two decades ago as part of the lm-sensors > project, which was released as a whole under the GPL originally, > including the library part (libsensors). > > In 2007, I decided to split the i2c tools, which are not specific > to sensor devices, to a separate package. > > In 2009, as I was working on lm-sensors v3, I contacted all the > original authors to get their approval to release the upcoming and all > future versions of libsensors as LGPL instead, to allow wider > adoption. The proposal was accepted by all original authors. > > In 2012, I decided to turn the inlined i2c_smbus_* helper functions > into a proper library, with the intent to release it under the LGPL, > as is the common practice for libraries. As the authors of this code > is a subset of the authors of libsensors, I assumed their agreement > for libsensors could be extended to libi2c as well. This is the > reason why LGPL is mentioned in README and lib/Module.mk. > > Unfortunately, when working on the library code itself, I forgot to > update the comments in the source files. Let's fix them now. > > Signed-off-by: Jean Delvare <jdelvare@xxxxxxx> > --- > include/i2c/smbus.h | 21 ++++++--------------- > lib/smbus.c | 16 +++------------- > 2 files changed, 9 insertions(+), 28 deletions(-) > > --- i2c-tools.orig/lib/smbus.c 2018-01-23 13:29:18.886748864 +0100 > +++ i2c-tools/lib/smbus.c 2018-07-26 08:50:28.788946820 +0200 > @@ -5,20 +5,10 @@ > Copyright (C) 1998-1999 Frodo Looijaard <frodol@xxxxxx> > Copyright (C) 2012-2013 Jean Delvare <jdelvare@xxxxxxx> > > - 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 > + This library is free software; you can redistribute it and/or modify > + it under the terms of the GNU Lesser General Public License as published > + by the Free Software Foundation; either version 2.1 of the License, or > (at your option) any later version. > - > - 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; if not, write to the Free Software > - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, > - MA 02110-1301 USA. > */ > > #include <errno.h> > --- i2c-tools.orig/include/i2c/smbus.h 2018-01-23 13:29:18.885748852 +0100 > +++ i2c-tools/include/i2c/smbus.h 2018-07-26 09:05:53.712508833 +0200 > @@ -1,23 +1,14 @@ > /* > smbus.h - SMBus level access helper functions > > - Copyright (C) 1995-97 Simon G. Vogl > - Copyright (C) 1998-99 Frodo Looijaard <frodol@xxxxxx> > + Copyright (C) 1995-1997 Simon G. Vogl > + Copyright (C) 1998-1999 Frodo Looijaard <frodol@xxxxxx> > + Copyright (C) 2012-2017 Jean Delvare <jdelvare@xxxxxxx> > > - 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 > + This library is free software; you can redistribute it and/or modify > + it under the terms of the GNU Lesser General Public License as published > + by the Free Software Foundation; either version 2.1 of the License, or > (at your option) any later version. > - > - 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; if not, write to the Free Software > - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, > - MA 02110-1301 USA. > */ > > #ifndef LIB_I2C_SMBUS_H > Perfect, thank you! Can you please make a release that includes the fix? Best regards Ondřej Lysoněk