Browse Source
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@suse.de>tags/v4.1
2 changed files with 9 additions and 28 deletions
Loading…
Reference in new issue