TheLinux kernel mailing list (LKML) is the mainelectronic mailing list forLinux kernel development,[1][2] where the majority of the announcements, discussions, debates, andflame wars over the kernel take place.[3] Many other mailing lists exist to discuss the different subsystems and ports of the Linux kernel, but LKML is the principal communication channel among Linux kernel developers.[4] It is a very high-volume list, usually receiving about 1,400 messages each day, most of which are kernel codepatches.
Linux utilizes a workflow governed by LKML,[5] which is the "bazaar" where kernel development takes place. In his bookLinux Kernel Development,Robert Love notes:[3]
If the Linux kernel community had to exist somewhere physically, it would call the Linux Kernel Mailing List home.
The LKML functions as the central place where Linux developers around the world share patches, argue about implementation details, and discuss other issues.[1] The official releases of the Linux kernel are indicated by an email to LKML.[6][7][8] New features are discussed and most code is posted to the list before any action is taken.[3] It is also the official place for reporting bugs in the Linux kernel, in case one cannot find the maintainer to whom the bug should be reported.[9] AuthorMichelle Delio suggests that it was on LKML thatTux, the official Linux mascot, was suggested and refined,[10] although the accuracy of her reporting in other stories has been disputed.[11] Many companies associated with Linux kernel make announcements and proposals on LKML; for example,Novell,[12]Intel,[13][14]VMware,[15][16] andIBM.[17]
The list subscribers include all theLinux kernel maintainers as well as other known figures in Linux circles, such as Jeff V. Merkey[18] andEric S. Raymond.[19] A 2000 study found that 14,535 people, from at least 30 countries, sent at least one email to LKML between 1995 and 2000 to participate in the discussion of Linux development.[20]
Authors of books such asThe Linux Kernel Development As A Model of Open Source Knowledge Creation[20] andMotivation of Software Developers in Open Source Projects,[21] andRecovering Device Drivers[22] have made use of LKML for their research studies and surveys.
Linus Torvalds is known for angrily disagreeing with other developers on the LKML.[28] Calling himself a "really unpleasant person", he later explained "I'd like to be a nice person and curse less and encourage people to grow rather than telling them they are idiots. I'm sorry – I tried, it's just not in me."[29][30]
His attitude, which Torvalds considers necessary for making his point clear, has drawn opposition fromIntel programmerSage Sharp andsystemd developerLennart Poettering, among others.[31][32] In 2018 Torvalds took a break from kernel development to work on improving his behavior and instituted acode of conduct.[33][34]
^Gallivan, Michael J. (29 December 2001). "Striking a balance between trust and control in a virtual organization: a content analysis of open source software case studies".Information Systems Journal.11 (4):277–304.doi:10.1046/j.1365-2575.2001.00108.x.S2CID11868077.
^Llamosi, Albert (27 July 2004).Reliable Software Technologies - Ada-Europe 2004. Lecture Notes in Computer Science, Vol. 3063. Springer.ISBN978-3-540-22011-4.
^Defillippi, Robert (1 September 2006).Knowledge at Work: Creative Collaboration in the Global Economy (1st ed.). Blackwell Publishing Limited. p. 168.ISBN978-1-4051-0756-3.
^Swift, Michael M.; Annamalai, Muthukaruppan; Bershad, Brian N. & Levy, Henry M."Recovering Device Drivers".Proceedings of the 6th Symposium on Operating Systems Design and Implementation.University of Washington. Retrieved13 March 2007.