KernelTrap: The GPL And Binary Modules | Linux Today

KernelTrap: The GPL And Binary Modules

Written By
Web Webster
Web Webster
Dec 6, 2003

[ Thanks to Jeremy
Andrews
for this link. ]

“When first made available in September of 1991, the Linux
kernel source code was released under a very restrictive non-GPL
license requiring that the source code must always be available,
and that no money could be made off of it. Several months later
Linus changed the copyright to the GPL, or GNU General Public
License, under which the kernel source code has remained ever
since. Thanks to the GPL, any source code derived from the Linux
kernel source code must also be freely released under the GPL. This
has led many to question the legality of ‘binary only’ kernel
modules, for which no source code is released. Linux creator Linus
Torvalds talks about this issue in a recent thread on the lkml
explaining:

“‘But one gray area in particular is something like a driver
that was originally written for another operating system (ie
clearly not a derived work of Linux in origin). At exactly what
point does it become a derived work of the kernel (and thus fall
under the GPL)? THAT is a gray area, and _that_ is the area where I
personally believe that some modules may be considered to not be
derived works simply because they weren’t designed for Linux and
don’t depend on any special Linux behaviour…'”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.