mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] List LGPL (v2 / v2.1) as GPL compatible in license_is_gpl_compatible()
@ 2012-05-31 22:24 Harald Welte
  2012-06-01  8:00 ` Alan Cox
  0 siblings, 1 reply; 3+ messages in thread
From: Harald Welte @ 2012-05-31 22:24 UTC (permalink / raw)
  To: linux-kernel

It may be a highly unusual choice to license Linux kernel drivers under
LGPL, but at least as long as LGPLv2 or LGPLv2.1 is used, this is fully
GPL compatible and shouldn't taint the kernel.

Signed-off-by: Harald Welte <laforge@gnumonks.org>
---
 include/linux/license.h |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

 NOTE: I've actually seen this happen in practise, where an embedded
 system ships with a LPGL licensed driver which in turn taints the
 kernel.  I suppose this was not really the intention...

diff --git a/include/linux/license.h b/include/linux/license.h
index decdbf4..9c0df0e 100644
--- a/include/linux/license.h
+++ b/include/linux/license.h
@@ -8,7 +8,10 @@ static inline int license_is_gpl_compatible(const char *license)
 		|| strcmp(license, "GPL and additional rights") == 0
 		|| strcmp(license, "Dual BSD/GPL") == 0
 		|| strcmp(license, "Dual MIT/GPL") == 0
-		|| strcmp(license, "Dual MPL/GPL") == 0);
+		|| strcmp(license, "Dual MPL/GPL") == 0
+		|| strcmp(license, "LGPL") == 0
+		|| strcmp(license, "LGPL v2") == 0
+		|| strcmp(license, "LGPL v2.1") == 0);
 }
 
 #endif
-- 
1.7.10

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-07-02  2:58 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-31 22:24 [PATCH] List LGPL (v2 / v2.1) as GPL compatible in license_is_gpl_compatible() Harald Welte
2012-06-01  8:00 ` Alan Cox
2012-07-01 17:18   ` Harald Welte

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®