Technetra

License Profile for Latest Linux Kernel (2.6.22.1)

Robert Adkins,  August 5th, 2007 at 2:05 pm

Here are some stats reflecting the licensing profile of the latest kernel.org Linux kernel 2.6.22.1.

Licensing Profile of Linux Kernel (All Source Files)
  V2 Only Any Later Version General Total
Authors 703 (46%) 814 (53%) 1517
c Files 6222 (66%) 3133 (33%) 9355
h Files 7187 (80%) 1771 (19%) 8958
Licensing Profile of Linux Kernel (Source Files with Explicit Copyright Notices)
  Explicit V2 Only Any Later Version Explicit Copyright Total
Authors 703 (46%) 814 (53%) 1517
c Files 4143 (56%) 3133 (43%) 7276
h Files 2791 (61%) 1771 (38%) 4562
Note 1: There are approximately 1517 authors and contributors listed as copyright holders in the “.c” files of the kernel. Of these, 703 contributors are associated uniquely with files that can be characterized as “V2 only”. These 703 contributors do not appear in files that allow “any later version” licensing. However, 814 contributors are associated with files that allow “any later version” licensing. This means that there are more kernel contributors associated with “GPLv2 or later” source code files: 53% of the author pool, including ironically Linus himself.
Note 2: There are 9355 “.c” files of which 7276 have explicit copyright notices. Of these 3133 allow “any later version” licensing. 2079 “.c” files have no explicit copyright notice and therefore fall under the overall default kernel license (V2). Therefore, 43% (3133 out of 7276) of the kernel “.c” files that have explicit copyright notices also have flexible licensing.
Note 3: There are 8958 “.h” files of which 4562 have explicit copyright notices. Of these 1771 allow “any later version” licensing. 4396 “.h” files have no explicit copyright notice and therefore fall under the overall kernel license (V2). This means that 38% (1771 out of 4562) of the kernel “.h” files that have explicit copyright notices also have flexible licensing.
Note 4: “V2 Only” is the default license imposed on a source or header file if no copyright information is explicitly mentioned. It is also the license imposed on the whole kernel whose components are often otherwise licensed as “V2 or any later version”. Therefore, one could argue that the intent of many authors is being contravened by downgrading the range of choice of license for the work as a whole.
Note 5: Counts of contributors are approximate since their copyright references had to be cleaned up due to variations in their syntax and presentation. For reference are two lists of authors derived from the kernel “.c” sources: v2 only contributors and any later version contributors. Since they are disjoint, the lists can be combined to form a complete picture of all the authors of the Linux kernel.

© Robert Adkins, Technetra. This work is licensed under a Creative Commons Attribution-No Derivative Works 3.0 License. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Doing a Web 2.0 Startup with Open Source Article Index An Open Letter to Linus

Comments

Comments are closed for this article.

© 2000-2009 Technetra. All rights reserved. Contact | Terms of Use

WordPress