This article documents the version history of the Linux kernel. The
Linux kernel
The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ope ...
is a
free and open-source
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
,
monolithic
A monolith is a monument or natural feature consisting of a single massive stone or rock.
Monolith or monolithic may also refer to:
Architecture
* Monolithic architecture, a style of construction in which a building is carved, cast or excavated ...
,
Unix-like
A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-li ...
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
kernel
Kernel may refer to:
Computing
* Kernel (operating system), the central component of most operating systems
* Kernel (image processing), a matrix used for image convolution
* Compute kernel, in GPGPU programming
* Kernel method, in machine learnin ...
. It was conceived and created in 1991 by
Linus Torvalds
Linus Benedict Torvalds ( , ; born 28 December 1969) is a Finnish software engineer who is the creator and, historically, the lead developer of the Linux kernel, used by Linux distributions and other operating systems such as Android. He also c ...
.
Linux kernels have different support levels depending on the version. The oldest currently-supported version, 4.9, released in December 2016, was declared to have six years of
Long-Term Support (LTS), followed by Super-Long-Term Support (SLTS), i.e. Civil Infrastructure Platform will provide support (for
32-bit ARM and
x86-64
x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit version of the x86 instruction set, first released in 1999. It introduced two new modes of operation, 64-bit mode and compatibility mode, along with a new 4-level paging mod ...
only) until at least 2026, possibly until 2036.
Releases 6.x.y
Releases 5.x.y
Releases 4.x.y
Releases 3.x.y
The jump from 2.6.x to 3.x wasn't because of a breaking update, but rather the first release of a new versioning scheme introduced as a more convenient system.
Releases 2.6.x.y
Versions 2.6.16 and 2.6.27 of the Linux kernel were unofficially supported in a
long-term support
Long-term support (LTS) is a product lifecycle management policy in which a stable release of computer software is maintained for a longer period of time than the standard edition. The term is typically reserved for open-source software, where i ...
(LTS) fashion, before a 2011
working group
A working group, or working party, is a group of experts working together to achieve specified goals. The groups are domain-specific and focus on discussion or activity around a specific subject area. The term can sometimes refer to an interdis ...
in the
Linux Foundation
The Linux Foundation (LF) is a non-profit technology consortium founded in 2000 as a merger between Open Source Development Labs and the Free Standards Group to standardize Linux, support its growth, and promote its commercial adoption. Additi ...
started a formal long-term support initiative.
ImageSize = width:699 height:552
PlotArea = right:0 left:0 bottom:32 top:24
AlignBars = justify
DateFormat = dd/mm/yyyy
Period = from:01/07/2001 till:01/04/2017
TimeAxis = orientation:horizontal
Legend = left:5 top:15 columnwidth:115
Colors =
id:Minor value:rgb(0.8,0.8,0.8)
id:Major value:rgb(0.6,0.6,0.6)
id:DEV value:rgb(0.8,0.8,0.8) Legend:Development
id:SUPPORT value:rgb(0.6,0.9,0.6) Legend:Supported
id:LTS value:rgb(0.6,0.8,0.9) Legend:LTS
BackgroundColors = canvas:white
ScaleMinor = gridcolor:Minor unit:year increment:1 start:01/07/2002
ScaleMajor = gridcolor:Major unit:year increment:1 start:01/01/2002
PlotData =
width:14 textcolor:black shift:(5,-5) anchor:from fontsize:M
bar:2.6.39
color:DEV from:29/03/2011 till:18/05/2011 text:2.6.39.x
color:SUPPORT from:18/05/2011 till:03/08/2011
bar:2.6.38
color:DEV from:18/01/2011 till:14/03/2011 text:2.6.38.x
color:SUPPORT from:14/03/2011 till:03/06/2011
bar:2.6.37
color:DEV from:01/11/2010 till:04/01/2011 text:2.6.37.x
color:SUPPORT from:04/01/2011 till:27/03/2011
bar:2.6.36
color:DEV from:15/08/2010 till:20/10/2010 text:2.6.36.x
color:SUPPORT from:20/10/2010 till:17/02/2011
bar:2.6.35
color:DEV from:30/05/2010 till:01/09/2010 text:2.6.35.x
color:LTS from:01/09/2010 till:13/03/2012
bar:2.6.34
color:DEV from:08/03/2010 till:16/05/2010 text:2.6.34.x
color:LTS from:16/05/2010 till:10/02/2014
bar:2.6.33
color:DEV from:17/12/2009 till:24/02/2010 text:2.6.33.x
color:LTS from:24/02/2010 till:07/11/2011
bar:2.6.32
color:DEV from:27/09/2009 till:02/12/2009 text:2.6.32.x
color:LTS from:02/12/2009 till:12/11/2016
bar:2.6.31
color:DEV from:24/06/2009 till:09/09/2009 text:2.6.31.x
color:SUPPORT from:09/09/2009 till:05/07/2010
bar:2.6.30
color:DEV from:07/04/2009 till:09/06/2009 text:2.6.30.x
color:SUPPORT from:09/06/2009 till:03/12/2009
bar:2.6.29
color:DEV from:10/01/2009 till:23/03/2009 text:2.6.29.x
color:SUPPORT from:23/03/2009 till:02/07/2009
bar:2.6.28
color:DEV from:23/10/2008 till:24/12/2008 text:2.6.28.x
color:SUPPORT from:24/12/2008 till:02/05/2009
bar:2.6.27
color:DEV from:28/07/2008 till:09/10/2008 text:2.6.27.x
color:LTS from:09/10/2008 till:17/03/2012
bar:2.6.26
color:DEV from:03/05/2008 till:13/07/2008 text:2.6.26.x
color:SUPPORT from:13/07/2008 till:10/11/2008
bar:2.6.25
color:DEV from:10/02/2008 till:16/04/2008 text:2.6.25.x
color:SUPPORT from:16/04/2008 till:10/11/2008
bar:2.6.24
color:DEV from:23/10/2007 till:24/01/2008 text:2.6.24.x
color:SUPPORT from:24/01/2008 till:06/05/2008
bar:2.6.23
color:DEV from:22/07/2007 till:09/10/2007 text:2.6.23.x
color:SUPPORT from:09/10/2007 till:25/02/2008
bar:2.6.22
color:DEV from:12/05/2007 till:08/07/2007 text:2.6.22.x
color:SUPPORT from:08/07/2007 till:25/02/2008
bar:2.6.21
color:DEV from:20/02/2007 till:25/04/2007 text:2.6.21.x
color:SUPPORT from:25/04/2007 till:04/08/2007
bar:2.6.20
color:DEV from:13/12/2006 till:04/02/2007 text:2.6.20.x
color:SUPPORT from:04/02/2007 till:17/10/2007
bar:2.6.19
color:DEV from:04/10/2006 till:29/11/2006 text:2.6.19.x
color:SUPPORT from:29/11/2006 till:02/03/2007
bar:2.6.18
color:DEV from:05/07/2006 till:19/09/2006 text:2.6.18.x
color:SUPPORT from:19/09/2006 till:23/02/2007
bar:2.6.17
color:DEV from:02/04/2006 till:17/06/2006 text:2.6.17.x
color:SUPPORT from:17/06/2006 till:13/10/2006
bar:2.6.16
color:DEV from:16/01/2006 till:19/03/2006 text:2.6.16.x
color:LTS from:19/03/2006 till:21/07/2008
bar:2.6.15
color:DEV from:11/11/2005 till:02/01/2006 text:2.6.15.x
color:SUPPORT from:02/01/2006 till:27/03/2006
bar:2.6.14
color:DEV from:12/09/2005 till:27/10/2005 text:2.6.14.x
color:SUPPORT from:27/10/2005 till:30/01/2006
bar:2.6.13
color:DEV from:28/06/2005 till:28/08/2005 text:2.6.13.x
color:SUPPORT from:28/08/2005 till:15/12/2005
bar:2.6.12
color:DEV from:17/03/2005 till:17/06/2005 text:2.6.12.x
color:SUPPORT from:17/06/2005 till:29/08/2005
bar:2.6.11
color:DEV from:11/01/2005 till:02/03/2005 text:2.6.11.x
color:SUPPORT from:02/03/2005 till:11/06/2005
bar:2.6
color:DEV from:13/07/2003 till:18/12/2003 text:2.6.x
color:SUPPORT from:18/12/2003 till:24/12/2004
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/testing/
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/pre-releases/
# https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/refs/tags
bar:2.5
color:DEV from:08/11/2001 till:10/07/2003 text:2.5.x
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.5/
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.5/testing/
Releases before 2.6.0
ImageSize = width:699 height:328
PlotArea = right:0 left:0 bottom:32 top:24
AlignBars = justify
DateFormat = dd/mm/yyyy
Period = from:01/07/1991 till:01/08/2011
TimeAxis = orientation:horizontal
Legend = left:5 top:15 columnwidth:115
Colors =
id:Minor value:rgb(0.8,0.8,0.8)
id:Major value:rgb(0.6,0.6,0.6)
id:DEV value:rgb(0.8,0.8,0.8) Legend:Development
id:SUPPORT value:rgb(0.6,0.9,0.6) Legend:Supported
id:LTS value:rgb(0.6,0.8,0.9) Legend:LTS
BackgroundColors = canvas:white
ScaleMinor = gridcolor:Minor unit:year increment:1 start:01/07/1992
ScaleMajor = gridcolor:Major unit:year increment:1 start:01/01/1992
PlotData =
width:14 textcolor:black shift:(5,-5) anchor:from fontsize:M
bar:2.4.37
color:LTS from:02/12/2008 till:18/12/2010 text:2.4.37.x
bar:2.4.36
color:LTS from:01/01/2008 till:09/11/2008 text:2.4.36.x
bar:2.4.35
color:LTS from:26/07/2007 till:17/12/2007 text:2.4.35.x
bar:2.4.34
color:LTS from:23/12/2006 till:22/07/2007 text:2.4.34.x
bar:2.4.33
color:LTS from:13/08/2006 till:22/12/2006 text:2.4.33.x
bar:2.4
color:DEV from:15/03/2000 till:04/01/2001 text:2.4.x
color:SUPPORT from:04/01/2001 till:16/11/2005
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.4/
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.4/testing/
bar:2.3
color:SUPPORT from:11/05/1999 till:11/03/2000 text:2.3.x
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.3/
bar:2.2
color:DEV from:30/12/1998 till:26/01/1999 text:2.2.x
color:SUPPORT from:26/01/1999 till:24/02/2004
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.2/
# https://mirrors.edge.kernel.org/pub/linux/kernel/testing/old/v2.2/
bar:2.1
color:SUPPORT from:30/09/1996 till:22/12/1998 text:2.1.x
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.1/
bar:2.0
color:DEV from:12/05/1996 till:09/06/1996 text:2.0.x
color:SUPPORT from:09/06/1996 till:08/02/2004
# https://mirrors.edge.kernel.org/pub/linux/kernel/v2.0/
bar:1.3
color:SUPPORT from:12/06/1995 till:10/05/1996 text:1.3.x
# https://mirrors.edge.kernel.org/pub/linux/kernel/v1.3/
bar:1.2
color:SUPPORT from:07/03/1995 till:02/08/1995 text:1.2.x
# https://mirrors.edge.kernel.org/pub/linux/kernel/v1.2/
bar:1.1
color:SUPPORT from:06/04/1994 till:02/03/1995 text:1.1.x
# https://mirrors.edge.kernel.org/pub/linux/kernel/v1.1/
bar:1.0
color:DEV from:13/12/1992 till:13/03/1994 text:1.0.x
color:SUPPORT from:13/03/1994 till:16/04/1994
# https://mirrors.edge.kernel.org/pub/linux/kernel/v1.0/
bar:0.99
color:SUPPORT from:13/12/1992 till:03/02/1994 text:0.99.x
# https://mirrors.edge.kernel.org/pub/linux/kernel/Historic/v0.99/
bar:0.9
color:SUPPORT from:08/03/1992 till:28/09/1992 text:0.9x
# https://mirrors.edge.kernel.org/pub/linux/kernel/Historic/old-versions/
bar:0.1
color:SUPPORT from:17/09/1991 till:12/01/1992 text:≤0.12
See also
*
Linux adoption
Linux adoption is the adoption of Linux computer operating systems (OS) by households, nonprofit organizations, businesses, and governments.
Many factors have resulted in the expanded use of Linux systems by traditional desktop users as well as ...
*
Linux kernel
The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ope ...
*
History of Linux
Linux began in 1991 as a personal project by Finnish student Linus Torvalds: to create a new free operating system kernel. The resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its sour ...
*
Timeline of free and open-source software
References
External links
Official Linux kernel website on the official Linux kernel website
Linux versions changelog in Linux Kernel Newbies
{{Timelines of computing
Linux kernel
Software version histories